Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
All Classes Pages
Grindstone::AssetImporter Class Referenceabstract
Inheritance diagram for Grindstone::AssetImporter:
Grindstone::SpecificAssetImporter< AudioClipAsset, AssetType::AudioClip > Grindstone::SpecificAssetImporter< MaterialAsset, AssetType::Material > Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d > Grindstone::SpecificAssetImporter< ShaderAsset, AssetType::Shader > Grindstone::SpecificAssetImporter< TextureAsset, AssetType::Texture > Grindstone::SpecificAssetImporter< AssetStructType, internalAssetType > Grindstone::Audio::AudioClipImporter Grindstone::MaterialImporter Grindstone::Mesh3dImporter Grindstone::ShaderImporter Grindstone::TextureImporter

Public Member Functions

virtual void QueueReloadAsset (Uuid uuid)=0
 
virtual void * ProcessLoadedFile (Uuid uuid)=0
 
virtual bool TryGetIfLoaded (Uuid uuid, void *&output)=0
 
virtual void * ProcessLoadedFile (std::string_view address)
 
virtual bool TryGetIfLoaded (std::string_view address, void *&output)
 
virtual void * IncrementAssetUse (Uuid uuid)=0
 
virtual void DecrementAssetUse (Uuid uuid)=0
 
virtual AssetType GetAssetType ()
 

Protected Attributes

AssetType assetType = AssetType::Undefined
 

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