Kohi Game Engine
debug_console.h File Reference
#include "defines.h"
#include <resources/ui_text.h>

Go to the source code of this file.

Data Structures

struct  command_history_entry
 
struct  debug_console_state
 

Typedefs

typedef struct command_history_entry command_history_entry
 
typedef struct debug_console_state debug_console_state
 

Functions

void debug_console_create (debug_console_state *out_console_state)
 
b8 debug_console_load (debug_console_state *state)
 
void debug_console_unload (debug_console_state *state)
 
void debug_console_update (debug_console_state *state)
 
void debug_console_on_lib_load (debug_console_state *state, b8 update_consumer)
 
void debug_console_on_lib_unload (debug_console_state *state)
 
struct ui_textdebug_console_get_text (debug_console_state *state)
 
struct ui_textdebug_console_get_entry_text (debug_console_state *state)
 
b8 debug_console_visible (debug_console_state *state)
 
void debug_console_visible_set (debug_console_state *state, b8 visible)
 
void debug_console_move_up (debug_console_state *state)
 
void debug_console_move_down (debug_console_state *state)
 
void debug_console_move_to_top (debug_console_state *state)
 
void debug_console_move_to_bottom (debug_console_state *state)
 
void debug_console_history_back (debug_console_state *state)
 
void debug_console_history_forward (debug_console_state *state)
 

Typedef Documentation

◆ command_history_entry

◆ debug_console_state

Function Documentation

◆ debug_console_create()

void debug_console_create ( debug_console_state out_console_state)

◆ debug_console_get_entry_text()

struct ui_text* debug_console_get_entry_text ( debug_console_state state)

◆ debug_console_get_text()

struct ui_text* debug_console_get_text ( debug_console_state state)

◆ debug_console_history_back()

void debug_console_history_back ( debug_console_state state)

◆ debug_console_history_forward()

void debug_console_history_forward ( debug_console_state state)

◆ debug_console_load()

b8 debug_console_load ( debug_console_state state)

◆ debug_console_move_down()

void debug_console_move_down ( debug_console_state state)

◆ debug_console_move_to_bottom()

void debug_console_move_to_bottom ( debug_console_state state)

◆ debug_console_move_to_top()

void debug_console_move_to_top ( debug_console_state state)

◆ debug_console_move_up()

void debug_console_move_up ( debug_console_state state)

◆ debug_console_on_lib_load()

void debug_console_on_lib_load ( debug_console_state state,
b8  update_consumer 
)

◆ debug_console_on_lib_unload()

void debug_console_on_lib_unload ( debug_console_state state)

◆ debug_console_unload()

void debug_console_unload ( debug_console_state state)

◆ debug_console_update()

void debug_console_update ( debug_console_state state)

◆ debug_console_visible()

b8 debug_console_visible ( debug_console_state state)

◆ debug_console_visible_set()

void debug_console_visible_set ( debug_console_state state,
b8  visible 
)