april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
sensor.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 __SENSOR_INC__
21 #define __SENSOR_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 class Actor;
40 
41 /* DEFINITIONS ========================================================= */
42 //
43 //
44 //
45 //
46 /* CLASS --------------------------------------------------------------- */
47 
51 class
53  Sensor : public ActorComp {
54  BBM_TRACK( Sensor );
55 
56  //
57  //
58  //
59  //
60  /* DEFINITIONS ----------------------------------------------------- */
61 
62  /* DEFINITIONS ===================================================== */
63  //
64  //
65  //
66  //
67  /* DATA ------------------------------------------------------------ */
68 
69 private:
70 
71 
72  /* DATA ============================================================ */
73  //
74  //
75  //
76  //
77  /* FUNCTIONS ------------------------------------------------------- */
78 
79 public:
80 
82  Sensor ( Actor * actor );
83 
85  Sensor ( Actor * actor, quint64 cost, quint64 energy );
86 
88  static Sensor * fromStg ( Actor * a, QSettings & s );
89 
90 protected:
91 
93  virtual ~Sensor ( void );
94 
95 public:
96 
98  virtual bool save ( QSettings & s ) const;
99 
101  virtual bool load ( QSettings & s );
102 
103  /* FUNCTIONS ======================================================= */
104  //
105  //
106  //
107  //
108 
109 }; /* class Sensor */
110 
111 /* CLASS =============================================================== */
112 //
113 //
114 //
115 //
116 
117 } // namespace april
118 
119 #endif // __SENSOR_INC__
120 /* ------------------------------------------------------------------------- */
121 /* ========================================================================= */