|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <AssetRegistry.h>
Public Member Functions | |
| AssetRegistry (AssetManager *assetManager=nullptr) | |
| void | setAssetManager (AssetManager *assetManager) |
| GltfStore & | gltfs () |
| const GltfStore & | gltfs () const |
| GeometryMeshStore & | geometryMeshes () |
| const GeometryMeshStore & | geometryMeshes () const |
| MaterialStore & | materials () |
| const MaterialStore & | materials () const |
| Texture2DStore & | texture2Ds () |
| const Texture2DStore & | texture2Ds () const |
| AudioClipStore & | audioClips () |
| const AudioClipStore & | audioClips () const |
| Assets::GltfHandle | resolve (Assets::Authored::GltfAssetRef ref) |
| Assets::GltfRenderableHandle | resolve (Assets::Authored::GltfRenderableAssetRef ref) |
| Assets::GeometryMeshHandle | resolve (Assets::Authored::GeometryMeshAssetRef ref) |
| Assets::Texture2DHandle | resolve (Assets::Authored::Texture2DAssetRef ref) |
| Assets::AudioClipHandle | resolve (Assets::Authored::AudioAssetRef ref) |
Private Attributes | |
| AssetManager * | assetManager_ = nullptr |
| GeometryMeshStore | geometryMeshes_ |
| MaterialStore | materials_ |
| Texture2DStore | texture2Ds_ |
| AudioClipStore | audioClips_ |
| GltfStore | gltfs_ |
Definition at line 217 of file AssetRegistry.h.
|
explicit |
|
inlinenodiscard |
Definition at line 232 of file AssetRegistry.h.
References audioClips_.
|
inlinenodiscard |
Definition at line 233 of file AssetRegistry.h.
References audioClips_.
|
inlinenodiscard |
Definition at line 226 of file AssetRegistry.h.
References geometryMeshes_.
|
inlinenodiscard |
Definition at line 227 of file AssetRegistry.h.
References geometryMeshes_.
|
inlinenodiscard |
Definition at line 224 of file AssetRegistry.h.
References gltfs_.
Referenced by Engine::Entities::Scene::spawnAll().
|
inlinenodiscard |
Definition at line 225 of file AssetRegistry.h.
References gltfs_.
|
inlinenodiscard |
Definition at line 228 of file AssetRegistry.h.
References materials_.
|
inlinenodiscard |
Definition at line 229 of file AssetRegistry.h.
References materials_.
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
| void Engine::Core::AssetRegistry::setAssetManager | ( | AssetManager * | assetManager | ) |
|
inlinenodiscard |
Definition at line 230 of file AssetRegistry.h.
References texture2Ds_.
|
inlinenodiscard |
Definition at line 231 of file AssetRegistry.h.
References texture2Ds_.
|
private |
Definition at line 242 of file AssetRegistry.h.
|
private |
Definition at line 246 of file AssetRegistry.h.
Referenced by audioClips(), and audioClips().
|
private |
Definition at line 243 of file AssetRegistry.h.
Referenced by geometryMeshes(), and geometryMeshes().
|
private |
Definition at line 247 of file AssetRegistry.h.
|
private |
Definition at line 244 of file AssetRegistry.h.
Referenced by materials(), and materials().
|
private |
Definition at line 245 of file AssetRegistry.h.
Referenced by texture2Ds(), and texture2Ds().