| kick | 
 
  
 | Public Member Functions | |
| Button (GameObject *gameObject, std::shared_ptr< Canvas > canvas) | |
| std::string | normalSprite () const | 
| void | setNormalSprite (std::string const &normal) | 
| std::string | hoverSprite () const | 
| void | setHoverSprite (std::string const &hover) | 
| std::string | pressedSprite () const | 
| void | setPressedSprite (std::string const &pressed) | 
| std::string | text () const | 
| void | setText (std::string const &text) | 
| void | setOnClick (std::function< void(Button *)> const &onClick) | 
| virtual void | deactivated () override | 
| virtual void | setOrder (int order) override | 
| glm::vec4 const & | normalColor () const | 
| void | setNormalColor (glm::vec4 const &normalColor) | 
| glm::vec4 const & | hoverColor () const | 
| void | setHoverColor (glm::vec4 const &hoverColor) | 
| glm::vec4 const & | pressedColor () const | 
| void | setPressedColor (glm::vec4 const &pressedColor) | 
| Public Attributes | |
| std::function< void(Button *)> const | getOnClick )() const | 
| Protected Member Functions | |
| virtual std::string | currentSpriteName () | 
| virtual void | updateTextureAndTxtColor () | 
| virtual void | down (int button) override | 
| virtual void | pressed (int button) override | 
| virtual void | up (int button) override | 
| virtual void | over () override | 
| virtual void | out () override | 
| virtual void | invokeClick () | 
| Protected Attributes | |
| std::string | mNormalName | 
| std::string | mHoverName | 
| std::string | mPressedName | 
| ButtonState | mState = ButtonState::normal | 
| glm::vec4 | mNormalColor = glm::vec4{1,1,1,1} | 
| glm::vec4 | mHoverColor = glm::vec4{1,1,1,1} | 
| glm::vec4 | mPressedColor = glm::vec4{0,0,0,1} | 
| std::string | mText | 
| std::function< void(Button *) | onClick ) | 
| std::shared_ptr< Label > | mTextComponent | 
| std::set< int > | mPressedButtons | 
 1.7.4
 1.7.4