CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
FAtomResource Class Reference

#include <AtomResource.h>

Inheritance diagram for FAtomResource:

Public Member Functions

 FAtomResource ()
virtual ~FAtomResource ()
virtual bool AsyncLoad (TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted, ENamedThreads::Type CallbackThread, EAtomResourceScope Scope)
virtual FAtomCueSheetResource * GetCueSheetResource ()
virtual IAtomSoundResource * GetSoundResource () const
virtual FAtomWaveBankResource * GetWaveBankResource ()
virtual bool Init (FAtomResourceId InResourceID)
virtual bool IsAsyncLoading () const
virtual bool IsLoaded () const
virtual void IterateOverSoundResourceDependencies (const FIterateDependenciesCallback &Callback) const
virtual void MakeSureIsLoaded (EAtomResourceScope Scope)
virtual void Teardown ()
virtual void Unload ()
virtual void Update ()

Protected Types

typedef TUniqueFunction< void(IAtomSoundResource *Dependency)> FIterateDependenciesCallback

Protected Attributes

FAtomResourceId ResourceID

Member Typedef Documentation

◆ FIterateDependenciesCallback

typedef TUniqueFunction<void(IAtomSoundResource* Dependency)> FAtomResource::FIterateDependenciesCallback
protected

Constructor & Destructor Documentation

◆ FAtomResource()

FAtomResource::FAtomResource ( )
inline

◆ ~FAtomResource()

virtual FAtomResource::~FAtomResource ( )
inlinevirtual

Member Function Documentation

◆ AsyncLoad()

virtual bool FAtomResource::AsyncLoad ( TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted,
ENamedThreads::Type CallbackThread,
EAtomResourceScope Scope )
inlinevirtual

◆ GetCueSheetResource()

virtual FAtomCueSheetResource * FAtomResource::GetCueSheetResource ( )
inlinevirtual

Reimplemented in FAtomCueSheetResource.

◆ GetSoundResource()

◆ GetWaveBankResource()

virtual FAtomWaveBankResource * FAtomResource::GetWaveBankResource ( )
inlinevirtual

Reimplemented in FAtomWaveBankResource.

◆ Init()

virtual bool FAtomResource::Init ( FAtomResourceId InResourceID)
inlinevirtual

◆ IsAsyncLoading()

virtual bool FAtomResource::IsAsyncLoading ( ) const
inlinevirtual

◆ IsLoaded()

◆ IterateOverSoundResourceDependencies()

virtual void FAtomResource::IterateOverSoundResourceDependencies ( const FIterateDependenciesCallback & Callback) const
inlinevirtual

Reimplemented in FAtomCueSheetResource.

◆ MakeSureIsLoaded()

virtual void FAtomResource::MakeSureIsLoaded ( EAtomResourceScope Scope)
inlinevirtual

◆ Teardown()

virtual void FAtomResource::Teardown ( )
inlinevirtual

◆ Unload()

virtual void FAtomResource::Unload ( )
inlinevirtual

◆ Update()

Member Data Documentation

◆ ResourceID

FAtomResourceId FAtomResource::ResourceID
protected

The documentation for this class was generated from the following file:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomResource.h