|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <AssetPath.h>
Public Member Functions | |
| Path ()=default | |
| Path (const std::filesystem::path &path, const std::string &assetName) | |
| Path (Path &&other) noexcept | |
| Path (const Path &other) noexcept | |
| Path & | operator= (const Path &)=default |
| Path & | operator= (Path &&) noexcept=default |
| std::filesystem::path | getFilePath () const |
| std::string | getAssetName () const |
| std::string | getAssetHandle () const |
| bool | empty () const |
| Checks whether this path doesn't point to anything. So it is empty. | |
| bool | operator== (const Path &other) const |
| void | reset () |
Private Attributes | |
| std::filesystem::path | filePath = "" |
| std::string | assetName = std::string("") |
Definition at line 5 of file AssetPath.h.
|
default |
References assetName, and Path().
Referenced by operator=(), operator=(), operator==(), Path(), Path(), and Path().
|
inline |
Definition at line 38 of file AssetPath.h.
|
inlinenoexcept |
Definition at line 41 of file AssetPath.h.
References assetName, filePath, and Path().
|
inlinenoexcept |
Definition at line 45 of file AssetPath.h.
References assetName, filePath, and Path().
|
inlinenodiscard |
Checks whether this path doesn't point to anything. So it is empty.
Definition at line 25 of file AssetPath.h.
References assetName, and filePath.
Referenced by EngineCore::RenderingDataManager::updatePrimitiveData(), and EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().
|
inlinenodiscard |
Definition at line 19 of file AssetPath.h.
References assetName, and filePath.
Referenced by operator==(), Ecs::ModelAssetPipeline::processMaterial(), Ecs::ModelAssetPipeline::processMeshData(), EngineCore::RenderingDataManager::updatePrimitiveData(), EngineCore::RenderingDataManager::updatePrimitiveDataInstanced(), and EngineCore::RenderingDataManager::uploadMaterialBuffers().
|
inlinenodiscard |
Definition at line 18 of file AssetPath.h.
References assetName.
|
inlinenodiscard |
Definition at line 17 of file AssetPath.h.
References filePath, and getFilePath().
Referenced by getFilePath(), and EngineCore::AssetManager::getMeshAsset().
|
inline |
Definition at line 27 of file AssetPath.h.
References getAssetHandle(), and Path().
|
inline |
Definition at line 49 of file AssetPath.h.
|
private |
Definition at line 35 of file AssetPath.h.
Referenced by empty(), getAssetHandle(), getAssetName(), Path(), Path(), Path(), Path(), and reset().
|
private |
Definition at line 34 of file AssetPath.h.
Referenced by empty(), getAssetHandle(), getFilePath(), Path(), Path(), Path(), and reset().