Iliad
Painting Plugin for UnrealEngine4 by Praxinos
Public Member Functions | List of all members
UOdysseyStylusInputSubsystem Class Reference
Inheritance diagram for UOdysseyStylusInputSubsystem:

Public Member Functions

void AddMessageHandler (IStylusMessageHandler &MessageHandler)
 
virtual void Deinitialize () override
 
const IStylusInputDeviceGetInputDevice (int32 Index) const
 
virtual TStatId GetStatId () const override
 
virtual void Initialize (FSubsystemCollectionBase &Collection) override
 
int32 NumInputDevices () const
 
FOnStylusInputChanged & OnStylusInputChanged ()
 
void RemoveMessageHandler (IStylusMessageHandler &MessageHandler)
 
void SetStylusInputDriver (EOdysseyStylusInputDriver iDriver)
 
void SetStylusInputInterface (TSharedPtr< IStylusInputInterfaceInternal > iStylusInput)
 
virtual void Tick (float DeltaTime) override
 

Member Function Documentation

◆ AddMessageHandler()

void UOdysseyStylusInputSubsystem::AddMessageHandler ( IStylusMessageHandler MessageHandler)

Add a message handler to receive messages from the stylus.

◆ Deinitialize()

void UOdysseyStylusInputSubsystem::Deinitialize ( )
overridevirtual

◆ GetInputDevice()

const IStylusInputDevice * UOdysseyStylusInputSubsystem::GetInputDevice ( int32  Index) const

Retrieve the input device that is at the given index, or nullptr if not found. Corresponds to the StylusIndex in IStylusMessageHandler.

◆ GetStatId()

virtual TStatId UOdysseyStylusInputSubsystem::GetStatId ( ) const
inlineoverridevirtual

◆ Initialize()

void UOdysseyStylusInputSubsystem::Initialize ( FSubsystemCollectionBase &  Collection)
overridevirtual

◆ NumInputDevices()

int32 UOdysseyStylusInputSubsystem::NumInputDevices ( ) const

Return the number of active input devices.

◆ OnStylusInputChanged()

FOnStylusInputChanged & UOdysseyStylusInputSubsystem::OnStylusInputChanged ( )

◆ RemoveMessageHandler()

void UOdysseyStylusInputSubsystem::RemoveMessageHandler ( IStylusMessageHandler MessageHandler)

Remove a previously registered message handler.

◆ SetStylusInputDriver()

void UOdysseyStylusInputSubsystem::SetStylusInputDriver ( EOdysseyStylusInputDriver  iDriver)

◆ SetStylusInputInterface()

void UOdysseyStylusInputSubsystem::SetStylusInputInterface ( TSharedPtr< IStylusInputInterfaceInternal iStylusInput)

◆ Tick()

void UOdysseyStylusInputSubsystem::Tick ( float  DeltaTime)
overridevirtual