|
Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
|
Imported metadata for one renderable node inside a glTF file. More...
#include <AssetRegistry.h>
Public Attributes | |
| Assets::GltfHandle | gltf |
| Source glTF container that owns this renderable node. | |
| std::string | nodeName |
| Authored node name, or a generated fallback for unnamed nodes. | |
| uint32_t | nodeIndex = 0 |
| Node index in the source glTF file. | |
| uint32_t | meshIndex = 0 |
| Mesh index referenced by the source glTF node. | |
| Assets::GeometryMeshHandle | geometry |
| Geometry payload handle for the node mesh. | |
| std::vector< Assets::MaterialHandle > | primitiveMaterials |
| Material handle per glTF primitive. | |
| Ecs::Transform | authoredTransform |
| Transform imported from the glTF node. | |
| bool | isStatic = false |
| True when imported metadata marks the node as static. | |
| AnchorPointMap | anchorPoints |
| Direct-child empty transforms keyed by their authored node names. | |
Imported metadata for one renderable node inside a glTF file.
The record keeps node-level data separate from geometry payloads so multiple renderables can share a mesh while retaining distinct transforms, material bindings, and static-lighting flags.
Definition at line 72 of file AssetRegistry.h.
| AnchorPointMap Engine::Core::GltfRenderableRecord::anchorPoints |
Direct-child empty transforms keyed by their authored node names.
Definition at line 82 of file AssetRegistry.h.
| Ecs::Transform Engine::Core::GltfRenderableRecord::authoredTransform |
Transform imported from the glTF node.
Definition at line 80 of file AssetRegistry.h.
| Assets::GeometryMeshHandle Engine::Core::GltfRenderableRecord::geometry |
Geometry payload handle for the node mesh.
Definition at line 78 of file AssetRegistry.h.
| Assets::GltfHandle Engine::Core::GltfRenderableRecord::gltf |
Source glTF container that owns this renderable node.
Definition at line 74 of file AssetRegistry.h.
| bool Engine::Core::GltfRenderableRecord::isStatic = false |
True when imported metadata marks the node as static.
Definition at line 81 of file AssetRegistry.h.
| uint32_t Engine::Core::GltfRenderableRecord::meshIndex = 0 |
Mesh index referenced by the source glTF node.
Definition at line 77 of file AssetRegistry.h.
| uint32_t Engine::Core::GltfRenderableRecord::nodeIndex = 0 |
Node index in the source glTF file.
Definition at line 76 of file AssetRegistry.h.
| std::string Engine::Core::GltfRenderableRecord::nodeName |
Authored node name, or a generated fallback for unnamed nodes.
Definition at line 75 of file AssetRegistry.h.
| std::vector<Assets::MaterialHandle> Engine::Core::GltfRenderableRecord::primitiveMaterials |
Material handle per glTF primitive.
Definition at line 79 of file AssetRegistry.h.