|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomResource.h>
Classes | |
| class | FLoadTask |
| struct | FOnLoadCompletedDelegate |
| struct | FOnLoadCompletedEvent |
Public Member Functions | |
| 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 Member Functions inherited from 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 Member Functions | |
| void | ReleaseFsBinderWork () |
| void | ReleaseResourceWork () |
| void | SetFsBinderWork (int32 WorkSize) |
| void | SetFsHandle (FCriFsBinderPtr &InFsBinder) |
| void | SetNativeHandle (TCriHandleType &InCriHandle) |
| void | SetResourceWork (int32 WorkSize) |
Protected Attributes | |
| 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 Attributes inherited from FAtomResource | |
| FAtomResourceId | ResourceID |
Additional Inherited Members | |
| Protected Types inherited from FAtomResource | |
| typedef TUniqueFunction< void(IAtomSoundResource *Dependency)> | FIterateDependenciesCallback |
|
inline |
|
inlineoverridevirtual |
Reimplemented from FAtomResource.
|
overridevirtual |
Reimplemented from FAtomResource.
|
inlineoverridevirtual |
Reimplemented from FAtomResource.
Reimplemented in FAtomCueSheetResource.
|
inline |
|
overridevirtual |
Reimplemented from FAtomResource.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
Reimplemented from 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 |