Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::ShaderImporter Class Reference
Inheritance diagram for Grindstone::ShaderImporter:
Grindstone::SpecificAssetImporter< ShaderAsset, AssetType::Shader > Grindstone::AssetImporter

Public Member Functions

virtual void * ProcessLoadedFile (Uuid uuid) override
 
virtual void QueueReloadAsset (Uuid uuid) override
 
- Public Member Functions inherited from Grindstone::SpecificAssetImporter< ShaderAsset, AssetType::Shader >
virtual void * IncrementAssetUse (Uuid uuid) override
 
virtual void DecrementAssetUse (Uuid uuid) override
 
virtual bool TryGetIfLoaded (Uuid uuid, void *&output) override
 
size_t AssetCount () const
 
bool HasAssets () const
 
auto begin () noexcept
 
auto cbegin () const noexcept
 
auto end () noexcept
 
auto cend () const noexcept
 
- Public Member Functions inherited from Grindstone::AssetImporter
virtual void * ProcessLoadedFile (std::string_view address)
 
virtual bool TryGetIfLoaded (std::string_view address, void *&output)
 
virtual AssetType GetAssetType ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Grindstone::SpecificAssetImporter< ShaderAsset, AssetType::Shader >
static AssetType GetStaticAssetType ()
 
- Protected Attributes inherited from Grindstone::SpecificAssetImporter< ShaderAsset, AssetType::Shader >
std::map< Uuid, ShaderAssetassets
 
- Protected Attributes inherited from Grindstone::AssetImporter
AssetType assetType = AssetType::Undefined
 

Member Function Documentation

◆ ProcessLoadedFile()

void * ShaderImporter::ProcessLoadedFile ( Uuid uuid)
overridevirtual

◆ QueueReloadAsset()

void ShaderImporter::QueueReloadAsset ( Uuid uuid)
overridevirtual

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