Simple SFML GUI  0.2a
ElementBase.hpp
1 /*
2  * GUIBase.hpp
3  *
4  * Created on: 02.06.2017
5  * Author: jakub
6  */
7 
8 #ifndef SSG_GUIBASE_HPP_
9 #define SSG_GUIBASE_HPP_
10 
11 #include <SFML/Graphics.hpp>
12 
13 class ElementBase {
14 public:
15  virtual ~ElementBase() {}
16 
17  virtual bool update(sf::Vector2f mp = sf::Vector2f(0.f,0.f), bool pressLeft = false, bool pressRight = false, bool aboveHover = false) = 0;
18  virtual void draw(sf::RenderTarget& target, sf::RenderStates states = sf::RenderStates()) = 0;
19 
20 };
21 
22 #endif /* SSG_GUIBASE_HPP_ */
Definition: ElementBase.hpp:13