YAPOG  0.0.1
Yet Another Pokemon Online Game
GuiManager.hpp
Go to the documentation of this file.
1 #ifndef YAPOG_GUIMANAGER_HPP
2 # define YAPOG_GUIMANAGER_HPP
3 
4 # include "YAPOG/Macros.hpp"
6 
7 namespace yap
8 {
13  {
15 
16  public:
17 
18  GuiManager ();
19  virtual ~GuiManager ();
20  virtual bool IsFocusable () const;
21 
22  private:
23  virtual bool HandleOnPriorityEvent (const GuiEvent& guiEvent);
24  virtual void HandleMove (const Vector2& offset);
25  virtual void HandleScale (const Vector2& factor);
26 
27  virtual void HandleDraw (IDrawingContext& context);
28 
29  virtual void HandleShow (bool isVisible);
30  virtual void HandleChangeColor (const sf::Color& color);
31 
32  virtual void HandleUpdate (const Time& dt);
33  };
34 } // namespace yap
35 
36 #endif // YAPOG_GUIMANAGER_HPP