|
Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
|
Classes which are related to asset loading are mostly stored in this namespace. More...
Classes | |
| class | AssetBase |
| Base class for asset wrappers. The data is stored in the private member variable 'data' in form of entt components. More... | |
| class | AssetManager |
| A manager which is used to look up existing assets and their loading state. More... | |
| struct | LoadResult |
| Result returned when an asynchronous asset load reaches a terminal state. More... | |
| struct | MeshPath |
| Identifies a named mesh-like asset inside an asset file. More... | |
| struct | Path |
| Identifies a single asset file on disk. More... | |
| struct | Record |
| Internal storage for one asset entry managed by AssetManager. More... | |
| class | Ref |
| Non-owning handle to an asset record managed by AssetManager. More... | |
Typedefs | |
| using | LoadState = CpuLoadingState |
| Alias used by the asset manager and refs. | |
Enumerations | |
| enum | CpuLoadingState : uint8_t { UNLOADED = 0 , REQUESTED_LOAD = 1 , LOADING = 2 , LOADED = 3 , FAILED = 4 } |
| State for assets in the asset loading process. More... | |
Classes which are related to asset loading are mostly stored in this namespace.
| using Asset::LoadState = CpuLoadingState |
| enum Asset::CpuLoadingState : uint8_t |
State for assets in the asset loading process.