GL CHOCO ENGINE
Loading...
Searching...
No Matches
app_state Struct Reference

アプリケーション内部状態とエンジン各サブシステム状態管理構造体インスタンスを保持する More...

Collaboration diagram for app_state:

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_tlinear_alloc
 
ring_queue_twindow_event_queue
 
ring_queue_tkeyboard_event_queue
 
ring_queue_tmouse_event_queue
 
platform_context_tplatform_context
 
renderer_backend_context_trenderer_backend_context
 
renderer_backend_shader_tui_shader
 
renderer_backend_vao_tui_vao
 
renderer_backend_vbo_tui_vbo
 

Detailed Description

アプリケーション内部状態とエンジン各サブシステム状態管理構造体インスタンスを保持する

Field Documentation

◆ framebuffer_height

int app_state::framebuffer_height

フレームバッファサイズ(高さ)

◆ framebuffer_width

int app_state::framebuffer_width

フレームバッファサイズ(幅)

◆ keyboard_event_queue

ring_queue_t* app_state::keyboard_event_queue

キーボードイベント格納用リングキュー

◆ linear_alloc

linear_alloc_t* app_state::linear_alloc

リニアアロケータ構造体インスタンス

◆ linear_alloc_align_req

size_t app_state::linear_alloc_align_req

リニアアロケータ構造体インスタンスが要求するメモリアライメント

◆ linear_alloc_mem_req

size_t app_state::linear_alloc_mem_req

リニアアロケータ構造体インスタンスに必要なメモリ量

◆ linear_alloc_pool

void* app_state::linear_alloc_pool

リニアアロケータ構造体インスタンスが使用するメモリプールのアドレス

◆ linear_alloc_pool_size

size_t app_state::linear_alloc_pool_size

リニアアロケータ構造体インスタンスが使用するメモリプールのサイズ

◆ mouse_event_queue

ring_queue_t* app_state::mouse_event_queue

マウスイベント格納用リングキュー

◆ platform_context

platform_context_t* app_state::platform_context

プラットフォームStrategyパターンへの窓口としてのコンテキスト構造体インスタンス

◆ window_event_queue

ring_queue_t* app_state::window_event_queue

ウィンドウイベント格納用リングキュー

◆ window_height

int app_state::window_height

ウィンドウ高さ

◆ window_resized

bool app_state::window_resized

ウィンドウサイズ変更イベント発生フラグ

◆ window_should_close

bool app_state::window_should_close

ウィンドウクローズ指示フラグ

◆ window_width

int app_state::window_width

ウィンドウ幅


The documentation for this struct was generated from the following file: