VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrftasks
moveIntoFormationTask.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2001 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
14
15
#pragma once
16
17
18
#include "
vrftasks/simTask.h
"
19
#include "
vrfutil/rwVector.h
"
20
#include "
vrfutil/rwReal.h
"
21
#include "
vrfutil/rwBoolean.h
"
22
#include <vlpi/NetStructs.h>
23
#include "
vrfutil/rwString.h
"
24
#include "
vrftasks/vrftasksDefines.h
"
25
29
class
DT_DLL_vrftasks
DtMoveIntoFormationTask
:
public
DtSimTask
30
{
31
public
:
32
34
DtMoveIntoFormationTask
();
35
38
DtMoveIntoFormationTask
(
const
DtString
& writeName,
39
DtReaderWriterRegistry
* parentRegistry = 0);
40
42
DtMoveIntoFormationTask
(
const
DtString
& writeName,
const
DtMoveIntoFormationTask
& orig,
43
DtReaderWriterRegistry
* parentRegistry = 0);
44
46
const
DtMoveIntoFormationTask
&
operator=
(
const
DtMoveIntoFormationTask
& orig);
47
48
virtual
~
DtMoveIntoFormationTask
();
49
51
virtual
const
DtSimTaskMessageType
&
type
()
const
;
52
54
virtual
DtSimTask
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
*
55
parentRegistry = 0)
const
;
56
58
virtual
DtString
stringRep
()
const
;
59
62
virtual
const
DtVector
& location()
const
;
63
virtual
void
setLocation(
const
DtVector
&
point
);
64
66
virtual
double
heading()
const
;
67
virtual
void
setHeading(
double
heading);
68
69
virtual
DtString
formationName()
const
;
70
virtual
void
setFormationName(
const
DtString
& formation);
71
74
virtual
int
netRepSize
()
const
;
75
77
virtual
bool
setFromNet
(
const
char
* contentBuffer,
78
unsigned
contentSize);
79
82
virtual
bool
setToNet
();
83
86
virtual
void
getSelf
(DtlObjPtr args,
87
const
DtFilename& searchPath = DtFilename::nullFilename(),
88
const
DtVariableBindingsList
& variableBindings =
nullVariableReference
());
89
90
static
DtSimTask
* creator();
91
92
protected
:
93
94
DtRwVector
myLocation
;
95
DtRwReal
myHeading
;
96
DtRwString
myFormationName
;
97
};
98
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
)