Iliad
Painting Plugin for UnrealEngine4 by Praxinos
Public Member Functions | Protected Attributes | List of all members
IStylusInputDevice Class Referenceabstract

Public Member Functions

virtual ~IStylusInputDevice ()
 
const TArray< FStylusState > & GetCurrentState () const
 
const TArray< FStylusState > & GetPreviousState () const
 
const TArray< EStylusInputType > & GetSupportedInputs () const
 
bool IsDirty () const
 
virtual void Tick ()=0
 

Protected Attributes

TArray< FStylusStateCurrentState
 
bool Dirty: 1
 
TArray< FStylusStatePreviousState
 
TArray< EStylusInputTypeSupportedInputs
 

Detailed Description

An input device representing a stylus and its current state.

Constructor & Destructor Documentation

◆ ~IStylusInputDevice()

virtual IStylusInputDevice::~IStylusInputDevice ( )
inlinevirtual

Member Function Documentation

◆ GetCurrentState()

const TArray<FStylusState>& IStylusInputDevice::GetCurrentState ( ) const
inline

Get the current stylus state.

◆ GetPreviousState()

const TArray<FStylusState>& IStylusInputDevice::GetPreviousState ( ) const
inline

Get the previous stylus state.

◆ GetSupportedInputs()

const TArray<EStylusInputType>& IStylusInputDevice::GetSupportedInputs ( ) const
inline

Get the supported inputs of this tablet.

◆ IsDirty()

bool IStylusInputDevice::IsDirty ( ) const
inline

Does the input device need to be ticked?

◆ Tick()

virtual void IStylusInputDevice::Tick ( )
pure virtual

Update the input device. Not intended to be called externally.

Member Data Documentation

◆ CurrentState

TArray<FStylusState> IStylusInputDevice::CurrentState
protected

◆ Dirty

bool IStylusInputDevice::Dirty
protected

◆ PreviousState

TArray<FStylusState> IStylusInputDevice::PreviousState
protected

◆ SupportedInputs

TArray<EStylusInputType> IStylusInputDevice::SupportedInputs
protected