VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
surfEntPtlBtwn.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2002 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfmodel/surfEntMvToCtl.h
"
15
16
#include <vlutil/vlString.h>
17
18
class
DtSimManager
;
19
class
DtSimMessage
;
20
33
34
#include "
vrfmodel/vrfmodelDefines.h
"
35
class
DT_DLL_vrfmodel
DtSurfaceEntityPatrolBetweenController
:
36
public
DtSurfaceEntityMoveToController
37
{
38
public
:
39
42
DtSurfaceEntityPatrolBetweenController
(
const
DtString
& name,
43
DtVrfObject
* owner,
44
DtSimManager
* simManager,
45
DtComponentDescriptor
* desc = 0,
46
DtReaderWriterRegistry
* parentRegistry = 0);
47
49
virtual
~
DtSurfaceEntityPatrolBetweenController
();
50
54
static
DtSimComponent
*
creator
(
const
DtString
& name,
55
DtVrfObject
* owner,
56
DtSimManager
* simManager,
57
DtComponentDescriptor
* desc = 0,
58
DtReaderWriterRegistry
* parentRegistry = 0);
59
62
virtual
DtString
type
()
const
;
63
72
static
void
patrolBetweenCallback(
DtSimMessage
* msg,
void
* usrData);
73
86
virtual
void
processPatrolBetweenTask(
DtSimMessage
* msg);
87
91
virtual
const
DtString
& firstWaypoint()
const
;
92
virtual
void
setFirstWaypoint(
const
DtString
& waypoint);
94
99
virtual
const
DtString
& secondWaypoint()
const
;
100
virtual
void
setSecondWaypoint(
const
DtString
& waypoint);
102
113
virtual
bool
atGoal
();
114
124
virtual
bool
passedGoal
();
125
132
virtual
void
controlMovement
();
133
134
protected
:
138
virtual
void
registerTaskMsgCallbacks
();
139
141
DtSurfaceEntityPatrolBetweenController
();
142
144
DtSurfaceEntityPatrolBetweenController
145
(
const
DtSurfaceEntityPatrolBetweenController
& orig);
146
148
const
DtSurfaceEntityPatrolBetweenController
&
operator
=
149
(
const
DtSurfaceEntityPatrolBetweenController
& orig);
150
};
151
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)