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