YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
GameWorldWidget.hpp
Go to the documentation of this file.
1
#ifndef YAPOG_GAMEWORLDWIDGET_HPP
2
# define YAPOG_GAMEWORLDWIDGET_HPP
3
4
# include "
YAPOG/Macros.hpp
"
5
# include "
YAPOG/Graphics/Gui/Game/GameWidget.hpp
"
6
7
namespace
yap
8
{
9
class
GameWorldGuiManager;
10
11
class
YAPOG_LIB
GameWorldWidget
:
public
GameWidget
12
{
13
DISALLOW_COPY
(
GameWorldWidget
);
14
15
public
:
16
17
virtual
~
GameWorldWidget
();
18
19
virtual
void
AddGameWorldWidget (
GameWorldWidget
* gameWorldWidget);
20
virtual
void
RemoveGameWorldWidget (
GameWorldWidget
* gameWorldWidget);
21
22
virtual
bool
IsFocusable ()
const
;
23
24
protected
:
25
26
GameWorldWidget
();
27
28
virtual
const
GameWorldGuiManager
& GetGameWorldRoot ()
const
;
29
30
virtual
void
HandleSetGameWorldParent (
31
const
GameWorldWidget
& gameWorldParent);
32
33
private
:
34
35
void
SetGameWorldParent (
const
GameWorldWidget
& gameWorldParent);
36
37
const
GameWorldWidget
*
gameWorldParent_
;
38
39
collection::List<GameWorldWidget*>
gameWorldWidgets_
;
40
};
41
}
// namespace yap
42
43
#endif // YAPOG_GAMEWORLDWIDGET_HPP
YAPOG
include
YAPOG
Graphics
Gui
Game
World
GameWorldWidget.hpp
Generated on Mon Sep 17 2012 22:24:24 for YAPOG by
1.8.1.1