18 #include <matrix/vlVector.h>
20 #include <boost/signal.hpp>
22 class CigiBaseHatHotReq;
23 class CigiHatHotReqV3_2;
24 class CigiHatHotReqV4;
28 class DtCigiEntityVisualizer;
29 class DtCigiConnection;
89 virtual void processHatHotRequests();
100 void processHatHotRequest( CigiBaseHatHotReq& hatHotReq);
104 void processHatHotV3( CigiHatHotReqV3_2 &hatHotReq);
108 void processHatHotV4( CigiHatHotReqV4 &hatHotReq);
HatHotType
Enum for the HATHOT Response Type.
Definition: DtHatHotResponder.h:39
Virtual base class.
Definition: DtVirtualBaseClass.h:22
bool valid
Definition: DtHatHotResponder.h:73
A DtHatHotResponder receives HAT/HOT requests from CIGI and either initiates an immediate request or ...
Definition: DtHatHotResponder.h:35
std::map< int, DtHatHotRequestData > HatHotRequestMap
Int key here is mapped to the HATHOT ID from packet.
Definition: DtHatHotResponder.h:119
float normalAzimuth
Definition: DtHatHotResponder.h:79
double hotValue
Definition: DtHatHotResponder.h:77
boost::signal< void(const DtHatHotRequestData &)> signal_hatHotRequested
Signal caught by the intersection handler.
Definition: DtHatHotResponder.h:92
HatHotType responseType
Definition: DtHatHotResponder.h:74
DtVector location
Definition: DtHatHotResponder.h:61
unsigned int lastHostFrameNumber
Definition: DtHatHotResponder.h:65
Struct for HatHotResponseData.
Definition: DtHatHotResponder.h:70
Contains DLL export macros.
HatHotRequestMap myHatHotRequests
Definition: DtHatHotResponder.h:120
Contains makVrv::DtVirtualBaseClass class.
Struct storage for the HatHotRequest Data Passed to the DtCigiIntersectionHandler for processing...
Definition: DtHatHotResponder.h:57
double hatValue
Definition: DtHatHotResponder.h:76
DtUniqueID entityId
Definition: DtHatHotResponder.h:60
int numberOfFramesBeforeSending
Definition: DtHatHotResponder.h:62
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
unsigned short hatHotId
Definition: DtHatHotResponder.h:59
float normalElevation
Definition: DtHatHotResponder.h:80
int lastFrameSent
Definition: DtHatHotResponder.h:63
Creator class for the DtHatHotResponder.
Definition: DtHatHotResponder.h:125
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtCigiConnection & myConnection
Definition: DtHatHotResponder.h:121
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
unsigned int lastHostFrameNumber
Definition: DtHatHotResponder.h:75
unsigned short hatHotId
Definition: DtHatHotResponder.h:72
HatHotType requestType
Definition: DtHatHotResponder.h:64
int materialCode
Definition: DtHatHotResponder.h:78