ResourceState
Definition Resource.hpp:6
@ RS_PendingDestroy
Definition Resource.hpp:11
@ RS_Unknown
Definition Resource.hpp:7
@ RS_Queued
Definition Resource.hpp:8
@ RS_Loading
Definition Resource.hpp:9
@ RS_Available
Definition Resource.hpp:10
Interface that reads and writes data to and from a stream.
Definition Stream.hpp:21
Definition Resource.hpp:19
void NotifyNewState(ResourceState state)
Definition Resource.cpp:57
bool IsResourceClaimed()
Definition Resource.cpp:37
void ClaimResource()
Definition Resource.cpp:16
virtual ~IResource()
Definition Resource.cpp:11
void ReleaseResource()
Definition Resource.cpp:26
ResourceState GetResourceState()
Definition Resource.cpp:42
bool IsAvailable()
Definition Resource.cpp:47
virtual void DestroyResource()=0
DataStream * GetDataStream()
Definition Resource.cpp:52
virtual void InitResource()=0
Definition ResourceManager.hpp:15
Container class providing thread-safe access to the internal object.
Definition ThreadSafety.hpp:24
uint32_t uint32
Definition Primitives.hpp:12