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
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
28
#include "
vrftasks/vrftasksDefines.h
"
29
class
DT_DLL_vrftasks
DtSetAimingPointRequest
:
public
DtSetDataRequest
30
{
31
32
public
:
33
34
enum
AimingType
35
{
36
AimAtPoint
,
37
AimAtObject
,
38
AimAtAngle
,
39
CeaseAiming
40
};
41
43
DtSetAimingPointRequest
();
44
47
DtSetAimingPointRequest
(
const
DtString
& writeName,
48
DtReaderWriterRegistry
* parentRegistry = 0);
49
51
DtSetAimingPointRequest
(
const
DtString
& writeName,
const
DtSetAimingPointRequest
&
52
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
53
55
const
DtSetAimingPointRequest
&
operator=
(
const
DtSetAimingPointRequest
& orig);
56
57
virtual
~
DtSetAimingPointRequest
();
58
60
virtual
const
DtSetMessageType
&
type
()
const
;
61
63
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
64
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
65
67
virtual
DtString
stringRep
()
const
;
68
70
virtual
const
DtVector
& aimingPoint()
const
;
71
virtual
void
setAimingPoint(
const
DtVector
& location);
72
75
virtual
const
DtUUID
& target()
const
;
76
78
virtual
void
setTarget(
const
DtUUID
&);
79
81
virtual
double
aimingAzimuth()
const
;
82
virtual
void
setAimingAzimuth(
double
az);
83
85
virtual
double
aimingElevation()
const
;
86
virtual
void
setAimingElevation(
double
el);
87
89
virtual
AimingType aimingType()
const
;
90
virtual
void
setAimingType(AimingType stop);
91
94
virtual
int
netRepSize
()
const
;
95
97
virtual
bool
setFromNet
(
const
char
* contentBuffer,
98
unsigned
contentSize);
99
102
virtual
bool
setToNet
();
103
104
static
DtSetDataRequest
* creator();
105
106
protected
:
107
108
DtRwVector
myAimingPoint
;
109
DtRwUUID
myTarget
;
110
DtRwReal
myAimingAzimuth
;
111
DtRwReal
myAimingElevation
;
112
DtRwInt
myAimingType
;
113
};
Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)