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
railPathTask.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
14
15
16
#pragma once
17
18
#include <vlutil/vlNetTypes.h>
19
20
#include "
vrftasks/simTask.h
"
21
#include "
vrfutil/rwString.h
"
22
#include "
vrfutil/rwBoolean.h
"
23
#include "
vrfutil/rwVector.h
"
24
#include "
vrfutil/rwInt.h
"
25
#include "
vrfutil/iteratorBase.h
"
26
#include "
vrfutil/rwUUID.h
"
27
44
#include "
vrftasks/vrftasksDefines.h
"
45
class
DT_DLL_vrftasks
DtRailPathTask
:
public
DtSimTask
46
{
47
48
public
:
49
51
DtRailPathTask
();
52
55
DtRailPathTask
(
const
DtString
& writeName,
56
DtReaderWriterRegistry
* parentRegistry = 0);
57
59
DtRailPathTask
(
const
DtString
& writeName,
const
DtRailPathTask
& orig,
60
DtReaderWriterRegistry
* parentRegistry = 0);
61
63
const
DtRailPathTask
&
operator=
(
const
DtRailPathTask
& orig);
64
65
virtual
~
DtRailPathTask
();
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
78
virtual
void
setDestinationSpecified(
bool
specified);
79
81
virtual
bool
destinationSpecified()
const
;
82
84
virtual
void
setDestination(
const
DtUUID
& name);
85
87
virtual
const
DtUUID
& destination()
const
;
88
90
virtual
void
setDestinationLocation(
const
DtVector
& destination);
91
93
virtual
const
DtVector
& destinationLocation()
const
;
94
95
virtual
void
setDestinationIsRoute(
bool
route);
96
virtual
bool
destinationIsRoute()
const
;
97
100
virtual
void
setTraversalDirection(
DtIteratorDirection
traversalDirection);
101
virtual
DtIteratorDirection
traversalDirection()
const
;
102
107
virtual
void
setStartAtClosestPoint(
bool
startAtClosestPoint);
108
virtual
bool
startAtClosestPoint()
const
;
109
110
virtual
int
netRepSize
()
const
;
111
virtual
bool
setFromNet
(
const
char
* contentBuffer,
unsigned
contentSize);
112
virtual
bool
setToNet
();
113
114
static
DtSimTask
* creator();
115
116
protected
:
117
DtRwUUID
myDestination
;
118
DtRwBoolean
myDestinationSpecified
;
119
DtRwVector
myDestinationLocation
;
120
DtRwBoolean
myDestinationIsRoute
;
121
DtRwInt
myTraversalDirection
;
122
DtRwBoolean
myStartAtClosestPoint
;
123
};
124
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
)