CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
FCriWareCore类 参考

#include <CriWareCore.h>

类 FCriWareCore 继承关系图:

Public 成员函数

 FCriWareCore ()
 ~FCriWareCore ()
CRIWARECORE_API FAtomRuntimeHandle GetActiveAtomRuntime () const
CRIWARECORE_API FAtomRuntimeManager * GetAtomRuntimeManager () const
CRIWARECORE_API FAtomRuntimeHandle GetMainAtomRuntime () const
CRIWARECORE_API uint32 GetMainAtomRuntimeID () const
CRIWARECORE_API FAtomRuntime * GetMainAtomRuntimeRaw () const
void HandleApplicationHasReactivated ()
void HandleApplicationWillDeactivate ()
void HandleOnEndFrame ()
CRIWARECORE_API void InitalizeLibraries ()
FORCEINLINE bool IsInitialized () const
CRIWARECORE_API void SetupFileSystem (FCriWareAllocator &FsAllocator)
CRIWARECORE_API void UninitializeLibraries ()

静态 Public 成员函数

static FORCEINLINE bool CanEverRenderAtom ()
static FORCEINLINE FCriWarePlatform & GetPlatform ()

Private 成员函数

void InitializeAtomRuntimeManager ()
void ReleaseAtomRuntimeManager ()
void UpdateAtomListeners (UWorld *World)

Private 属性

FAtomRuntimeManager * AtomRuntimeManager = nullptr
bool bIsInitialized
FAtomRuntimeHandle MainAtomRuntimeHandle

静态 Private 属性

static CRIWARECORE_API FCriWarePlatform Platform = FCriWarePlatform()

详细描述

Main class for CriWare. Responsible of libraries initialization and runtime control.

构造及析构函数说明

◆ FCriWareCore()

FCriWareCore::FCriWareCore ( )

◆ ~FCriWareCore()

FCriWareCore::~FCriWareCore ( )

成员函数说明

◆ CanEverRenderAtom()

FORCEINLINE bool FCriWareCore::CanEverRenderAtom ( )
inlinestatic

◆ GetActiveAtomRuntime()

FAtomRuntimeHandle FCriWareCore::GetActiveAtomRuntime ( ) const

Returns the currently active Atom runtime

◆ GetAtomRuntimeManager()

FAtomRuntimeManager * FCriWareCore::GetAtomRuntimeManager ( ) const

Returns The Atom runtime manager of the CriWare module, this allows the creation and management of multiple Atom runtimes.

◆ GetMainAtomRuntime()

FAtomRuntimeHandle FCriWareCore::GetMainAtomRuntime ( ) const

Returns the main Atom runtime used by the CriWare module.

◆ GetMainAtomRuntimeID()

uint32 FCriWareCore::GetMainAtomRuntimeID ( ) const

Returns the main Atom runtime ID used by the CriWare module.

◆ GetMainAtomRuntimeRaw()

FAtomRuntime * FCriWareCore::GetMainAtomRuntimeRaw ( ) const

◆ GetPlatform()

FORCEINLINE FCriWarePlatform & FCriWareCore::GetPlatform ( )
inlinestatic

◆ HandleApplicationHasReactivated()

void FCriWareCore::HandleApplicationHasReactivated ( )

On Application Has Reactivated.

◆ HandleApplicationWillDeactivate()

void FCriWareCore::HandleApplicationWillDeactivate ( )

On Application Will Deactivate.

◆ HandleOnEndFrame()

void FCriWareCore::HandleOnEndFrame ( )

On End Frame. (FCriWareCore Tick)

◆ InitalizeLibraries()

void FCriWareCore::InitalizeLibraries ( )

Initializes CriWare Libraries and sub-modules following plugin settings.

◆ InitializeAtomRuntimeManager()

void FCriWareCore::InitializeAtomRuntimeManager ( )
private

◆ IsInitialized()

FORCEINLINE bool FCriWareCore::IsInitialized ( ) const
inline

Check if initialized.

◆ ReleaseAtomRuntimeManager()

void FCriWareCore::ReleaseAtomRuntimeManager ( )
private

◆ SetupFileSystem()

void FCriWareCore::SetupFileSystem ( FCriWareAllocator & FsAllocator)

Convinient function to setup filesystem global settings.

◆ UninitializeLibraries()

void FCriWareCore::UninitializeLibraries ( )

Uninitializes CriWare Libraries and sub-modules following plugin settings.

◆ UpdateAtomListeners()

void FCriWareCore::UpdateAtomListeners ( UWorld * World)
private

类成员变量说明

◆ AtomRuntimeManager

FAtomRuntimeManager* FCriWareCore::AtomRuntimeManager = nullptr
private

The Atom runtime manager

◆ bIsInitialized

bool FCriWareCore::bIsInitialized
private

◆ MainAtomRuntimeHandle

FAtomRuntimeHandle FCriWareCore::MainAtomRuntimeHandle
private

Atom runtime handle to the main Atom runtime.

◆ Platform

FCriWarePlatform FCriWareCore::Platform = FCriWarePlatform()
staticprivate

该类的文档由以下文件生成:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/CriWareCore.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/CriWareCore.cpp