VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
bhave3DGui
bhaveTaskActions.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: bhaveTaskActions.h,v $ $Revision: 1.2 $ $State: Exp $
7
******************************************************************************/
8
11
12
#ifndef bhaveTaskActions_H_
13
#define bhaveTaskActions_H_
14
15
#include <
bhave3DGui/bhave3DGuiDefines.h
>
16
#include <
vrfGuiCoreQt/DtVrfTaskSetMenu.h
>
17
18
namespace
BHAVE
19
{
20
namespace
BHAVE3DGui
21
{
22
26
class
DT_DLL_bhave3DGui
DtBhaveTaskFollowAction
:
public
makVrf::DtVrfTaskSetMenuItem
27
{
28
public
:
29
31
DtBhaveTaskFollowAction
(
makVrv::DtDe
& de);
32
34
virtual
~
DtBhaveTaskFollowAction
();
35
37
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
38
39
protected
:
40
41
int
myId
;
42
43
};
44
48
class
DT_DLL_bhave3DGui
DtBhaveTaskPatrolRouteAction
:
public
makVrf::DtVrfTaskSetMenuItem
49
{
50
public
:
51
53
DtBhaveTaskPatrolRouteAction
(
makVrv::DtDe
& de);
54
56
virtual
~
DtBhaveTaskPatrolRouteAction
();
57
59
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
60
61
protected
:
62
63
int
myId
;
64
65
};
66
70
class
DT_DLL_bhave3DGui
DtBhaveTaskPatrolTwoPointsAction
:
public
makVrf::DtVrfTaskSetMenuItem
71
{
72
public
:
73
75
DtBhaveTaskPatrolTwoPointsAction
(
makVrv::DtDe
& de);
76
78
virtual
~
DtBhaveTaskPatrolTwoPointsAction
();
79
81
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
82
83
protected
:
84
85
int
myId
;
86
87
};
88
92
class
DT_DLL_bhave3DGui
DtBhaveTaskMoveAlongRouteAction
:
public
makVrf::DtVrfTaskSetMenuItem
93
{
94
public
:
95
97
DtBhaveTaskMoveAlongRouteAction
(
makVrv::DtDe
& de);
98
100
virtual
~
DtBhaveTaskMoveAlongRouteAction
();
101
103
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
104
105
protected
:
106
107
int
myId
;
108
109
};
110
114
class
DT_DLL_bhave3DGui
DtBhaveTaskMoveToLocationAction
:
public
makVrf::DtVrfTaskSetMenuItem
115
{
116
public
:
117
119
DtBhaveTaskMoveToLocationAction
(
makVrv::DtDe
& de);
120
122
virtual
~
DtBhaveTaskMoveToLocationAction
();
123
125
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
126
127
protected
:
128
129
int
myId
;
130
131
};
132
136
class
DT_DLL_bhave3DGui
DtBhaveTaskMoveToWaypointAction
:
public
makVrf::DtVrfTaskSetMenuItem
137
{
138
public
:
139
141
DtBhaveTaskMoveToWaypointAction
(
makVrv::DtDe
& de);
142
144
virtual
~
DtBhaveTaskMoveToWaypointAction
();
145
147
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
148
149
protected
:
150
151
int
myId
;
152
153
};
154
class
DT_DLL_bhave3DGui
DtBhaveTaskWanderAction
:
public
makVrf::DtVrfTaskSetMenuItem
155
{
156
public
:
157
159
DtBhaveTaskWanderAction
(
makVrv::DtDe
& de);
160
162
virtual
~
DtBhaveTaskWanderAction
();
163
165
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
166
167
protected
:
168
169
int
myId
;
170
171
};
172
176
class
DT_DLL_bhave3DGui
DtBhaveTaskFleeAction
:
public
makVrf::DtVrfTaskSetMenuItem
177
{
178
179
public
:
180
182
DtBhaveTaskFleeAction
(
makVrv::DtDe
& de);
183
185
virtual
~
DtBhaveTaskFleeAction
();
186
188
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
189
190
protected
:
191
192
int
myId
;
193
194
};
195
199
class
DT_DLL_bhave3DGui
DtBhaveTaskHideAction
:
public
makVrf::DtVrfTaskSetMenuItem
200
{
201
202
public
:
203
205
DtBhaveTaskHideAction
(
makVrv::DtDe
& de);
206
208
virtual
~
DtBhaveTaskHideAction
();
209
211
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
212
213
protected
:
214
215
int
myId
;
216
217
};
218
}
219
}
220
221
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)