AllegroFlare/Elements/Button
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
| font_bin |
AllegroFlare::FontBin* |
| text |
std::string |
| text_font_name |
std::string |
| text_font_size |
int |
| core_color |
ALLEGRO_COLOR |
| started_at |
float |
| x |
float |
| y |
float |
| padding_x |
float |
| padding_y |
float |
| alignment_strategy |
AllegroFlare::Elements::Button::Alignments |
Methods
| set_font_bin(AllegroFlare::FontBin* font_bin=nullptr) |
| infer_box_width() |
| infer_box_height() |
| align_to_center() |
| align_to_right_centered() |
| render() |
| build_button_placement_based_on_alignment_strategy() |
| infer_age() |
| obtain_button_font() |
Dependencies
| {"symbol"=>"fmod", "headers"=>["cmath"]} |
| {"symbol"=>"AllegroFlare::Color", "headers"=>["AllegroFlare/Color.hpp"]} |
| {"symbol"=>"AllegroFlare::Placement2D", "headers"=>["AllegroFlare/Placement2D.hpp"]} |
| {"symbol"=>"al_draw_rounded_rectangle", "headers"=>["allegro5/allegro_primitives.h"]} |
| {"symbol"=>"al_is_ttf_addon_initialized", "headers"=>["allegro5/allegro_ttf.h"]} |
| {"symbol"=>"std::min, std::max", "headers"=>["algorithm"]} |
| {"symbol"=>"AllegroFlare::interpolator::*", "headers"=>["AllegroFlare/Interpolators.hpp"]} |
| {"symbol"=>"AllegroFlare::FontBin", "headers"=>["AllegroFlare/FontBin.hpp"]} |
| {"symbol"=>"ALLEGRO_FONT", "headers"=>["allegro5/allegro_font.h"]} |
| {"symbol"=>"AllegroFlare::interpolator", "headers"=>["AllegroFlare/Interpolators.hpp"]} |
| {"symbol"=>"std::min", "headers"=>["algorithm"]} |
| {"symbol"=>"std::max", "headers"=>["algorithm"]} |
| {"symbol"=>"AllegroFlare::Interpolators::", "headers"=>["AllegroFlare/Interpolators.hpp"]} |
| {"symbol"=>"ALLEGRO_COLOR", "headers"=>["allegro5/allegro.h"]} |
| {"symbol"=>"AllegroFlare::Clock", "headers"=>["AllegroFlare/Clock.hpp"]} |
| {"symbol"=>"AllegroFlare::Elements::Button::Alignments", "headers"=>[]} |
Sponsor
Grab cute Cat stickers for your laptop at CLUBCATT