VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrftasks
setAimSensorRequest.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 "
readerWriter/rwVector.h
"
13
#include <
readerWriter/rwString.h
>
14
#include <
readerWriter/rwBoolean.h
>
15
#include "
vrfExtObjects/sensorFieldOfViewEnums.h
"
16
17
40
#include "
vrftasks/vrftasksDefines.h
"
41
class
DT_DLL_vrftasks
DtSetAimSensorRequest
:
public
DtSetDataRequest
42
{
43
44
public
:
45
47
DtSetAimSensorRequest
();
48
51
DtSetAimSensorRequest
(
const
DtString
& writeName,
52
DtReaderWriterRegistry
* parentRegistry = 0);
53
55
DtSetAimSensorRequest
(
const
DtString
& writeName,
const
DtSetAimSensorRequest
&
56
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
57
59
const
DtSetAimSensorRequest
&
operator=
(
const
DtSetAimSensorRequest
& orig);
60
61
virtual
~
DtSetAimSensorRequest
();
62
64
virtual
const
DtSetMessageType
&
type
()
const
;
65
67
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
68
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
69
71
virtual
DtString
stringRep
()
const
;
72
74
virtual
const
DtVector
& aimingPoint()
const
;
75
virtual
void
setAimingPoint(
const
DtVector
& location);
76
78
virtual
const
DtUUID
& objectToTrack()
const
;
79
virtual
void
setObjectToTrack(
const
DtUUID
& target);
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
DtSensorTrackingMode
aimingMode()
const
;
91
virtual
void
setAimingMode(
DtSensorTrackingMode
stop);
92
94
virtual
DtString
sensorFieldOfViewId()
const
;
95
virtual
void
setSensorFieldOfViewId(
const
DtString
&
id
);
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
myObjectToTrack
;
115
DtRwReal
myAimingAzimuth
;
116
DtRwReal
myAimingElevation
;
117
DtRwInt
myAimingMode
;
118
DtRwString
mySensorFieldOfViewId
;
119
120
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)