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

#include <AtomWaveBankResource.h>

类 FAtomWaveBankResource 继承关系图:

Public 成员函数

 FAtomWaveBankResource (UAtomWaveBank *InSource)
virtual bool AsyncLoad (TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted, ENamedThreads::Type CallbackThread, EAtomResourceScope Scope) override
CriAtomAwbHn GetNativeHandle () const
int32 GetNumWaves () const
virtual FAtomWaveBankResource * GetWaveBankResource () override
bool GetWaveformInfo (int32 WaveID, FAtomWaveInfo &OutWaveInfo) const
bool GetWaveIDByIndex (int32 WaveIndex, int32 &OutWaveID) const
virtual void Teardown () override
virtual void Unload () override
Public 成员函数 继承自 FAtomStreamableResource< FCriAtomAwbPtr >
 FAtomStreamableResource (IAtomSoundResource *InSource)
virtual IAtomSoundResource * GetSoundResource () const override
virtual bool IsAsyncLoading () const override
virtual bool IsLoaded () const override
bool IsUsingFileSystemBinder () const
virtual void MakeSureIsLoaded (EAtomResourceScope Scope) override
virtual void Update () override
Public 成员函数 继承自 FAtomResource
 FAtomResource ()
virtual ~FAtomResource ()
virtual FAtomCueSheetResource * GetCueSheetResource ()
virtual bool Init (FAtomResourceId InResourceID)
virtual void IterateOverSoundResourceDependencies (const FIterateDependenciesCallback &Callback) const

静态 Private 成员函数

static bool GetWaveformInfoInternal (CriAtomAwbHn AwbHandle, CriFsBinderHn FsBinderHandle, int32 WaveID, FAtomWaveInfo &OutWaveInfo)

Private 属性

friend FAtomCueSheetResource

额外继承的成员函数

Protected 类型 继承自 FAtomResource
typedef TUniqueFunction< void(IAtomSoundResource *Dependency)> FIterateDependenciesCallback
Protected 成员函数 继承自 FAtomStreamableResource< FCriAtomAwbPtr >
void ReleaseFsBinderWork ()
void ReleaseResourceWork ()
void SetFsBinderWork (int32 WorkSize)
void SetFsHandle (FCriFsBinderPtr &InFsBinder)
void SetNativeHandle (FCriAtomAwbPtr &InCriHandle)
void SetResourceWork (int32 WorkSize)
Protected 属性 继承自 FAtomStreamableResource< FCriAtomAwbPtr >
bool bIsStreamed
FCriAtomAwbPtr CriResource
FCriFsBinderPtr FsBinder
void * FsBinderWork
FLoadTask * LoadTask
FCriticalSection LoadTaskLock
uint8 * LocalData
FOnLoadCompletedEvent OnLoadCompletedEvent
void * ResourceWork
IAtomSoundResource * Source
Protected 属性 继承自 FAtomResource
FAtomResourceId ResourceID

构造及析构函数说明

◆ FAtomWaveBankResource()

FAtomWaveBankResource::FAtomWaveBankResource ( UAtomWaveBank * InSource)
inline

成员函数说明

◆ AsyncLoad()

bool FAtomWaveBankResource::AsyncLoad ( TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted,
ENamedThreads::Type CallbackThread,
EAtomResourceScope Scope )
overridevirtual

重载 FAtomResource .

◆ GetNativeHandle()

CriAtomAwbHn FAtomWaveBankResource::GetNativeHandle ( ) const

Retruns the native handle pointer to access to other native functions. (Use this with care)

◆ GetNumWaves()

int32 FAtomWaveBankResource::GetNumWaves ( ) const

Retrieves the number of waves in this wave bank resource.

◆ GetWaveBankResource()

virtual FAtomWaveBankResource * FAtomWaveBankResource::GetWaveBankResource ( )
inlineoverridevirtual

重载 FAtomResource .

◆ GetWaveformInfo()

bool FAtomWaveBankResource::GetWaveformInfo ( int32 WaveID,
FAtomWaveInfo & OutWaveInfo ) const

Retrieves waveform information of a wave.

◆ GetWaveformInfoInternal()

bool FAtomWaveBankResource::GetWaveformInfoInternal ( CriAtomAwbHn AwbHandle,
CriFsBinderHn FsBinderHandle,
int32 WaveID,
FAtomWaveInfo & OutWaveInfo )
staticprivate

◆ GetWaveIDByIndex()

bool FAtomWaveBankResource::GetWaveIDByIndex ( int32 WaveIndex,
int32 & OutWaveID ) const

Retrieves wave identifier by its index in this wave bank resource.

◆ Teardown()

void FAtomWaveBankResource::Teardown ( )
overridevirtual

重载 FAtomResource .

◆ Unload()

void FAtomWaveBankResource::Unload ( )
overridevirtual

重载 FAtomResource .

类成员变量说明

◆ FAtomCueSheetResource

friend FAtomWaveBankResource::FAtomCueSheetResource
private

该类的文档由以下文件生成: