|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Classes | |
| struct | Entry |
Public Member Functions | |
| void | Initialize (const std::filesystem::path &projectPath) |
| virtual void | Cleanup () |
| virtual void | UpdateEntry (const std::filesystem::path &path, const std::string_view subassetIdentifier, const std::string_view displayName, const std::string_view address, Uuid &uuid, AssetType assetType, std::filesystem::file_time_type sourceFileWrite, std::filesystem::file_time_type metaFileWrite, uint32_t assetImporterVersion, uint32_t metaFileVersion, uint64_t assetFileSize, uint64_t metaFileSize) |
| virtual void | WriteFile () |
| virtual void | ReadFile () |
| virtual Uuid | Import (const std::filesystem::path &path) |
| virtual Grindstone::Editor::MetaFile | GetMetaFileByPath (const std::filesystem::path &path) |
| virtual const std::filesystem::path & | GetCompiledAssetsPath () const |
| virtual bool | RemoveEntry (Uuid uuid) |
| virtual bool | HasAsset (Uuid uuid) const |
| virtual bool | TryGetPathWithMountPoint (const std::filesystem::path &path, std::filesystem::path &outMountedPath) const |
| virtual bool | TryGetAbsolutePathFromMountedPath (const std::filesystem::path &mountedPath, std::filesystem::path &outAbsolutePath) const |
| virtual bool | TryGetAssetDataFromAbsolutePath (const std::filesystem::path &path, AssetRegistry::Entry &outEntry) const |
| virtual bool | TryGetAssetData (const std::filesystem::path &path, AssetRegistry::Entry &outEntry) const |
| virtual bool | TryGetAssetData (const std::string &address, AssetRegistry::Entry &outEntry) const |
| virtual bool | TryGetAssetData (Uuid uuid, AssetRegistry::Entry &outEntry) const |
| virtual void | FindAllFilesOfType (AssetType assetType, std::vector< Entry > &outEntries) const |
| virtual std::unordered_set< Grindstone::Uuid > | GetUsedUuids () const |