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

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

EngineCoreengineCore

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, Mesh3dAssetassets
Protected Attributes inherited from Grindstone::AssetImporter
AssetType assetType = AssetType::Undefined

Member Function Documentation

◆ LoadAsset()

void * Mesh3dImporter::LoadAsset ( Uuid uuid)
overridevirtual

◆ OnDeleteAsset()

void Mesh3dImporter::OnDeleteAsset ( Grindstone::Mesh3dAsset & asset)
overridevirtual

◆ QueueReloadAsset()

void Mesh3dImporter::QueueReloadAsset ( Uuid uuid)
overridevirtual

The documentation for this class was generated from the following files:
  • /github/workspace/plugins/Grindstone.Renderables.3D/include/Assets/Mesh3dImporter.hpp
  • /github/workspace/plugins/Grindstone.Renderables.3D/source/Assets/Mesh3dImporter.cpp