VR-Forces 4.5 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
setAimingPointRequest.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2015 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include "
vrftasks/setDataRequest.h
"
12
#include "
vrfutil/rwVector.h
"
13
#include "
vrfutil/rwString.h
"
14
#include "
vrfutil/rwBoolean.h
"
15
#include "
vrfutil/rwUUID.h
"
16
#include "
vrfutil/rwString.h
"
17
29
#include "
vrftasks/vrftasksDefines.h
"
30
class
DT_DLL_vrftasks
DtSetAimingPointRequest
:
public
DtSetDataRequest
31
{
32
33
public
:
34
35
enum
AimingType
36
{
37
AimAtPoint
,
38
AimAtObject
,
39
AimAtAngle
,
40
CeaseAiming
41
};
42
44
DtSetAimingPointRequest
();
45
48
DtSetAimingPointRequest
(
const
DtString
& writeName,
49
DtReaderWriterRegistry
* parentRegistry = 0);
50
52
DtSetAimingPointRequest
(
const
DtString
& writeName,
const
DtSetAimingPointRequest
&
53
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
54
56
const
DtSetAimingPointRequest
&
operator=
(
const
DtSetAimingPointRequest
& orig);
57
58
virtual
~
DtSetAimingPointRequest
();
59
61
virtual
const
DtSetMessageType
&
type
()
const
;
62
64
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
65
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
66
68
virtual
DtString
stringRep
()
const
;
69
71
virtual
const
DtVector
& aimingPoint()
const
;
72
virtual
void
setAimingPoint(
const
DtVector
& location);
73
76
virtual
const
DtUUID
& target()
const
;
77
79
virtual
void
setTarget(
const
DtUUID
&);
80
82
virtual
double
aimingAzimuth()
const
;
83
virtual
void
setAimingAzimuth(
double
az);
84
86
virtual
double
aimingElevation()
const
;
87
virtual
void
setAimingElevation(
double
el);
88
90
virtual
AimingType aimingType()
const
;
91
virtual
void
setAimingType(AimingType stop);
92
94
virtual
const
DtString
& weapon()
const
;
95
virtual
void
setWeapon(
const
DtString
& weap);
96
99
virtual
int
netRepSize
()
const
;
100
102
virtual
bool
setFromNet
(
const
char
* contentBuffer,
103
unsigned
contentSize);
104
107
virtual
bool
setToNet
();
108
109
static
DtSetDataRequest
* creator();
110
111
protected
:
112
113
DtRwVector
myAimingPoint
;
114
DtRwUUID
myTarget
;
115
DtRwReal
myAimingAzimuth
;
116
DtRwReal
myAimingElevation
;
117
DtRwInt
myAimingType
;
118
DtRwString
myWeapon
;
119
};
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)