#include "action_notifier.h"
#include "adaptive_sampler.h"
#include "app_binding.h"
#include "app_ui.h"
#include "async/async_coordinator.h"
#include "async_loader.h"
#include "camera.h"
#include "effect_benchmark.h"
#include "env_manager.h"
#include "fps.h"
#include "gl_common.h"
#include "gpu_profiler.h"
#include "gpu_profiler_ui.h"
#include "perf_mode.h"
#include "postprocess.h"
#include "scene.h"
#include "tracy_manager.h"
#include "ui.h"
#include <cglm/cglm.h>
#include "app_input.h"
Go to the source code of this file.
|
| struct | App |
| | The central state container for the entire application. More...
|
| |
|
| int | app_init (App *app, int width, int height, const char *title) |
| | Fully initializes the application state, window, and OpenGL context. More...
|
| |
| void | app_cleanup (App *app) |
| | Safely releases all GPU and CPU resources held by the application. More...
|
| |
| void | app_run (App *app) |
| | Enters the main application rendering and event loop. More...
|
| |
| void | app_update (App *app) |
| | One-frame logic update (physics, timers, camera). More...
|
| |
◆ anonymous enum
| Enumerator |
|---|
| TRACY_SCREENSHOT_WIDTH | |
| TRACY_SCREENSHOT_HEIGHT | |
◆ app_cleanup()
| void app_cleanup |
( |
App * |
app | ) |
|
Safely releases all GPU and CPU resources held by the application.
◆ app_init()
| int app_init |
( |
App * |
app, |
|
|
int |
width, |
|
|
int |
height, |
|
|
const char * |
title |
|
) |
| |
Fully initializes the application state, window, and OpenGL context.
◆ app_run()
| void app_run |
( |
App * |
app | ) |
|
Enters the main application rendering and event loop.
◆ app_update()
| void app_update |
( |
App * |
app | ) |
|
One-frame logic update (physics, timers, camera).