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
54
APRILSHARED_EXPORT
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
/* ========================================================================= */
april
logic
actuator.h
Generated on Sat Apr 20 2013 16:35:29 for april by
1.8.1.2