ACohtmlSystem

Inherits from AActor

Public Types

Name
typedef TArray< TWeakObjectPtr< UCohtmlBaseComponent > >WeakCohtmlComponentsArray

Public Functions

Name
virtual voidTickActor(float DeltaTime, enum ELevelTick TickType, FActorTickFunction & ThisTickFunction) override
virtual voidPreInitializeComponents() override
virtual voidBeginPlay() override
virtual voidEndPlay(const EEndPlayReason::Type Reason) override
virtual voidBeginDestroy() override
virtual boolIsReadyForFinishDestroy() override
COHTMLPLUGIN_API FCohtmlSystemWrapperSharedPtrGetSystemPtr() const
boolIsSystemPtrValid() const
TSharedPtr< FCohtmlRendererHolder, ESPMode::ThreadSafe >GetSystemRendererPtr()
voidRegisterComponent(UCohtmlBaseComponent * component)
voidUnregisterComponent(UCohtmlBaseComponent * component)
WeakCohtmlComponentsArray::TIteratorGetCohtmlComponentsIterator()
ACohtmlSystem *GetMasterSystem()
voidSetMasterSystem(ACohtmlSystem * InSystem)

Friends

Name
classCohtmlPrivateTestingHelper

Public Types Documentation

typedef WeakCohtmlComponentsArray

typedef TArray<TWeakObjectPtr<UCohtmlBaseComponent> > ACohtmlSystem::WeakCohtmlComponentsArray;

Public Functions Documentation

function TickActor

virtual void TickActor(
    float DeltaTime,
    enum ELevelTick TickType,
    FActorTickFunction & ThisTickFunction
) override

function PreInitializeComponents

virtual void PreInitializeComponents() override

function BeginPlay

virtual void BeginPlay() override

function EndPlay

virtual void EndPlay(
    const EEndPlayReason::Type Reason
) override

function BeginDestroy

virtual void BeginDestroy() override

function IsReadyForFinishDestroy

virtual bool IsReadyForFinishDestroy() override

function GetSystemPtr

COHTMLPLUGIN_API FCohtmlSystemWrapperSharedPtr GetSystemPtr() const

function IsSystemPtrValid

inline bool IsSystemPtrValid() const

function GetSystemRendererPtr

TSharedPtr< FCohtmlRendererHolder, ESPMode::ThreadSafe > GetSystemRendererPtr()

function RegisterComponent

void RegisterComponent(
    UCohtmlBaseComponent * component
)

function UnregisterComponent

void UnregisterComponent(
    UCohtmlBaseComponent * component
)

function GetCohtmlComponentsIterator

WeakCohtmlComponentsArray::TIterator GetCohtmlComponentsIterator()

function GetMasterSystem

static inline ACohtmlSystem * GetMasterSystem()

function SetMasterSystem

static inline void SetMasterSystem(
    ACohtmlSystem * InSystem
)

Friends

friend CohtmlPrivateTestingHelper

friend class CohtmlPrivateTestingHelper;