List of all items
Structs
- controls::speed::SpeedConfig
- game_logic::fruits_manager::FruitsManager
- game_logic::game_options::GameOptions
- game_logic::high_score::HighScore
- game_logic::high_score::HighScoreManager
- game_logic::logger::log_configuration::LogConfig
- game_logic::playing_thread_manager::Game
- game_logic::state::GameState
- graphics::graphic_block::GraphicBlock
- graphics::graphic_block::Position
- graphics::menus::edge_snake::EdgeSnake
- graphics::menus::main_menu::Button
- graphics::menus::retro_parameter_table::generic_logic::ActionInputs
- graphics::menus::retro_parameter_table::generic_logic::FooterData
- graphics::menus::retro_parameter_table::generic_logic::GenericMenu
- graphics::menus::retro_parameter_table::generic_logic::RowData
- graphics::sprites::fruit::Fruit
- graphics::sprites::map::Map
- graphics::sprites::snake_body::SnakeBody
Enums
- controls::direction::Direction
- controls::main_menu::MainMenuInput
- controls::speed::Speed
- game_logic::logger::log_configuration::LogLevel
- game_logic::state::GameOverMenu
- game_logic::state::GameStatus
- graphics::menus::main_menu::SwitchMenu
- graphics::menus::retro_parameter_table::generic_logic::CellValue
- graphics::menus::retro_parameter_table::generic_logic::TableParameterAction
Traits
Functions
- controls::main_menu::controls_main_switch_menu
- controls::main_menu::main_menu_event
- controls::playing_input::playing_input_loop
- game_logic::game_options::get_parameter_range
- game_logic::logger::log_configuration::init_logger
- game_logic::logger::log_configuration::update_log_level
- game_logic::playing_logic::playing_logic_loop
- graphics::menus::main_menu::display_main_menu
- graphics::menus::messages::byebye_paragraph
- graphics::menus::messages::game_over_paragraph
- graphics::menus::messages::menu_paragraph
- graphics::menus::messages::pause_paragraph
- graphics::menus::messages::restart_paragraph
- graphics::menus::retro_parameter_table::customized_with_doc::setup_and_run_doc_table_parameters
- graphics::menus::retro_parameter_table::customized_with_edit::parameters_cli_get_footer_data
- graphics::menus::retro_parameter_table::customized_with_edit::setup_and_run_cli_table_parameters
- graphics::menus::retro_parameter_table::customized_with_fruits::setup_and_run_fruits_table_parameters
- graphics::menus::retro_parameter_table::customized_with_highscore::setup_and_run_highs_table_parameters
- graphics::menus::retro_parameter_table::customized_with_speed::setup_and_run_speed_table_parameters
- graphics::menus::retro_parameter_table::generic_logic::get_default_action_input
- graphics::menus::retro_parameter_table::generic_style::get_formated_footer
- graphics::menus::utils_layout::calculate_max_column_widths
- graphics::menus::utils_layout::calculate_sum_inner_row_heights
- graphics::menus::utils_layout::constraint_length_from_widths
- graphics::menus::utils_layout::frame_vertically_centered_rect
- graphics::menus::utils_layout::render_full_centered_paragraph
- graphics::playing_render::playing_render_loop
- start_snake
Constants
- controls::main_menu::ENTER_KEYS
- controls::main_menu::NEXT_KEYS
- controls::main_menu::PREVIOUS_KEYS
- controls::playing_input::MAIN_MENU_KEYS
- controls::playing_input::PAUSE_KEYS
- controls::playing_input::QUIT_KEYS
- controls::playing_input::RESET_KEYS
- controls::playing_input::START_KEYS
- game_logic::game_options::DISPLAYABLE_EMOJI
- game_logic::game_options::INI_POSITION
- game_logic::game_options::ONLY_FOR_CLI_PARAMETERS
- game_logic::logger::log_configuration::DEFAULT_LOG_CONFIG_PATH
- graphics::menus::edge_snake::SPEED_MOVING_SNAKE_SLEEP_TIME_MS
- graphics::menus::messages::CONTROLS_TABLE
- graphics::menus::messages::SNAKE_LOGO
- graphics::menus::retro_parameter_table::generic_style::DEFAULT_ITEM_HEIGHT
- graphics::menus::retro_parameter_table::generic_style::DISPLAY_CELL_OUT_SPACE
- graphics::sprites::fruit::FRUITS_SCORES_PROBABILITIES