Kohi Game Engine
application_state Struct Reference

#include <game_state.h>

Data Fields

b8 running
 
cameraworld_camera
 
struct kaudio_system_state * audio_system
 
cameraworld_camera_2
 
u16 width
 
u16 height
 
frustum camera_frustum
 
kclock update_clock
 
kclock prepare_clock
 
kclock render_clock
 
f64 last_update_elapsed
 
rendergraph forward_graph
 
scene main_scene
 
b8 main_scene_unload_triggered
 
point_lightp_light_1
 
sui_control test_text
 
sui_control test_text_black
 
sui_control test_sys_text
 
debug_console_state debug_console
 
u32 hovered_object_id
 
keymap console_keymap
 
u64 alloc_count
 
u64 prev_alloc_count
 
f32 forward_move_speed
 
f32 backward_move_speed
 
editor_gizmo gizmo
 
struct debug_line3dtest_lines
 
struct debug_box3dtest_boxes
 
viewport world_viewport
 
viewport ui_viewport
 
viewport world_viewport2
 
selected_object selection
 
b8 using_gizmo
 
u32 render_mode
 
struct kruntime_pluginsui_plugin
 
struct standard_ui_plugin_statesui_plugin_state
 
struct standard_ui_statesui_state
 
struct sui_control test_panel
 
struct sui_control test_button
 
kaudio_instance test_sound
 
kaudio_instance test_music
 
u32 proj_box_index
 
u32 cam_proj_line_indices [24]
 

Field Documentation

◆ alloc_count

u64 alloc_count

◆ audio_system

struct kaudio_system_state* audio_system

◆ backward_move_speed

f32 backward_move_speed

◆ cam_proj_line_indices

u32 cam_proj_line_indices[24]

◆ camera_frustum

frustum camera_frustum

◆ console_keymap

keymap console_keymap

◆ debug_console

debug_console_state debug_console

◆ forward_graph

rendergraph forward_graph

◆ forward_move_speed

f32 forward_move_speed

◆ gizmo

editor_gizmo gizmo

◆ height

u16 height

◆ hovered_object_id

u32 hovered_object_id

◆ last_update_elapsed

f64 last_update_elapsed

◆ main_scene

scene main_scene

◆ main_scene_unload_triggered

b8 main_scene_unload_triggered

◆ p_light_1

point_light* p_light_1

◆ prepare_clock

kclock prepare_clock

◆ prev_alloc_count

u64 prev_alloc_count

◆ proj_box_index

u32 proj_box_index

◆ render_clock

kclock render_clock

◆ render_mode

u32 render_mode

◆ running

b8 running

◆ selection

selected_object selection

◆ sui_plugin

struct kruntime_plugin* sui_plugin

◆ sui_plugin_state

struct standard_ui_plugin_state* sui_plugin_state

◆ sui_state

struct standard_ui_state* sui_state

◆ test_boxes

struct debug_box3d* test_boxes

◆ test_button

struct sui_control test_button

◆ test_lines

struct debug_line3d* test_lines

◆ test_music

kaudio_instance test_music

◆ test_panel

struct sui_control test_panel

◆ test_sound

kaudio_instance test_sound

◆ test_sys_text

sui_control test_sys_text

◆ test_text

sui_control test_text

◆ test_text_black

sui_control test_text_black

◆ ui_viewport

viewport ui_viewport

◆ update_clock

kclock update_clock

◆ using_gizmo

b8 using_gizmo

◆ width

u16 width

◆ world_camera

camera* world_camera

◆ world_camera_2

camera* world_camera_2

◆ world_viewport

viewport world_viewport

◆ world_viewport2

viewport world_viewport2

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