Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::AssetReference< T > Struct Template Reference
Inheritance diagram for Grindstone::AssetReference< T >:
Grindstone::GenericAssetReference

Public Member Functions

 AssetReference (const AssetReference &other)
 
 AssetReference (AssetReference &&other) noexcept
 
AssetReferenceoperator= (const AssetReference &other) noexcept
 
AssetReferenceoperator= (AssetReference &&other) noexcept
 
void Release ()
 
T * GetUnchecked ()
 
const T * GetUnchecked () const
 
T * Get ()
 
const T * Get () const
 
- Public Member Functions inherited from Grindstone::GenericAssetReference
 GenericAssetReference (Grindstone::Uuid uuid)
 
 GenericAssetReference (const GenericAssetReference &other)=default
 
 GenericAssetReference (GenericAssetReference &&other)=default
 
GenericAssetReferenceoperator= (const GenericAssetReference &other) noexcept
 
GenericAssetReferenceoperator= (GenericAssetReference &&other) noexcept
 
 operator bool () const noexcept
 
bool IsValid () const noexcept
 

Static Public Member Functions

static AssetReference< T > CreateWithoutIncrement (Uuid uuid)
 
static AssetReference< T > CreateAndIncrement (Uuid uuid)
 

Additional Inherited Members

- Public Attributes inherited from Grindstone::GenericAssetReference
Uuid uuid
 

The documentation for this struct was generated from the following file: