![]() |
GL CHOCO ENGINE
|
アプリケーション内部状態とエンジン各サブシステム状態管理構造体インスタンスを保持する More...

Data Fields | |
| bool | window_should_close |
| bool | window_resized |
| int | window_width |
| int | window_height |
| int | framebuffer_width |
| int | framebuffer_height |
| size_t | linear_alloc_mem_req |
| size_t | linear_alloc_align_req |
| size_t | linear_alloc_pool_size |
| void * | linear_alloc_pool |
| linear_alloc_t * | linear_alloc |
| ring_queue_t * | window_event_queue |
| ring_queue_t * | keyboard_event_queue |
| ring_queue_t * | mouse_event_queue |
| platform_context_t * | platform_context |
| renderer_backend_context_t * | renderer_backend_context |
| renderer_backend_shader_t * | ui_shader |
| renderer_backend_vao_t * | ui_vao |
| renderer_backend_vbo_t * | ui_vbo |
アプリケーション内部状態とエンジン各サブシステム状態管理構造体インスタンスを保持する
| int app_state::framebuffer_height |
フレームバッファサイズ(高さ)
| int app_state::framebuffer_width |
フレームバッファサイズ(幅)
| ring_queue_t* app_state::keyboard_event_queue |
キーボードイベント格納用リングキュー
| linear_alloc_t* app_state::linear_alloc |
リニアアロケータ構造体インスタンス
| size_t app_state::linear_alloc_align_req |
リニアアロケータ構造体インスタンスが要求するメモリアライメント
| size_t app_state::linear_alloc_mem_req |
リニアアロケータ構造体インスタンスに必要なメモリ量
| void* app_state::linear_alloc_pool |
リニアアロケータ構造体インスタンスが使用するメモリプールのアドレス
| size_t app_state::linear_alloc_pool_size |
リニアアロケータ構造体インスタンスが使用するメモリプールのサイズ
| ring_queue_t* app_state::mouse_event_queue |
マウスイベント格納用リングキュー
| platform_context_t* app_state::platform_context |
プラットフォームStrategyパターンへの窓口としてのコンテキスト構造体インスタンス
| ring_queue_t* app_state::window_event_queue |
ウィンドウイベント格納用リングキュー
| int app_state::window_height |
ウィンドウ高さ
| bool app_state::window_resized |
ウィンドウサイズ変更イベント発生フラグ
| bool app_state::window_should_close |
ウィンドウクローズ指示フラグ
| int app_state::window_width |
ウィンドウ幅