VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sensorFieldOfViewControlEvent.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 #include "vrfutil/rwUUID.h"
10 #include <vlutil/vlString.h>
11 #include <matrix/vlVector.h>
12 
13 namespace makVrfEvents
14 {
16  {
17  public:
21 
22  virtual DtEvent* clone() const override { return new DtSensorFieldOfViewControlEvent(*this); };
23 
24  virtual void setHost(const DtUUID& val);
25  const DtUUID& host() const;
26 
28  virtual void setId(const DtString& val);
29 
31  const DtString& id() const;
32 
34  virtual void setTrackingMode(int val);
35 
37  int trackingMode() const;
38 
40  virtual void setZoomLevel(const double& val);
41 
43  double zoomLevel() const;
44 
46  virtual void setRotationRatePercent(unsigned short val);
47 
49  unsigned short rotationRatePercent() const;
50 
52  virtual void setEntityToTrack(const DtUUID& val);
53 
55  const DtUUID& entityToTrack() const;
56 
58  virtual void setLocationToTrack(const DtVector& val);
59 
61  const DtVector& locationToTrack() const;
62 
64  virtual void setFixedAzimuthAngle(double val);
65 
67  double fixedAzimuthAngle() const;
68 
70  virtual void setFixedElevationAngle(double val);
71 
73  double fixedElevationAngle() const;
74 
76  virtual void setManualControlDirection(int val);
77 
79  int manualControlDirection() const;
80 
82  virtual void setColor(unsigned int val);
83 
85  unsigned int color() const;
86 
87  protected:
91  double myZoomLevel;
92  unsigned short myRotationRatePercent;
98  unsigned int myColor;
99  };
100 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Definition: sensorFieldOfViewControlEvent.h:15
int myTrackingMode
Definition: sensorFieldOfViewControlEvent.h:90
DtString myId
Definition: sensorFieldOfViewControlEvent.h:89
Contains the DtUUID class declaration.
DtUUID myEntityToTrack
Definition: sensorFieldOfViewControlEvent.h:93
double myZoomLevel
Definition: sensorFieldOfViewControlEvent.h:91
double myFixedAzimuthAngle
Definition: sensorFieldOfViewControlEvent.h:95
int myManualControlDirection
Definition: sensorFieldOfViewControlEvent.h:97
unsigned int myColor
Definition: sensorFieldOfViewControlEvent.h:98
DtUUID myHost
Definition: sensorFieldOfViewControlEvent.h:88
Definition: event.h:13
DtVector myLocationToTrack
Definition: sensorFieldOfViewControlEvent.h:94
virtual DtEvent * clone() const override
Definition: sensorFieldOfViewControlEvent.h:22
unsigned short myRotationRatePercent
Definition: sensorFieldOfViewControlEvent.h:92
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26
double myFixedElevationAngle
Definition: sensorFieldOfViewControlEvent.h:96

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)