18 #include <matrix/vlVector.h>
24 class CigiBasePositionReq;
25 class CigiPositionReqV3;
26 class CigiPositionReqV4;
30 class DtCigiConnection;
31 class DtCigiEntityVisualizer;
33 class DtChannelConfiguration;
120 virtual void processContinuousPositionRequests();
128 virtual void reset();
144 void processPositionRequest( CigiBasePositionReq& positionReq );
149 void processPosReqV3( CigiPositionReqV3& posReq );
154 void processPosReqV4( CigiPositionReqV4& posReq );
int disArtPartId
Definition: DtPositionResponder.h:93
DtCigiConnection & myConnection
Definition: DtPositionResponder.h:167
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Struct for all Position Request data ParentID & ArticulatedModelID = -1 when not in use...
Definition: DtPositionResponder.h:87
vrvSignalsLib::signal< void(DtPositionRequestData *)> signal_positionCheckRequest
Signal to Position Handler for processing.
Definition: DtPositionResponder.h:117
ObjectClass objectClass
Definition: DtPositionResponder.h:105
int cigiArtPartId
Definition: DtPositionResponder.h:92
Creator class for the DtPositionResponder.
Definition: DtPositionResponder.h:173
ObjectClass
Type of object request.
Definition: DtPositionResponder.h:63
CoordinateClass coordClass
Definition: DtPositionResponder.h:96
std::pair< DtUniqueID, int > PositionDataId
Object ID & articulated part id Object ID = ViewID/ViewGrp ID when they are requested Entity requests...
Definition: DtPositionResponder.h:164
Definition: DtPositionResponder.h:78
DtUniqueID articulatedModelID
Definition: DtPositionResponder.h:91
Contains DLL export macros.
Definition: DtPositionResponder.h:66
Struct for all Position response data In degrees.
Definition: DtPositionResponder.h:101
DtUniqueID objectId
Definition: DtPositionResponder.h:89
int artPartId
Definition: DtPositionResponder.h:104
DtSignalConnectionManager myConnections
Definition: DtPositionResponder.h:169
float yaw
Definition: DtPositionResponder.h:108
CoordinateClass
Coordinate System of request. Parent - invalid for top level entities Submodel – This value shall be v...
Definition: DtPositionResponder.h:75
Contains makVrv::DtVirtualBaseClass class.
A DtPositionResponder processes CIGI Position request messages This class catches signals from the Dt...
Definition: DtPositionResponder.h:50
DtUniqueID objectId
Definition: DtPositionResponder.h:103
ObjectClass objectClass
Definition: DtPositionResponder.h:95
DtUniqueID parentId
Definition: DtPositionResponder.h:90
float pitch
Definition: DtPositionResponder.h:109
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
UpdateMode updateMode
Definition: DtPositionResponder.h:94
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:58
float roll
Definition: DtPositionResponder.h:110
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Definition: DtPositionResponder.h:67
DtVector position
Definition: DtPositionResponder.h:107
Definition: DtPositionResponder.h:68
Base class to provide boost signal/slot management.
PositionRequestsMap myPositionRequests
Definition: DtPositionResponder.h:166
Contains makVrv::DtUniqueID type.
UpdateMode
Update mode for request.
Definition: DtPositionResponder.h:56
Definition: vrfObjectManipulationHandlerBaseClass.h:56
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:76
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
std::map< PositionDataId, DtPositionRequestData > PositionRequestsMap
Definition: DtPositionResponder.h:165
CoordinateClass coordClass
Definition: DtPositionResponder.h:106