april
1.0.0
...
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
worldfactory.h
Go to the documentation of this file.
1
/* ========================================================================= */
2
/* ------------------------------------------------------------------------- */
/*
12
13
14
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15
Please read COPYING and README files in root folder
16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
*/
18
/* ------------------------------------------------------------------------- */
19
/* ========================================================================= */
20
#ifndef __WORLDFACTORY_INC__
21
#define __WORLDFACTORY_INC__
22
//
23
//
24
//
25
//
26
/* INCLUDES ------------------------------------------------------------ */
27
28
#include <
april/april.h
>
29
#include <
april/logic/factory.h
>
30
31
/* INCLUDES ============================================================ */
32
//
33
//
34
//
35
//
36
/* DEFINITIONS --------------------------------------------------------- */
37
38
namespace
april {
39
40
/* DEFINITIONS ========================================================= */
41
//
42
//
43
//
44
//
45
/* CLASS --------------------------------------------------------------- */
46
50
class
51
APRILSHARED_EXPORT
52
WorldFactory
:
public
Factory
{
53
BBM_TRACK(
WorldFactory
);
54
55
//
56
//
57
//
58
//
59
/* DEFINITIONS ----------------------------------------------------- */
60
61
/* DEFINITIONS ===================================================== */
62
//
63
//
64
//
65
//
66
/* DATA ------------------------------------------------------------ */
67
68
private
:
69
70
71
72
/* DATA ============================================================ */
73
//
74
//
75
//
76
//
77
/* FUNCTIONS ------------------------------------------------------- */
78
79
public
:
80
82
WorldFactory
(
const
QString & s );
83
85
virtual
~
WorldFactory
(
void
);
86
88
virtual
FactoryType factoryType (
void
)
89
{
return
FTyWorld; }
90
92
virtual
QString factoryName (
void
)
93
{
return
"World.Factory.Default"
; }
94
96
virtual
World
* create (
97
const
QString & name,
98
quint64 tot_energ
99
);
100
102
virtual
World
* create ( QSettings & stg );
103
104
105
/* FUNCTIONS ======================================================= */
106
//
107
//
108
//
109
//
110
111
};
/* class WorldFactory */
112
113
/* CLASS =============================================================== */
114
//
115
//
116
//
117
//
118
119
}
// namespace april
120
121
#endif // __WORLDFACTORY_INC__
122
/* ------------------------------------------------------------------------- */
123
/* ========================================================================= */
april
logic
worldfactory.h
Generated on Sat Apr 20 2013 16:35:29 for april by
1.8.1.2