|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Public Member Functions | |
| Mesh3dImporter (EngineCore *engineCore) | |
| virtual void * | LoadAsset (Uuid uuid) override |
| virtual void | QueueReloadAsset (Uuid uuid) override |
| void | PrepareLayouts () |
| virtual void | OnDeleteAsset (Grindstone::Mesh3dAsset &asset) override |
| Public Member Functions inherited from Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d > | |
| virtual void * | IncrementAssetUse (Uuid uuid) override |
| virtual void | DecrementAssetUse (Uuid uuid) override |
| virtual bool | TryGetIfLoaded (Uuid uuid, void *&output) override |
| virtual void | IncrementOrLoad (Uuid uuid) 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 AssetType | GetAssetType () |
Public Attributes | |
| EngineCore * | engineCore |
Additional Inherited Members | |
| Static Public Member Functions inherited from Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d > | |
| static AssetType | GetStaticAssetType () |
| static const char * | GetStaticAssetTypeName () |
| Protected Attributes inherited from Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d > | |
| std::map< Uuid, Mesh3dAsset > | assets |
| Protected Attributes inherited from Grindstone::AssetImporter | |
| AssetType | assetType = AssetType::Undefined |
|
overridevirtual |
Implements Grindstone::AssetImporter.
|
overridevirtual |
Reimplemented from Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d >.
|
overridevirtual |
Implements Grindstone::AssetImporter.