Raven Engine v0.1
Loading...
Searching...
No Matches
Framework

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

Detailed Description

Core framework components: base utilities, application lifecycle, and essential services.

Enumeration Type Documentation

◆ PanelScope

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.