YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
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
"
5
# include "
YAPOG/Graphics/Gui/BaseWidget.hpp
"
6
7
namespace
yap
8
{
12
class
YAPOG_LIB
GuiManager
:
public
BaseWidget
13
{
14
DISALLOW_COPY
(
GuiManager
);
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
YAPOG
include
YAPOG
Graphics
Gui
GuiManager.hpp
Generated on Mon Sep 17 2012 22:24:24 for YAPOG by
1.8.1.1