16 #include <matrix/vlVector.h>
20 #include <boost/signal.hpp>
22 class CigiBasePositionReq;
23 class CigiPositionReqV3;
24 class CigiPositionReqV4;
28 class DtCigiConnection;
29 class DtCigiEntityVisualizer;
31 class DtChannelConfiguration;
118 virtual void processContinuousPositionRequests();
130 void processPositionRequest( CigiBasePositionReq& positionReq );
135 void processPosReqV3( CigiPositionReqV3& posReq );
140 void processPosReqV4( CigiPositionReqV4& posReq );
int disArtPartId
Definition: DtPositionResponder.h:91
DtCigiConnection & myConnection
Definition: DtPositionResponder.h:160
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Struct for all Position Request data ParentID & ArticulatedModelID = -1 when not in use...
Definition: DtPositionResponder.h:85
ObjectClass objectClass
Definition: DtPositionResponder.h:103
int cigiArtPartId
Definition: DtPositionResponder.h:90
Creator class for the DtPositionResponder.
Definition: DtPositionResponder.h:165
ObjectClass
Type of object request.
Definition: DtPositionResponder.h:61
CoordinateClass coordClass
Definition: DtPositionResponder.h:94
Definition: DtPositionResponder.h:76
DtUniqueID articulatedModelID
Definition: DtPositionResponder.h:89
Contains DLL export macros.
Definition: DtPositionResponder.h:64
Struct for all Position response data In degrees.
Definition: DtPositionResponder.h:99
DtUniqueID objectId
Definition: DtPositionResponder.h:87
int artPartId
Definition: DtPositionResponder.h:102
float yaw
Definition: DtPositionResponder.h:106
CoordinateClass
Coordinate System of request.
Definition: DtPositionResponder.h:73
Contains makVrv::DtVirtualBaseClass class.
A DtPositionResponder processes CIGI Position request messages This class catches signals from the Dt...
Definition: DtPositionResponder.h:48
DtUniqueID objectId
Definition: DtPositionResponder.h:101
ObjectClass objectClass
Definition: DtPositionResponder.h:93
DtUniqueID parentId
Definition: DtPositionResponder.h:88
float pitch
Definition: DtPositionResponder.h:107
UpdateMode updateMode
Definition: DtPositionResponder.h:92
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
float roll
Definition: DtPositionResponder.h:108
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
std::pair< DtUniqueID, int > PositionDataId
Object ID & articulated part id Object ID = ViewID/ViewGrp ID when they are requested Entity requests...
Definition: DtPositionResponder.h:157
Definition: DtPositionResponder.h:65
DtVector position
Definition: DtPositionResponder.h:105
Definition: DtPositionResponder.h:66
PositionRequestsMap myPositionRequests
Definition: DtPositionResponder.h:159
Contains makVrv::DtUniqueID type.
std::map< PositionDataId, DtPositionRequestData > PositionRequestsMap
Definition: DtPositionResponder.h:158
UpdateMode
Update mode for request.
Definition: DtPositionResponder.h:54
Definition: vrfObjectManipulationHandlerBaseClass.h:57
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
boost::signal< void(DtPositionRequestData *)> signal_positionCheckRequest
Signal to Position Handler for processing.
Definition: DtPositionResponder.h:115
CoordinateClass coordClass
Definition: DtPositionResponder.h:104