2.9.16.0
Coherent GT for UE4
ACoherentUIGTSystem Class Reference
+ Inheritance diagram for ACoherentUIGTSystem:

Public Types

typedef TArray< TWeakObjectPtr< UCoherentUIGTBaseComponent > > WeakCoherentUIGTComponentsArray
 

Public Member Functions

virtual void TickActor (float DeltaTime, enum ELevelTick TickType, FActorTickFunction &ThisTickFunction) override
 
virtual void PreInitializeComponents () override
 
virtual void BeginPlay () override
 
virtual void EndPlay (const EEndPlayReason::Type Reason) override
 
virtual void BeginDestroy () override
 
virtual bool IsReadyForFinishDestroy () override
 
COHERENTUIGTPLUGIN_API unsigned Fence ()
 
COHERENTUIGTPLUGIN_API void WaitFor (unsigned FenceId)
 
COHERENTUIGTPLUGIN_API FCoherentSystemWrapperSharedPtr GetSystemObject () const
 
bool IsSystemObjectValid () const
 
TSharedPtr< FCoherentRendererHolder, ESPMode::ThreadSafe > GetSystemRendererPtr ()
 
void RegisterComponent (UCoherentUIGTBaseComponent *component)
 
void UnregisterComponent (UCoherentUIGTBaseComponent *component)
 
WeakCoherentUIGTComponentsArray::TIterator GetCoherentUIGTComponentsIterator ()
 

Static Public Member Functions

static bool IsActorTicking ()
 

Static Public Attributes

static COHERENTUIGTPLUGIN_API Coherent::UIGT::CursorType CurrentMouseCursor
 

Member Data Documentation

◆ CurrentMouseCursor

COHERENTUIGTPLUGIN_API Coherent::UIGT::CursorType ACoherentUIGTSystem::CurrentMouseCursor
static

Used by various GT components to keep track of the current cursor