Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Editor::MetaFile Class Reference

Classes

struct  Subasset

Public Types

using Iterator = std::vector<Subasset>::iterator
using ConstIterator = std::vector<Subasset>::const_iterator

Public Member Functions

 MetaFile (AssetRegistry &assetRegistry, const std::filesystem::path &)
void Load (AssetRegistry &assetRegistry, const std::filesystem::path &)
 MetaFile (const MetaFile &other)=delete
 MetaFile (MetaFile &&other) noexcept=default
MetaFile & operator= (const MetaFile &other)=delete
MetaFile & operator= (MetaFile &&other) noexcept=default
void Save (uint32_t currentImporterVersion)
void SaveWithoutImporterVersionChange ()
bool TryGetDefaultSubasset (Subasset &subasset) const
Uuid GetOrCreateDefaultSubassetUuid (const std::string &subassetName, AssetType assetType)
Uuid GetOrCreateSubassetUuid (const std::string &subassetName, AssetType assetType)
size_t GetSubassetCount () const
bool TryGetSubasset (const std::string &subassetName, Subasset *&outSubasset)
bool TryGetSubasset (Uuid uuid, Subasset *&outSubasset)
bool TryGetDefaultSubassetUuid (Uuid &outUuid) const
bool TryGetSubassetUuid (const std::string &subassetName, Uuid &outUuid) const
bool IsValid () const
bool IsOutdatedImporterVersion (Grindstone::Editor::ImporterVersion currentImporterVersion) const
bool IsOutdatedMetaVersion () const
Grindstone::Editor::ImporterSettingsGetImporterSettings ()
Iterator begin () noexcept
ConstIterator begin () const noexcept
Iterator end () noexcept
ConstIterator end () const noexcept

The documentation for this class was generated from the following files:
  • /github/workspace/sources/code/EditorCommon/ResourcePipeline/MetaFile.hpp
  • /github/workspace/sources/code/EditorCommon/ResourcePipeline/MetaFile.cpp