VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrftasks
fireCruiseMissileTask.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 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/rwReal.h
"
15
16
struct
DtNetFireCruiseMissileTask
17
{
18
DtNetFloat32
myDetonationProximity
;
19
DtNetFloat32
mySpeed
;
20
DtNetInt16
myTargetNameLength
;
21
DtNetInt16
myRouteNameLength
;
22
};
23
28
#include "
vrftasks/vrftasksDefines.h
"
29
class
DT_DLL_vrftasks
DtFireCruiseMissileTask
:
public
DtSimTask
30
{
31
public
:
33
DtFireCruiseMissileTask
();
34
37
DtFireCruiseMissileTask
(
const
DtString
& writeName,
38
DtReaderWriterRegistry
* parentRegistry = 0);
39
41
DtFireCruiseMissileTask
(
const
DtString
& writeName,
const
DtFireCruiseMissileTask
& orig,
42
DtReaderWriterRegistry
* parentRegistry = 0);
43
45
const
DtFireCruiseMissileTask
&
operator=
(
const
DtFireCruiseMissileTask
& orig);
46
47
virtual
~
DtFireCruiseMissileTask
();
48
50
virtual
const
DtSimTaskMessageType
&
type
()
const
;
51
53
virtual
DtSimTask
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
*
54
parentRegistry = 0)
const
;
55
57
virtual
DtString
stringRep
()
const
;
58
60
virtual
void
setTargetName(
const
DtString
& target);
61
virtual
DtString
targetName()
const
;
62
65
virtual
void
setDetonationProximity(DtReal p);
66
virtual
DtReal detonationProximity()
const
;
67
70
virtual
void
setRouteName(
const
DtString
& route);
71
virtual
DtString
routeName()
const
;
72
74
virtual
void
setSpeed(DtReal speed);
75
virtual
DtReal speed()
const
;
76
79
virtual
int
netRepSize
()
const
;
80
82
virtual
bool
setFromNet
(
const
char
* contentBuffer,
83
unsigned
contentSize);
84
87
virtual
bool
setToNet
();
88
89
static
DtSimTask
* creator();
90
91
protected
:
92
94
DtRwObjectName
myTargetName
;
96
DtRwReal
myDetonationProximity
;
97
DtRwObjectName
myRouteName
;
98
DtRwReal
mySpeed
;
99
};
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
)