Common OpenGL definitions, RAII helpers, and utilities.
Manager for action notifications.
Definition: action_notifier.h:41
Focused context for application-level input handling.
Definition: app_input.h:41
int * pending_height
Definition: app_input.h:66
AsyncLoader * async_loader
Definition: app_input.h:53
int * saved_x
Definition: app_input.h:60
int * pending_width
Definition: app_input.h:65
int * saved_y
Definition: app_input.h:61
int * height
Definition: app_input.h:57
ActionNotifier * notifier
Definition: app_input.h:47
int * resize_pending
Definition: app_input.h:64
int * saved_height
Definition: app_input.h:63
GamepadState * gamepad
Definition: app_input.h:52
PerfModeContext * perf_context
Definition: app_input.h:51
int * camera_enabled
Definition: app_input.h:58
GPUProfilerUI * timeline_ui
Definition: app_input.h:49
Camera * camera
Definition: app_input.h:43
EnvManager * env_mgr
Definition: app_input.h:46
Scene * scene
Definition: app_input.h:44
int * log_gpu_metrics
Definition: app_input.h:68
int * width
Definition: app_input.h:56
int * saved_width
Definition: app_input.h:62
EffectBenchmark * effect_bench
Definition: app_input.h:50
PostProcess * postprocess
Definition: app_input.h:45
int * perf_mode_active
Definition: app_input.h:67
int * is_fullscreen
Definition: app_input.h:59
AppUIOverlay * overlay
Definition: app_input.h:48
GLFWwindow * window
Definition: app_input.h:42
The central state container for the entire application.
Definition: app.h:24
Opaque handle to the asynchronous loader context.
Definition: async_loader.c:17
Represents a 3D camera with orientation, movement, and physical properties.
Definition: camera.h:40
State for the automated benchmark sweep.
Definition: effect_benchmark.h:65
Encapsulates state for environment loading, transitions, and IBL.
Definition: env_manager.h:26
Manages the visual state and animations for the GPU timeline.
Definition: gpu_profiler_ui.h:12
Definition: gamepad_input.h:44
State container for performance mode.
Definition: perf_mode.h:52
Main pipeline state for post-processing.
Definition: postprocess_internal.h:46
Encapsulates all 3D scene data, geometry, and rendering state.
Definition: scene.h:28
struct GLFWwindow GLFWwindow
Definition: window.h:4