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

Public Member Functions

 CostButton (int x, int y, tinyxml2::XMLElement *xmlDefinition, std::shared_ptr< const int > resource)
 
void update (sf::Vector2i const &mousePos) override
 
- Public Member Functions inherited from gui::Button
 Button (int x, int y, const tinyxml2::XMLElement *xmlButtonDefinition)
 
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
 

Private Member Functions

void draw (sf::RenderTarget &target, sf::RenderStates states) const override
 

Private Attributes

const int mCost
 
sf::Text mCostText
 
std::shared_ptr< const int > mResource
 

Additional Inherited Members

- Protected Types inherited from gui::Button
enum  State { NORMAL, HOVER, DISABLED }
 
- Protected Member Functions inherited from gui::Button
void draw (sf::RenderTarget &target, sf::RenderStates states) const override
 
void setState (State newState)
 
- Protected Attributes inherited from gui::Button
enum gui::Button::State mState
 

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