21 #include <matrix/vlVector.h>
25 class CigiBaseHatHotReq;
26 class CigiHatHotReqV3_2;
27 class CigiHatHotReqV4;
31 class DtCigiEntityVisualizer;
32 class DtCigiConnection;
92 virtual void processHatHotRequests();
103 void processHatHotRequest( CigiBaseHatHotReq& hatHotReq);
107 void processHatHotV3( CigiHatHotReqV3_2 &hatHotReq);
111 void processHatHotV4( CigiHatHotReqV4 &hatHotReq);
HatHotType
Enum for the HATHOT Response Type.
Definition: DtHatHotResponder.h:42
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
bool valid
Definition: DtHatHotResponder.h:76
A DtHatHotResponder receives HAT/HOT requests from CIGI and either initiates an immediate request or ...
Definition: DtHatHotResponder.h:38
std::map< int, DtHatHotRequestData > HatHotRequestMap
Int key here is mapped to the HATHOT ID from packet. Note this map is only used if the requests are c...
Definition: DtHatHotResponder.h:122
float normalAzimuth
Definition: DtHatHotResponder.h:82
double hotValue
Definition: DtHatHotResponder.h:80
HatHotType responseType
Definition: DtHatHotResponder.h:77
DtVector location
Definition: DtHatHotResponder.h:64
unsigned int lastHostFrameNumber
Definition: DtHatHotResponder.h:68
Struct for HatHotResponseData. Unused in this class, used by intersection handler and the networkIO...
Definition: DtHatHotResponder.h:73
Contains DLL export macros.
HatHotRequestMap myHatHotRequests
Definition: DtHatHotResponder.h:123
Contains makVrv::DtVirtualBaseClass class.
Struct storage for the HatHotRequest Data Passed to the DtCigiIntersectionHandler for processing...
Definition: DtHatHotResponder.h:60
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double hatValue
Definition: DtHatHotResponder.h:79
DtUniqueID entityId
Definition: DtHatHotResponder.h:63
int numberOfFramesBeforeSending
Definition: DtHatHotResponder.h:65
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:57
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtSignalConnectionManager myConnections
Definition: DtHatHotResponder.h:126
unsigned short hatHotId
Definition: DtHatHotResponder.h:62
float normalElevation
Definition: DtHatHotResponder.h:83
Base class to provide boost signal/slot management.
int lastFrameSent
Definition: DtHatHotResponder.h:66
Creator class for the DtHatHotResponder.
Definition: DtHatHotResponder.h:130
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtCigiConnection & myConnection
Definition: DtHatHotResponder.h:124
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
unsigned int lastHostFrameNumber
Definition: DtHatHotResponder.h:78
unsigned short hatHotId
Definition: DtHatHotResponder.h:75
HatHotType requestType
Definition: DtHatHotResponder.h:67
int materialCode
Definition: DtHatHotResponder.h:81
vrvSignalsLib::signal< void(const DtHatHotRequestData &)> signal_hatHotRequested
Signal caught by the intersection handler.
Definition: DtHatHotResponder.h:95