april
1.0.0
...
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
reflex.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 __REFLEX_INC__
21
#define __REFLEX_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
52
APRILSHARED_EXPORT
53
Reflex
:
public
ActorComp
{
54
BBM_TRACK(
Reflex
);
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
81
83
Reflex
(
Actor
* actor );
84
86
Reflex
(
Actor
* actor, quint64 cost, quint64 energy );
87
89
static
Reflex
* fromStg (
Actor
* a, QSettings & stg );
90
91
protected
:
92
96
virtual
~
Reflex
(
void
);
97
98
public
:
99
101
virtual
bool
save ( QSettings & s )
const
;
102
104
virtual
bool
load ( QSettings & s );
105
106
107
/* FUNCTIONS ======================================================= */
108
//
109
//
110
//
111
//
112
113
};
/* class Reflex */
114
115
/* CLASS =============================================================== */
116
//
117
//
118
//
119
//
120
121
}
// namespace april
122
123
#endif // __REFLEX_INC__
124
/* ------------------------------------------------------------------------- */
125
/* ========================================================================= */
april
logic
reflex.h
Generated on Sat Apr 20 2013 16:35:29 for april by
1.8.1.2