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:
  • /github/workspace/sources/code/EngineCore/Assets/Loaders/ArchiveAssetLoader.hpp
  • /github/workspace/sources/code/EngineCore/Assets/Loaders/ArchiveAssetLoader.cpp