struct ui_text * debug_console_get_entry_text(debug_console_state *state)
void debug_console_unload(debug_console_state *state)
b8 debug_console_load(debug_console_state *state)
b8 debug_console_visible(debug_console_state *state)
void debug_console_on_lib_unload(debug_console_state *state)
void debug_console_move_to_top(debug_console_state *state)
struct command_history_entry command_history_entry
struct ui_text * debug_console_get_text(debug_console_state *state)
void debug_console_move_up(debug_console_state *state)
void debug_console_history_back(debug_console_state *state)
void debug_console_visible_set(debug_console_state *state, b8 visible)
struct debug_console_state debug_console_state
void debug_console_history_forward(debug_console_state *state)
void debug_console_create(debug_console_state *out_console_state)
void debug_console_move_down(debug_console_state *state)
void debug_console_on_lib_load(debug_console_state *state, b8 update_consumer)
void debug_console_move_to_bottom(debug_console_state *state)
void debug_console_update(debug_console_state *state)
This file contains global type definitions which are used throughout the entire engine and applicatio...
unsigned int u32
Unsigned 32-bit integer.
Definition: defines.h:25
_Bool b8
8-bit boolean type
Definition: defines.h:58
unsigned char u8
Unsigned 8-bit integer.
Definition: defines.h:19
Definition: debug_console.h:7
const char * command
Definition: debug_console.h:8
Definition: debug_console.h:12
ui_text entry_control
Definition: debug_console.h:29
u32 line_offset
Definition: debug_console.h:18
u8 console_consumer_id
Definition: debug_console.h:14
b8 loaded
Definition: debug_console.h:13
command_history_entry * history
Definition: debug_console.h:22
b8 visible
Definition: debug_console.h:26
u32 line_display_count
Definition: debug_console.h:16
b8 dirty
Definition: debug_console.h:25
ui_text text_control
Definition: debug_console.h:28
u32 history_offset
Definition: debug_console.h:23
char ** lines
Definition: debug_console.h:20