Scene management: entity lifecycle, component orchestration, and physics integration. More...
Classes | |
| struct | Raven::GPUPointLight |
| GPU-side point light descriptor. Layout must match the HLSL struct exactly (16-byte aligned). More... | |
| struct | Raven::GPUSpotLight |
| GPU-side spot light descriptor (reserved for post-v0.1 implementation). More... | |
| struct | Raven::LightEnvironment |
| Aggregated light data uploaded as a single SSBO each frame. More... | |
| class | Raven::Scene |
| Owns all entities and drives their lifecycle, physics, and rendering for one scene. More... | |
| class | Raven::SceneCamera |
Runtime camera attached to a scene entity via CameraComponent. More... | |
| class | Raven::SceneSerializer |
| Serializes and deserializes a Scene to/from disk. More... | |
| struct | Raven::ComponentData |
| Aggregates optional component data for serialization. More... | |
| struct | Raven::EntityData |
| Data structure representing an entity for serialization. More... | |
| struct | Raven::SceneData |
| Top-level structure representing the entire scene data. More... | |
Scene management: entity lifecycle, component orchestration, and physics integration.