CPP-TOOLBOX
Loading...
Searching...
No Matches
tbx_engine Namespace Reference

Functions

std::optional< EKeyget_input_key_from_config_if_valid (InputState &input_state, Configuration &configuration, const std::string &section_key)
 
EKey get_input_key_from_config_or_default_value (InputState &input_state, Configuration &configuration, const std::string &section_key)
 
void config_x_input_state_x_fps_camera_processing (FPSCamera &fps_camera, InputState &input_state, Configuration &configuration, double dt)
 
void register_input_graphics_sound_config_handlers (Configuration &configuration, FPSCamera &fps_camera, FixedFrequencyLoop &ffl)
 
void potentially_switch_between_menu_and_3d_view (InputState &input_state, InputGraphicsSoundMenu &input_graphics_sound_menu, FPSCamera &fps_camera, Window &window)
 
AllGLFWLambdaCallbacks create_default_glcm_for_input_and_camera (InputState &input_state, FPSCamera &fps_camera, Window &window, ShaderCache &shader_cache)
 
std::optional< std::pair< int, int > > extract_width_height_from_resolution (const std::string &resolution)
 
bool parse_on_off_to_bool (const std::string &user_option)
 
bool get_user_on_off_value_or_default (Configuration &configuration, const std::string &section_name, const std::string &key_name)
 
int parse_int_or_default (const std::string &text, int default_value)
 

Variables

const std::string config_value_slow_move = "slow_move"
 
const std::string config_value_fast_move = "fast_move"
 
const std::string config_value_forward = "forward"
 
const std::string config_value_left = "left"
 
const std::string config_value_back = "back"
 
const std::string config_value_right = "right"
 
const std::string config_value_up = "up"
 
const std::string config_value_down = "down"
 
const std::unordered_map< std::string, EKeymovement_value_str_to_default_key
 
const std::vector< std::string > on_off_options = {"on", "off"}
 

Function Documentation

◆ config_x_input_state_x_fps_camera_processing()

void tbx_engine::config_x_input_state_x_fps_camera_processing ( FPSCamera & fps_camera,
InputState & input_state,
Configuration & configuration,
double dt )

◆ create_default_glcm_for_input_and_camera()

AllGLFWLambdaCallbacks tbx_engine::create_default_glcm_for_input_and_camera ( InputState & input_state,
FPSCamera & fps_camera,
Window & window,
ShaderCache & shader_cache )

◆ extract_width_height_from_resolution()

std::optional< std::pair< int, int > > tbx_engine::extract_width_height_from_resolution ( const std::string & resolution)

◆ get_input_key_from_config_if_valid()

std::optional< EKey > tbx_engine::get_input_key_from_config_if_valid ( InputState & input_state,
Configuration & configuration,
const std::string & section_key )

◆ get_input_key_from_config_or_default_value()

EKey tbx_engine::get_input_key_from_config_or_default_value ( InputState & input_state,
Configuration & configuration,
const std::string & section_key )

◆ get_user_on_off_value_or_default()

bool tbx_engine::get_user_on_off_value_or_default ( Configuration & configuration,
const std::string & section_name,
const std::string & key_name )

◆ parse_int_or_default()

int tbx_engine::parse_int_or_default ( const std::string & text,
int default_value )

◆ parse_on_off_to_bool()

bool tbx_engine::parse_on_off_to_bool ( const std::string & user_option)

◆ potentially_switch_between_menu_and_3d_view()

void tbx_engine::potentially_switch_between_menu_and_3d_view ( InputState & input_state,
InputGraphicsSoundMenu & input_graphics_sound_menu,
FPSCamera & fps_camera,
Window & window )

◆ register_input_graphics_sound_config_handlers()

void tbx_engine::register_input_graphics_sound_config_handlers ( Configuration & configuration,
FPSCamera & fps_camera,
FixedFrequencyLoop & ffl )

Variable Documentation

◆ config_value_back

const std::string tbx_engine::config_value_back = "back"

◆ config_value_down

const std::string tbx_engine::config_value_down = "down"

◆ config_value_fast_move

const std::string tbx_engine::config_value_fast_move = "fast_move"

◆ config_value_forward

const std::string tbx_engine::config_value_forward = "forward"

◆ config_value_left

const std::string tbx_engine::config_value_left = "left"

◆ config_value_right

const std::string tbx_engine::config_value_right = "right"

◆ config_value_slow_move

const std::string tbx_engine::config_value_slow_move = "slow_move"

◆ config_value_up

const std::string tbx_engine::config_value_up = "up"

◆ movement_value_str_to_default_key

const std::unordered_map<std::string, EKey> tbx_engine::movement_value_str_to_default_key
Initial value:
= {
@ s
Definition input_state.hpp:45
@ a
Definition input_state.hpp:27
@ SPACE
Definition input_state.hpp:81
@ d
Definition input_state.hpp:30
@ LEFT_SHIFT
Definition input_state.hpp:146
@ LEFT_CONTROL
Definition input_state.hpp:148
@ w
Definition input_state.hpp:49
@ TAB
Definition input_state.hpp:125
const std::string config_value_right
Definition toolbox_engine.hpp:18
const std::string config_value_forward
Definition toolbox_engine.hpp:15
const std::string config_value_fast_move
Definition toolbox_engine.hpp:14
const std::string config_value_back
Definition toolbox_engine.hpp:17
const std::string config_value_slow_move
Definition toolbox_engine.hpp:13
const std::string config_value_down
Definition toolbox_engine.hpp:20
const std::string config_value_up
Definition toolbox_engine.hpp:19
const std::string config_value_left
Definition toolbox_engine.hpp:16

◆ on_off_options

const std::vector<std::string> tbx_engine::on_off_options = {"on", "off"}