![]() |
Raven Engine v0.1
|
Classes | |
| struct | Raven::ApplicationSpecification |
| Holds initial configuration for the Application. More... | |
| class | Raven::Framework |
| Core application manager handling initialization, update loop, rendering, and shutdown. More... | |
| struct | Raven::CameraData |
| Uniform buffer object holding camera view-projection matrix. More... | |
| class | Raven::SceneRenderer |
| Responsible for rendering a Scene, managing framebuffers, pipelines, and draw calls. More... | |
| struct | Raven::UIPanelContext |
| Context passed to UI panel callbacks during rendering. More... | |
| class | Raven::UIManager |
| Manages UI lifecycle, panels, and rendering for both editor and runtime. More... | |
Enumerations | |
| enum | Raven::PanelScope : u8 { Raven::EditorOnly = 0 , Raven::RuntimeOnly = 1 , Raven::EditorAndRuntime = 2 } |
| Specifies the visibility scope of a UI panel. More... | |
Core framework components: base utilities, application lifecycle, and essential services.
| enum Raven::PanelScope : u8 |
Specifies the visibility scope of a UI panel.
Controls whether a panel is shown only in the editor, only during runtime, or both editor and runtime modes.
| Enumerator | |
|---|---|
| EditorOnly | Panel visible only in the editor. |
| RuntimeOnly | Panel visible only during runtime. |
| EditorAndRuntime | Panel visible in both editor and runtime. |