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
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 /* ========================================================================= */