VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfSensorFovPrinter.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 #if !DtLEGION
11 class DtExerciseConn;
16 
17 namespace makVrfEvents
18 {
19  class DtEvent;
20 }
21 
24 {
25 private:
27 
32 
33 public:
34 
36  virtual ~DtVrfSensorFovPrinter();
37 
38  virtual bool init();
39 
40 protected:
41 
43 
44  static void sensorFovObjectAddedCallback(DtReflectedRectangularPyramid* object, void* usr);
47 
49 
50  static void sensorFovObjectUpdatedCallback(DtReflectedRectangularPyramid* object, void* usr);
53 
55 
56  static void sensorFovObjectRemovedCallback(DtReflectedRectangularPyramid* object, void* usr);
59 
61 
65 
66  DtExerciseConn* exerciseConn();
67 
68 protected:
69 
72 
73 };
74 
75 #endif
virtual void processSensorFovObjectUpdated(DtReflectedRectangularPyramid *object)
Callback for the update of sensor FOV objects.
virtual ~DtVrfSensorFovPrinter()
DtVrfSensorFovPrinter()
Not implemented.
Instances of DtReflectedRectangularPyramid are used to represent a simulated HLAobjectRoot.SensorFieldOfView.RectangularPyramid object reflected across a network.
Definition: reflectedRectangularPyramidDIS.h:33
static void sensorFovObjectUpdatedCallback(DtReflectedRectangularPyramid *object, void *usr)
Callback for the update of sensor FOV objects.
virtual void processSensorFovObjectRemoved(DtReflectedRectangularPyramid *object)
Callback for the removal of sensor FOV objects.
virtual void sensorFovControlCallback(const makVrfEvents::DtEvent &)
Callback for the control interaction.
Definition: event.h:13
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:54
Instances of this class provide a protocol independent interface to a list of RectangularPyramid in a...
Definition: reflectedRectangularPyramidListDIS.h:21
static void sensorFovObjectRemovedCallback(DtReflectedRectangularPyramid *object, void *usr)
Callback for the removal of sensor FOV objects.
virtual void processSensorFovObjectAdded(DtReflectedRectangularPyramid *object)
Callback for the addition of new sensor FOV objects.
static void sensorFovObjectAddedCallback(DtReflectedRectangularPyramid *object, void *usr)
Callback for the addition of new sensor FOV objects.
virtual void processSensorFovControl(DtSensorFieldOfViewControlInter *msg)
Callback for the control interaction.
Instances of DtSensorFieldOfViewControlInter are used to store state data for SensorFieldOfViewContro...
Definition: sensorFieldOfViewControlInterDIS.h:51
DtCommunicationManager * myEventManager
Definition: vrfSensorFovPrinter.h:70
virtual bool init()
DtVrfSensorFovPrinter & operator=(const DtVrfSensorFovPrinter &orig)
Not implemented.
Prints all Sensor FOV object updates and control interactions.
Definition: vrfSensorFovPrinter.h:23
DtReflectedRectangularPyramidList * myReflectedSensorFovList
Definition: vrfSensorFovPrinter.h:71
DtExerciseConn * exerciseConn()

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)