Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Assets::ArchiveAssetLoader Class Reference
Inheritance diagram for Grindstone::Assets::ArchiveAssetLoader:
Grindstone::Assets::AssetLoader

Public Member Functions

void InitializeDirectory ()
 
virtual AssetLoadBinaryResult LoadBinaryByUuid (AssetType assetType, Uuid uuid) override
 
virtual AssetLoadTextResult LoadTextByUuid (AssetType assetType, Uuid uuid) override
 
virtual Grindstone::Uuid GetUuidByAddress (AssetType assetType, std::string_view address) override
 

Protected Member Functions

AssetLoadBinaryResult LoadAsset (const ArchiveDirectory::AssetInfo &assetInfo)
 

Protected Attributes

ArchiveDirectory archiveDirectory
 
Buffer lastBuffer
 
uint16_t lastBufferIndex = UINT16_MAX
 

Member Function Documentation

◆ GetUuidByAddress()

Grindstone::Uuid ArchiveAssetLoader::GetUuidByAddress ( AssetType assetType,
std::string_view address )
overridevirtual

◆ LoadBinaryByUuid()

AssetLoadBinaryResult ArchiveAssetLoader::LoadBinaryByUuid ( AssetType assetType,
Uuid uuid )
overridevirtual

◆ LoadTextByUuid()

AssetLoadTextResult ArchiveAssetLoader::LoadTextByUuid ( AssetType assetType,
Uuid uuid )
overridevirtual

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