|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomWaveBankResource.h>
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 |
|
inline |
|
overridevirtual |
重载 FAtomResource .
| CriAtomAwbHn FAtomWaveBankResource::GetNativeHandle | ( | ) | const |
Retruns the native handle pointer to access to other native functions. (Use this with care)
| int32 FAtomWaveBankResource::GetNumWaves | ( | ) | const |
Retrieves the number of waves in this wave bank resource.
|
inlineoverridevirtual |
重载 FAtomResource .
| bool FAtomWaveBankResource::GetWaveformInfo | ( | int32 | WaveID, |
| FAtomWaveInfo & | OutWaveInfo ) const |
Retrieves waveform information of a wave.
|
staticprivate |
| bool FAtomWaveBankResource::GetWaveIDByIndex | ( | int32 | WaveIndex, |
| int32 & | OutWaveID ) const |
Retrieves wave identifier by its index in this wave bank resource.
|
overridevirtual |
重载 FAtomResource .
|
overridevirtual |
重载 FAtomResource .
|
private |