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
AssetReference & operator= (const AssetReference &other) noexcept
AssetReference & operator= (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
GenericAssetReference & operator= (const GenericAssetReference &other) noexcept
GenericAssetReference & operator= (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: