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::playing_thread_manager::Game
- game_logic::state::GameState
- graphics::graphic_block::GraphicBlock
- graphics::graphic_block::Position
- 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::menus::retro_parameter_table::generic_style::ScrollBarCustomRetroStyle
- graphics::menus::retro_parameter_table::generic_style::TableCustomRetroStyle
- graphics::sprites::fruit::Fruit
- graphics::sprites::map::Map
- graphics::sprites::snake_body::SnakeBody
Enums
- controls::direction::Direction
- controls::main_menu::MainMenuInput
- controls::main_menu::MenuFlow
- controls::speed::Speed
- 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
Macros
Functions
- controls::main_menu::controls_main_switch_menu
- controls::main_menu::enter_menu_screen
- controls::main_menu::flush_input_buffer
- controls::main_menu::main_menu_event
- controls::main_menu::run_submenu_and_reset
- controls::playing_input::playing_input_loop
- game_logic::game_options::clamp_to
- game_logic::game_options::default_false
- game_logic::game_options::default_true
- game_logic::game_options::get_parameter_range
- game_logic::game_options::get_parameter_range_parser
- game_logic::game_options::pretty
- game_logic::playing_logic::playing_logic_loop
- graphics::menus::main_menu::big_snake_menu
- graphics::menus::main_menu::display_main_menu
- graphics::menus::main_menu::get_button_span
- 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::doc_get_footer_data
- graphics::menus::retro_parameter_table::customized_with_doc::doc_get_headers
- graphics::menus::retro_parameter_table::customized_with_doc::load_doc_info_in_table
- graphics::menus::retro_parameter_table::customized_with_doc::setup_and_run_doc_table_parameters
- graphics::menus::retro_parameter_table::customized_with_edit::add_unique_symbol
- graphics::menus::retro_parameter_table::customized_with_edit::load_parameter_cli_in_table
- graphics::menus::retro_parameter_table::customized_with_edit::parameters_cli_get_footer_data
- graphics::menus::retro_parameter_table::customized_with_edit::parameters_cli_get_headers
- graphics::menus::retro_parameter_table::customized_with_edit::setup_and_run_cli_table_parameters
- graphics::menus::retro_parameter_table::customized_with_fruits::fruits_get_footer_data
- graphics::menus::retro_parameter_table::customized_with_fruits::fruits_get_headers
- graphics::menus::retro_parameter_table::customized_with_fruits::load_fruits_info_in_table
- graphics::menus::retro_parameter_table::customized_with_fruits::setup_and_run_fruits_table_parameters
- graphics::menus::retro_parameter_table::customized_with_highscore::highs_get_footer_data
- graphics::menus::retro_parameter_table::customized_with_highscore::highs_get_headers
- graphics::menus::retro_parameter_table::customized_with_highscore::load_highs_info_in_table
- graphics::menus::retro_parameter_table::customized_with_highscore::setup_and_run_highs_table_parameters
- graphics::menus::retro_parameter_table::customized_with_speed::load_speed_info_in_table
- graphics::menus::retro_parameter_table::customized_with_speed::setup_and_run_speed_table_parameters
- graphics::menus::retro_parameter_table::customized_with_speed::speed_get_footer_data
- graphics::menus::retro_parameter_table::customized_with_speed::speed_get_headers
- 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::game_state_render
- graphics::playing_render::playing_render_loop
- start_snake
Constants
- controls::main_menu::ENTER_KEYS
- controls::main_menu::FRUITS_KEYS
- controls::main_menu::HELP_KEYS
- controls::main_menu::HIGH_SCORE_KEYS
- controls::main_menu::NEXT_KEYS
- controls::main_menu::PARAMETERS_KEYS
- controls::main_menu::PREVIOUS_KEYS
- controls::main_menu::SWITCH_MENUS_OPTION
- controls::main_menu::VELOCITY_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
- controls::speed::CRAZY_CONFIG
- controls::speed::FAST_CONFIG
- controls::speed::NORMAL_CONFIG
- controls::speed::SLOW_CONFIG
- game_logic::game_options::DISPLAYABLE_EMOJI
- game_logic::game_options::INI_POSITION
- game_logic::game_options::LIFE
- game_logic::game_options::MAX_EMOJI_BY_LINE_COUNT
- game_logic::game_options::NB_OF_FRUITS
- game_logic::game_options::ONLY_FOR_CLI_PARAMETERS
- game_logic::game_options::PARAMS_HEADER
- game_logic::game_options::PRESETS
- game_logic::game_options::SNAKE_LENGTH
- game_logic::high_score::DB_FILE
- game_logic::high_score::MAX_SCORE_ENTRIES
- graphics::menus::main_menu::BUTTONS
- graphics::menus::messages::CONTROLS_TABLE
- graphics::menus::messages::FAREWELL_TEXT
- graphics::menus::messages::GAME_OVER_TEXT
- graphics::menus::messages::MENU_TEXT
- graphics::menus::messages::PAUSE_TEXT
- graphics::menus::messages::RESTART_TEXT
- 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::menus::retro_parameter_table::generic_style::HIGHLIGHT_SYMBOL_LEFT
- graphics::menus::retro_parameter_table::generic_style::HIGHLIGHT_SYMBOL_RIGHT
- graphics::menus::retro_parameter_table::generic_style::RETRO_BLUE
- graphics::menus::retro_parameter_table::generic_style::RETRO_DARK_BLUE
- graphics::menus::retro_parameter_table::generic_style::RETRO_GOLD
- graphics::menus::retro_parameter_table::generic_style::RETRO_GREY
- graphics::menus::retro_parameter_table::generic_style::RETRO_ORANGE
- graphics::menus::retro_parameter_table::generic_style::RETRO_PURPLE
- graphics::menus::retro_parameter_table::generic_style::RETRO_YELLOW
- graphics::playing_render::BOTTOM_SPEED_FPS_SCORE_RECT
- graphics::playing_render::LIFE_RECT
- graphics::playing_render::NB_OF_FRAMES_WINDOW
- graphics::playing_render::TOO_MUCH_LIVES_TO_DISPLAY
- graphics::sprites::fruit::FRUITS_SCORES_PROBABILITIES