|
group2 0.1.0
CSE 125 Group 2
|
One entry in the asset registry. More...
#include <AssetRegistry.hpp>
Public Attributes | |
| std::string | name |
| Human-readable name (e.g. "porsche", "wraith", "map1"). | |
| std::string | filename |
| GLB filename relative to assets/ (empty for procedural). | |
| AssetRole | role = AssetRole::Entity |
| glm::vec3 | renderScale {1.0f} |
| Default per-entity render scale for this asset. | |
| glm::vec3 | renderTranslation {0.0f} |
| Default per-entity local translation for this asset. | |
| glm::vec3 | renderRotationDegrees {0.0f} |
| Default per-entity local Euler rotation in degrees. | |
| int32_t | modelIndex = -1 |
| Renderer model index (-1 = not uploaded to GPU yet). | |
| bool | hasCollision = false |
| True if collision was generated for this asset. | |
One entry in the asset registry.
| std::string AssetEntry::filename |
GLB filename relative to assets/ (empty for procedural).
| bool AssetEntry::hasCollision = false |
True if collision was generated for this asset.
| int32_t AssetEntry::modelIndex = -1 |
Renderer model index (-1 = not uploaded to GPU yet).
| std::string AssetEntry::name |
Human-readable name (e.g. "porsche", "wraith", "map1").
| glm::vec3 AssetEntry::renderRotationDegrees {0.0f} |
Default per-entity local Euler rotation in degrees.
| glm::vec3 AssetEntry::renderScale {1.0f} |
Default per-entity render scale for this asset.
| glm::vec3 AssetEntry::renderTranslation {0.0f} |
Default per-entity local translation for this asset.
| AssetRole AssetEntry::role = AssetRole::Entity |