Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::AssetImporter Class Referenceabstract
Inheritance diagram for Grindstone::AssetImporter:
Grindstone::SpecificAssetImporter< AudioClipAsset, AssetType::AudioClip > Grindstone::SpecificAssetImporter< ComputePipelineAsset, AssetType::ComputePipelineSet > Grindstone::SpecificAssetImporter< GraphicsPipelineAsset, AssetType::GraphicsPipelineSet > Grindstone::SpecificAssetImporter< MaterialAsset, AssetType::Material > Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d > Grindstone::SpecificAssetImporter< TextureAsset, AssetType::Texture > Grindstone::SpecificAssetImporter< AssetStructType, internalAssetType > Grindstone::Audio::AudioClipImporter Grindstone::ComputePipelineImporter Grindstone::GraphicsPipelineImporter Grindstone::MaterialImporter Grindstone::Mesh3dImporter Grindstone::TextureImporter

Public Member Functions

virtual void QueueReloadAsset (Uuid uuid)=0
 
virtual void * LoadAsset (Uuid uuid)=0
 
virtual bool TryGetIfLoaded (Uuid uuid, void *&output)=0
 
virtual void * IncrementAssetUse (Uuid uuid)=0
 
virtual void DecrementAssetUse (Uuid uuid)=0
 
virtual void IncrementOrLoad (Uuid uuid)=0
 
virtual AssetType GetAssetType ()
 

Protected Attributes

AssetType assetType = AssetType::Undefined
 

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