april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
actuator.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 __ACTUATOR_INC__
21 #define __ACTUATOR_INC__
22 //
23 //
24 //
25 //
26 /* INCLUDES ------------------------------------------------------------ */
27 
28 #include <april/april.h>
29 #include <april/logic/actorcomp.h>
30 
31 /* INCLUDES ============================================================ */
32 //
33 //
34 //
35 //
36 /* DEFINITIONS --------------------------------------------------------- */
37 
38 namespace april {
39 
40 /* DEFINITIONS ========================================================= */
41 //
42 //
43 //
44 //
45 /* CLASS --------------------------------------------------------------- */
46 
53 class
55  Actuator : public ActorComp {
56  BBM_TRACK( Actuator );
57 
58  //
59  //
60  //
61  //
62  /* DEFINITIONS ----------------------------------------------------- */
63 
64  /* DEFINITIONS ===================================================== */
65  //
66  //
67  //
68  //
69  /* DATA ------------------------------------------------------------ */
70 
71 private:
72 
73 
74 
75  /* DATA ============================================================ */
76  //
77  //
78  //
79  //
80  /* FUNCTIONS ------------------------------------------------------- */
81 
82 public:
83 
85  Actuator ( Actor * actor );
86 
88  Actuator ( Actor * actor, quint64 cost, quint64 energy );
89 
91  Q_REQUIRED_RESULT
92  static Actuator * fromStg ( Actor * a, QSettings & stg );
93 
94 protected:
95 
99  virtual ~Actuator ( void );
100 
101 public:
102 
104  virtual bool save ( QSettings & s ) const;
105 
107  virtual bool load ( QSettings & s );
108 
109 
110  /* FUNCTIONS ======================================================= */
111  //
112  //
113  //
114  //
115 
116 }; /* class Actuator */
117 
118 /* CLASS =============================================================== */
119 //
120 //
121 //
122 //
123 
124 } // namespace april
125 
126 #endif // __ACTUATOR_INC__
127 /* ------------------------------------------------------------------------- */
128 /* ========================================================================= */