VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrftasks
moveAlongTasks.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
10
#pragma once
11
12
#include "
vrftasks/simTask.h
"
13
#include "
vrfutil/rwString.h
"
14
#include "
vrfutil/rwInt.h
"
15
#include "
vrfutil/rwBoolean.h
"
16
#include <vlutil/vlNetTypes.h>
17
#include "
vrfutil/iteratorBase.h
"
18
#include "
vrfutil/rwUUID.h
"
19
44
#include "
vrftasks/vrftasksDefines.h
"
45
class
DT_DLL_vrftasks
DtMoveAlongTask
:
public
DtSimTask
46
{
47
48
public
:
49
51
DtMoveAlongTask
();
52
55
DtMoveAlongTask
(
const
DtString
& writeName,
56
DtReaderWriterRegistry
* parentRegistry = 0);
57
59
DtMoveAlongTask
(
const
DtString
& writeName,
const
DtMoveAlongTask
& orig,
60
DtReaderWriterRegistry
* parentRegistry = 0);
61
63
const
DtMoveAlongTask
&
operator=
(
const
DtMoveAlongTask
& orig);
64
65
virtual
~
DtMoveAlongTask
();
66
68
virtual
const
DtSimTaskMessageType
&
type
()
const
;
69
71
virtual
DtSimTask
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
*
72
parentRegistry = 0)
const
;
73
75
virtual
DtString
stringRep
()
const
;
76
79
virtual
const
DtUUID
& route()
const
;
80
82
virtual
void
setRoute(
const
DtUUID
&);
83
86
virtual
void
setTraversalDirection(
DtIteratorDirection
traversalDirection);
87
virtual
DtIteratorDirection
traversalDirection()
const
;
88
93
virtual
void
setStartAtClosestPoint(
bool
startAtClosestPoint);
94
virtual
bool
startAtClosestPoint()
const
;
95
98
virtual
int
netRepSize
()
const
;
99
101
virtual
bool
setFromNet
(
const
char
* contentBuffer,
102
unsigned
contentSize);
103
106
virtual
bool
setToNet
();
107
108
static
DtSimTask
* creator();
109
110
protected
:
111
112
DtRwUUID
myRoute
;
113
DtRwInt
myTraversalDirection
;
114
DtRwBoolean
myStartAtClosestPoint
;
115
};
116
120
class
DT_DLL_vrftasks
DtMoveAlongRetrogradeTask
:
public
DtMoveAlongTask
121
{
122
123
public
:
124
126
DtMoveAlongRetrogradeTask
();
127
130
DtMoveAlongRetrogradeTask
(
const
DtString
& writeName,
131
DtReaderWriterRegistry
* parentRegistry = 0);
132
134
DtMoveAlongRetrogradeTask
(
const
DtString
& writeName,
const
DtMoveAlongRetrogradeTask
& orig,
135
DtReaderWriterRegistry
* parentRegistry = 0);
136
137
virtual
~
DtMoveAlongRetrogradeTask
();
138
140
virtual
const
DtSimTaskMessageType
&
type
()
const
;
141
143
virtual
DtSimTask
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
*
144
parentRegistry = 0)
const
;
145
147
virtual
DtString
stringRep
()
const
;
148
149
static
DtSimTask
*
creator
();
150
};
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)