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

#include <AtomCueSheetResource.h>

类 FAtomCueSheetResource 继承关系图:

Public 成员函数

 FAtomCueSheetResource (UAtomCueSheet *InSource)
virtual bool AsyncLoad (TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted, ENamedThreads::Type CallbackThread, EAtomResourceScope Scope) override
bool AttachWaveBank (IAtomSoundResource *AtomWaveBankSource, uint16 Index, bool bCanReplace=false, bool bAsyncLoad=false)
bool DetachWaveBank (uint16 Index)
bool GetCueInfoByIndex (int32 CueIndex, FAtomCueInfo &OutCueInfo) const
virtual FAtomCueSheetResource * GetCueSheetResource () override
CriAtomAwbHn GetNativeAwbHandle (int16 Index=INDEX_NONE)
CriAtomExAcbHn GetNativeHandle () const
int32 GetNumCues () const
uint16 GetNumWaveBankSlots () const
FString GetWaveBankSlotName (uint16 Index) const
bool GetWaveformInfo (int32 CueID, FAtomWaveInfo &OutWaveInfo, bool bReadFromWaveBank=false, bool bForceFromWaveBank=false)
virtual bool IsLoaded () const override
bool IsWavedBankLoaded (uint16 Index)
virtual void IterateOverSoundResourceDependencies (const FIterateDependenciesCallback &Callback) const override
virtual void Teardown () override
virtual void Unload () override
Public 成员函数 继承自 FAtomStreamableResource< FCriAtomExAcbPtr >
 FAtomStreamableResource (IAtomSoundResource *InSource)
virtual IAtomSoundResource * GetSoundResource () const override
virtual bool IsAsyncLoading () const override
bool IsUsingFileSystemBinder () const
virtual void MakeSureIsLoaded (EAtomResourceScope Scope) override
virtual void Update () override
Public 成员函数 继承自 FAtomResource
 FAtomResource ()
virtual ~FAtomResource ()
virtual FAtomWaveBankResource * GetWaveBankResource ()
virtual bool Init (FAtomResourceId InResourceID)

Protected 成员函数

bool AttachWaveBankInternal (IAtomSoundResource *WaveBankSource, uint16 Index, bool bCanReplace, bool bAsyncLoad)
Protected 成员函数 继承自 FAtomStreamableResource< FCriAtomExAcbPtr >
void ReleaseFsBinderWork ()
void ReleaseResourceWork ()
void SetFsBinderWork (int32 WorkSize)
void SetFsHandle (FCriFsBinderPtr &InFsBinder)
void SetNativeHandle (FCriAtomExAcbPtr &InCriHandle)
void SetResourceWork (int32 WorkSize)

Protected 属性

TMap< uint16, FAtomResourceHandle > AttachedAwbResources
FCriticalSection SDKCriticalSection
Protected 属性 继承自 FAtomStreamableResource< FCriAtomExAcbPtr >
bool bIsStreamed
FCriAtomExAcbPtr CriResource
FCriFsBinderPtr FsBinder
void * FsBinderWork
FLoadTask * LoadTask
FCriticalSection LoadTaskLock
uint8 * LocalData
FOnLoadCompletedEvent OnLoadCompletedEvent
void * ResourceWork
IAtomSoundResource * Source
Protected 属性 继承自 FAtomResource
FAtomResourceId ResourceID

额外继承的成员函数

Protected 类型 继承自 FAtomResource
typedef TUniqueFunction< void(IAtomSoundResource *Dependency)> FIterateDependenciesCallback

构造及析构函数说明

◆ FAtomCueSheetResource()

FAtomCueSheetResource::FAtomCueSheetResource ( UAtomCueSheet * InSource)
inline

成员函数说明

◆ AsyncLoad()

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

重载 FAtomResource .

◆ AttachWaveBank()

bool FAtomCueSheetResource::AttachWaveBank ( IAtomSoundResource * AtomWaveBankSource,
uint16 Index,
bool bCanReplace = false,
bool bAsyncLoad = false )

◆ AttachWaveBankInternal()

bool FAtomCueSheetResource::AttachWaveBankInternal ( IAtomSoundResource * WaveBankSource,
uint16 Index,
bool bCanReplace,
bool bAsyncLoad )
protected

◆ DetachWaveBank()

bool FAtomCueSheetResource::DetachWaveBank ( uint16 Index)

◆ GetCueInfoByIndex()

bool FAtomCueSheetResource::GetCueInfoByIndex ( int32 CueIndex,
FAtomCueInfo & OutCueInfo ) const

Retrieves cue information by its index in this cue sheet resource.

◆ GetCueSheetResource()

virtual FAtomCueSheetResource * FAtomCueSheetResource::GetCueSheetResource ( )
inlineoverridevirtual

重载 FAtomResource .

◆ GetNativeAwbHandle()

CriAtomAwbHn FAtomCueSheetResource::GetNativeAwbHandle ( int16 Index = INDEX_NONE)

Retruns the native wave bank handle pointer used by this cue sheet to access to other native functions. (Use this with care)

◆ GetNativeHandle()

CriAtomExAcbHn FAtomCueSheetResource::GetNativeHandle ( ) const

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

◆ GetNumCues()

int32 FAtomCueSheetResource::GetNumCues ( ) const

Retrieves the number of cues in this cue sheet resource.

◆ GetNumWaveBankSlots()

uint16 FAtomCueSheetResource::GetNumWaveBankSlots ( ) const

Retrieves the number of slot to native wave bank used by this cue sheet resource.

◆ GetWaveBankSlotName()

FString FAtomCueSheetResource::GetWaveBankSlotName ( uint16 Index) const

Retrieves the name of slot to native wave bank used by this cue sheet resource.

◆ GetWaveformInfo()

bool FAtomCueSheetResource::GetWaveformInfo ( int32 CueID,
FAtomWaveInfo & OutWaveInfo,
bool bReadFromWaveBank = false,
bool bForceFromWaveBank = false )

Retrieves first wave information of a cue. By default this function reads wave info from cue data. Use flags to try to read data from attached wave banks.

参数
bReadFromWaveBankWhen streamed sound, tries to read data from attached wave bank else use cue info.
bForceFromWaveBankImplies bReadFromWaveBank set to true. When streamed sound, tries to read data from attached wave bank else return false.
返回
if the wave information was retreived.

◆ IsLoaded()

bool FAtomCueSheetResource::IsLoaded ( ) const
overridevirtual

◆ IsWavedBankLoaded()

bool FAtomCueSheetResource::IsWavedBankLoaded ( uint16 Index)

◆ IterateOverSoundResourceDependencies()

void FAtomCueSheetResource::IterateOverSoundResourceDependencies ( const FIterateDependenciesCallback & Callback) const
overridevirtual

重载 FAtomResource .

◆ Teardown()

void FAtomCueSheetResource::Teardown ( )
overridevirtual

重载 FAtomResource .

◆ Unload()

void FAtomCueSheetResource::Unload ( )
overridevirtual

重载 FAtomResource .

类成员变量说明

◆ AttachedAwbResources

TMap<uint16, FAtomResourceHandle> FAtomCueSheetResource::AttachedAwbResources
protected

◆ SDKCriticalSection

FCriticalSection FAtomCueSheetResource::SDKCriticalSection
protected

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