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