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
setLookAtPointRequest.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2017 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 "
vrfutil/rwUUID.h
"
16
#include <
readerWriter/rwString.h
>
17
29
#include "
vrftasks/vrftasksDefines.h
"
30
class
DT_DLL_vrftasks
DtSetLookAtPointRequest
:
public
DtSetDataRequest
31
{
32
33
public
:
34
35
enum
LookAtType
36
{
37
LookAtPoint
,
38
LookAtObject
,
39
LookAtAngle
,
40
CeaseLooking
41
};
42
44
DtSetLookAtPointRequest
();
45
48
DtSetLookAtPointRequest
(
const
DtString
& writeName,
49
DtReaderWriterRegistry
* parentRegistry = 0);
50
52
DtSetLookAtPointRequest
(
const
DtString
& writeName,
const
DtSetLookAtPointRequest
&
53
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
54
56
const
DtSetLookAtPointRequest
&
operator=
(
const
DtSetLookAtPointRequest
& orig);
57
58
virtual
~
DtSetLookAtPointRequest
();
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
& lookAtPoint()
const
;
72
virtual
void
setLookAtPoint(
const
DtVector
& location);
73
76
virtual
const
DtUUID
& target()
const
;
77
79
virtual
void
setTarget(
const
DtUUID
&);
80
82
virtual
double
lookingAzimuth()
const
;
83
virtual
void
setLookingAzimuth(
double
az);
84
86
virtual
double
lookingElevation()
const
;
87
virtual
void
setLookingElevation(
double
el);
88
90
virtual
LookAtType lookAtType()
const
;
91
virtual
void
setLookAtType(LookAtType stop);
92
95
virtual
int
netRepSize
()
const
;
96
98
virtual
bool
setFromNet
(
const
char
* contentBuffer,
99
unsigned
contentSize);
100
103
virtual
bool
setToNet
();
104
105
static
DtSetDataRequest
* creator();
106
107
protected
:
108
109
DtRwVector
myLookAtPoint
;
110
DtRwUUID
myTarget
;
111
DtRwReal
myLookingAzimuth
;
112
DtRwReal
myLookingElevation
;
113
DtRwInt
myLookAtType
;
114
};
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
)