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 |
![]() | |
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 |
![]() | |
virtual AssetType | GetAssetType () |
Public Attributes | |
EngineCore * | engineCore |
Additional Inherited Members | |
![]() | |
static AssetType | GetStaticAssetType () |
static const char * | GetStaticAssetTypeName () |
![]() | |
std::map< Uuid, Mesh3dAsset > | assets |
![]() | |
AssetType | assetType = AssetType::Undefined |
|
overridevirtual |
Implements Grindstone::AssetImporter.
|
overridevirtual |
Reimplemented from Grindstone::SpecificAssetImporter< Mesh3dAsset, AssetType::Mesh3d >.
|
overridevirtual |
Implements Grindstone::AssetImporter.