|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomResource.h>
类 | |
| class | FLoadTask |
| struct | FOnLoadCompletedDelegate |
| struct | FOnLoadCompletedEvent |
Public 成员函数 | |
| 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 bool | AsyncLoad (TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted, ENamedThreads::Type CallbackThread, EAtomResourceScope Scope) |
| virtual FAtomCueSheetResource * | GetCueSheetResource () |
| virtual FAtomWaveBankResource * | GetWaveBankResource () |
| virtual bool | Init (FAtomResourceId InResourceID) |
| virtual void | IterateOverSoundResourceDependencies (const FIterateDependenciesCallback &Callback) const |
| virtual void | Teardown () |
| virtual void | Unload () |
Protected 成员函数 | |
| void | ReleaseFsBinderWork () |
| void | ReleaseResourceWork () |
| void | SetFsBinderWork (int32 WorkSize) |
| void | SetFsHandle (FCriFsBinderPtr &InFsBinder) |
| void | SetNativeHandle (TCriHandleType &InCriHandle) |
| void | SetResourceWork (int32 WorkSize) |
Protected 属性 | |
| bool | bIsStreamed = false |
| TCriHandleType | CriResource |
| FCriFsBinderPtr | FsBinder |
| void * | FsBinderWork = nullptr |
| FLoadTask * | LoadTask = nullptr |
| FCriticalSection | LoadTaskLock |
| uint8 * | LocalData = nullptr |
| FOnLoadCompletedEvent | OnLoadCompletedEvent |
| void * | ResourceWork = nullptr |
| IAtomSoundResource * | Source |
| Protected 属性 继承自 FAtomResource | |
| FAtomResourceId | ResourceID |
额外继承的成员函数 | |
| Protected 类型 继承自 FAtomResource | |
| typedef TUniqueFunction< void(IAtomSoundResource *Dependency)> | FIterateDependenciesCallback |
|
inline |
|
inlineoverridevirtual |
重载 FAtomResource .
|
overridevirtual |
重载 FAtomResource .
|
inlineoverridevirtual |
重载 FAtomResource .
被 FAtomCueSheetResource 重载.
|
inline |
|
overridevirtual |
重载 FAtomResource .
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
重载 FAtomResource .
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
Task used to load data.
|
protected |
For inlined resource, When scope is Unique, keep data localy for exclusive access.
|
protected |
|
protected |
|
protected |