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

#include <CriWare.h>

类 UCriWare 继承关系图:

Public 成员函数

virtual bool Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Out= *GLog) override
void FinishDestroy () override
FAtomRuntimeHandle GetActiveAtomRuntime () const
const UAtomConfig * GetAtomConfiguration () const
FAtomResourceManager * GetAtomResourceManager () const
FAtomRuntimeManager * GetAtomRuntimeManager () const
TAtomRuntimePluginPtr GetAtomRuntimePlugin (FName PluginName) const
FORCEINLINE TSharedPtr< FCriWareCore > GetCriWareCore ()
FAtomRuntimeHandle GetMainAtomRuntime () const
FORCEINLINE FCriWarePlatform & GetPlatform ()
virtual void Init (TWeakPtr< FCriWareCore > InCriWareCore)
bool Initialize ()
bool IsInitialized () const
void ResetAtomConfiguration ()
bool SetAtomConfiguration (const UAtomConfig *InAtomConfig)
bool Uninitialize ()

静态 Public 成员函数

static void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)

Private 属性

TObjectPtr< const UAtomConfig > AtomConfig
TWeakPtr< FCriWareCore > CriWareCore

详细描述

Main UObject class for CriWare. Interface to CriWare libraries and global features.

成员函数说明

◆ AddReferencedObjects()

void UCriWare::AddReferencedObjects ( UObject * InThis,
FReferenceCollector & Collector )
static

◆ Exec()

bool UCriWare::Exec ( UWorld * InWorld,
const TCHAR * Cmd,
FOutputDevice & Out = *GLog )
overridevirtual

◆ FinishDestroy()

void UCriWare::FinishDestroy ( )
override

◆ GetActiveAtomRuntime()

FAtomRuntimeHandle UCriWare::GetActiveAtomRuntime ( ) const

Gets the current active Atom runtime.

◆ GetAtomConfiguration()

const UAtomConfig * UCriWare::GetAtomConfiguration ( ) const
inline

The currently registered AtomConfig.

◆ GetAtomResourceManager()

FAtomResourceManager * UCriWare::GetAtomResourceManager ( ) const

Gets the Atom resource manager.

◆ GetAtomRuntimeManager()

FAtomRuntimeManager * UCriWare::GetAtomRuntimeManager ( ) const

Gets the Atom runtime manager.

◆ GetAtomRuntimePlugin()

TAtomRuntimePluginPtr UCriWare::GetAtomRuntimePlugin ( FName PluginName) const

Gets the Mana Runtime if exist.

◆ GetCriWareCore()

FORCEINLINE TSharedPtr< FCriWareCore > UCriWare::GetCriWareCore ( )
inline

Gets the underlying CriWareCore object.

◆ GetMainAtomRuntime()

FAtomRuntimeHandle UCriWare::GetMainAtomRuntime ( ) const

Gets the main Atom runtime.

◆ GetPlatform()

FORCEINLINE FCriWarePlatform & UCriWare::GetPlatform ( )
inline

Access to current platform module interface.

◆ Init()

void UCriWare::Init ( TWeakPtr< FCriWareCore > InCriWareCore)
virtual

◆ Initialize()

bool UCriWare::Initialize ( )

◆ IsInitialized()

bool UCriWare::IsInitialized ( ) const
inline

Check if initialized.

◆ ResetAtomConfiguration()

void UCriWare::ResetAtomConfiguration ( )
inline

Unregister current AtomConfig data from Atom library.

◆ SetAtomConfiguration()

bool UCriWare::SetAtomConfiguration ( const UAtomConfig * InAtomConfig)

Registers AtomConfig data to Atom library.

◆ Uninitialize()

bool UCriWare::Uninitialize ( )

类成员变量说明

◆ AtomConfig

TObjectPtr<const UAtomConfig> UCriWare::AtomConfig
private

The Atom configuration.

◆ CriWareCore

TWeakPtr<FCriWareCore> UCriWare::CriWareCore
private

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