FYP  1.0.0
Final Year Project -- Alexander Meuer
gui::TextButton Class Reference
Inheritance diagram for gui::TextButton:
Inheritance graph
Collaboration diagram for gui::TextButton:
Collaboration graph

Public Member Functions

 TextButton (int x, int y, tinyxml2::XMLElement *xmlDefinition)
 
 TextButton (int x, int y, tinyxml2::XMLElement *xmlDefinition, std::string const &text, unsigned int characterSize=20u)
 
void setText (std::string const &text)
 
std::string const & getText () const
 
- Public Member Functions inherited from gui::Button
 Button (int x, int y, const tinyxml2::XMLElement *xmlButtonDefinition)
 
virtual void update (sf::Vector2i const &mousePos)
 
bool checkClick () const
 
void enable ()
 
void disable ()
 
bool containsMouse () const
 
std::string const & getName () const
 
void setPosition (sf::Vector2f const &position)
 
sf::Vector2f const & getPosition () const
 
sf::Vector2f const & getSize () const
 
sf::Vector2f const & getScale () const
 

Protected Member Functions

void draw (sf::RenderTarget &target, sf::RenderStates states) const override
 
- Protected Member Functions inherited from gui::Button
void draw (sf::RenderTarget &target, sf::RenderStates states) const override
 
void setState (State newState)
 

Private Member Functions

void centreText ()
 

Private Attributes

sf::Text mText
 

Additional Inherited Members

- Protected Types inherited from gui::Button
enum  State { NORMAL, HOVER, DISABLED }
 
- Protected Attributes inherited from gui::Button
enum gui::Button::State mState
 

The documentation for this class was generated from the following file: