Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches

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...

Detailed Description

Scene management: entity lifecycle, component orchestration, and physics integration.