Kohi Game Engine
testbed_game_state Struct Reference

#include <game_state.h>

Data Fields

b8 running
 
cameraworld_camera
 
cameraworld_camera_2
 
u16 width
 
u16 height
 
frustum camera_frustum
 
clock update_clock
 
clock prepare_clock
 
clock render_clock
 
clock present_clock
 
f64 last_update_elapsed
 
simple_scene main_scene
 
b8 main_scene_unload_triggered
 
mesh meshes [10]
 
point_lightp_light_1
 
mesh ui_meshes [10]
 
ui_text test_text
 
ui_text 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
 
rendergraph frame_graph
 
rendergraph_pass skybox_pass
 
rendergraph_pass scene_pass
 
rendergraph_pass editor_pass
 
rendergraph_pass ui_pass
 
selected_object selection
 
b8 using_gizmo
 
u32 render_mode
 
struct audio_filetest_audio_file
 
struct audio_filetest_loop_audio_file
 
struct audio_filetest_music
 
audio_emitter test_emitter
 

Field Documentation

◆ alloc_count

u64 alloc_count

◆ backward_move_speed

f32 backward_move_speed

◆ camera_frustum

frustum camera_frustum

◆ console_keymap

keymap console_keymap

◆ debug_console

debug_console_state debug_console

◆ editor_pass

rendergraph_pass editor_pass

◆ forward_move_speed

f32 forward_move_speed

◆ frame_graph

rendergraph frame_graph

◆ gizmo

editor_gizmo gizmo

◆ height

u16 height

◆ hovered_object_id

u32 hovered_object_id

◆ last_update_elapsed

f64 last_update_elapsed

◆ main_scene

simple_scene main_scene

◆ main_scene_unload_triggered

b8 main_scene_unload_triggered

◆ meshes

mesh meshes[10]

◆ p_light_1

point_light* p_light_1

◆ prepare_clock

clock prepare_clock

◆ present_clock

clock present_clock

◆ prev_alloc_count

u64 prev_alloc_count

◆ render_clock

clock render_clock

◆ render_mode

u32 render_mode

◆ running

b8 running

◆ scene_pass

rendergraph_pass scene_pass

◆ selection

selected_object selection

◆ skybox_pass

rendergraph_pass skybox_pass

◆ test_audio_file

struct audio_file* test_audio_file

◆ test_boxes

struct debug_box3d* test_boxes

◆ test_emitter

audio_emitter test_emitter

◆ test_lines

struct debug_line3d* test_lines

◆ test_loop_audio_file

struct audio_file* test_loop_audio_file

◆ test_music

struct audio_file* test_music

◆ test_sys_text

ui_text test_sys_text

◆ test_text

ui_text test_text

◆ ui_meshes

mesh ui_meshes[10]

◆ ui_pass

◆ ui_viewport

viewport ui_viewport

◆ update_clock

clock 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: