AllegroFlare/Elements/LevelSelect
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
| event_emitter |
AllegroFlare::EventEmitter* |
| font_bin |
AllegroFlare::FontBin* |
| levels_list |
std::vector<std::pair<std::string, std::string>> |
| on_menu_choice_callback_func |
std::function<void(AllegroFlare::Elements::LevelSelect*, void*)> |
| on_menu_choice_callback_func_user_data |
void* |
| place |
AllegroFlare::Placement2D |
| cursor_x |
int |
| cursor_y |
int |
| selection_box_width |
int |
| selection_box_height |
int |
| selection_box_spacing_x |
int |
| selection_box_spacing_y |
int |
| num_columns |
int |
| num_rows |
int |
| ignore_on_invalid_selection |
bool |
Methods
| opaquify(ALLEGRO_COLOR color={0,0,0,0}) |
| change_a(ALLEGRO_COLOR color={0,0,0,0}, float alpha=1.0f) |
| render() |
| draw_backfill_and_frame() |
| draw_level_select_title_text() |
| draw_level_select_boxes_and_cursor() |
| move_cursor_up() |
| move_cursor_down() |
| move_cursor_left() |
| move_cursor_right() |
| has_valid_size() |
| list_is_empty() |
| draw_selection_cursor(float x=0.0f, float y=0.0f) |
| draw_level_list_item_box(float x=0.0f, float y=0.0f, float w=1.0f, float h=1.0f, std::string label="[unlabeled]") |
| activate_selected_menu_option() |
| infer_current_menu_option_value() |
| infer_cursor_position() |
| cursor_selection_is_valid() |
| obtain_title_font() |
| obtain_level_label_font() |
Dependencies
| {"symbol"=>"AllegroFlare::Placement2D", "headers"=>["AllegroFlare/Placement2D.hpp"]} |
| {"symbol"=>"ALLEGRO_COLOR", "headers"=>["allegro5/allegro.h"]} |
| {"symbol"=>"X", "headers"=>["allegro5/allegro_primitives.h", "allegro5/allegro_color.h"]} |
| {"symbol"=>"AllegroFlare::Color", "headers"=>["AllegroFlare/Color.hpp"]} |
| {"symbol"=>"AllegroFlare::interpolator", "headers"=>["AllegroFlare/Interpolators.hpp"]} |
| {"symbol"=>"fmod", "headers"=>["cmath"]} |
| {"symbol"=>"ALLEGRO_FLARE_EVENT_SELECT_LEVEL", "headers"=>["AllegroFlare/EventNames.hpp"]} |
| {"symbol"=>"AllegroFlare::EventEmitter", "headers"=>["AllegroFlare/EventEmitter.hpp"]} |
| {"symbol"=>"AllegroFlare::FontBin", "headers"=>["AllegroFlare/FontBin.hpp"]} |
| {"symbol"=>"ALLEGRO_FONT", "headers"=>["allegro5/allegro_font.h"]} |
| {"symbol"=>"AllegroFlare::Elements::LevelSelect", "headers"=>["AllegroFlare/Elements/LevelSelect.hpp"]} |
| {"symbol"=>"AllegroFlare::Logger", "headers"=>["AllegroFlare/Logger.hpp"]} |
Sponsor
Grab cute Cat stickers for your laptop at CLUBCATT