27 class DtChannelConfiguration;
30 class DtCigiConnection;
31 class DtMasterSensorController;
41 CigiAttachTypeTether = 252,
42 CigiAttachTypeMimic = 253,
43 CigiAttachTypeFollow = 254,
44 CigiAttachTypeTrack = 255
101 virtual std::string viewIdKeyword(
int viewId);
116 virtual bool retrieveConfiguration(
int viewId, std::string& displayName,
124 virtual void modifyConfiguration(
const std::string& displayName,
125 const std::string& windowName,
const std::string& channelName,
137 virtual void addViewToGroup(
int viewId,
int groupId);
140 virtual void slot_onViewDefinitionReceived(
int viewId,
144 virtual void performSetViewDefinition(
int viewId,
148 virtual void slot_onViewControlReceived(
int viewId,
152 virtual void performSetViewControl(
int viewId,
156 virtual void slot_onViewMagnificationReceived(
int viewId,
float magValue,
bool viewIsGroup);
159 virtual void performSetViewMagnification(
int viewId,
float magValue,
bool viewIsGroup);
162 virtual void slot_onLodScaleReceived(
int viewId,
float scale,
bool viewIsGroup);
165 virtual void performSetLodScale(
int viewId,
float scale,
bool viewIsGroup);
170 virtual void slot_onAttachViewToArtPartReceived(
int viewId,
int groupId,
174 virtual void performAttachViewToArtPart(
int viewId,
int groupId,
bool rightEnabled
Definition: DtCigiViewController.h:58
Contains makVrv::DtSensorResponder class.
DtMasterSensorController * myMasterSensorController
This can only be used from the render thread!
Definition: DtCigiViewController.h:192
Virtual base class.
Definition: DtVirtualBaseClass.h:22
int groupId
Definition: DtCigiViewController.h:50
bool xOffsetEnabled
Definition: DtCigiViewController.h:82
DtDe & myDe
Definition: DtCigiViewController.h:216
DtCigiConnection & myCigiConnection
Definition: DtCigiViewController.h:188
GroupIdToGroupMap myGroupIdToGroupMap
Definition: DtCigiViewController.h:195
float zNear
Definition: DtCigiViewController.h:53
DtSignalConnectionManager myConnections
Definition: DtCigiViewController.h:189
A DtCigiViewControl receives messages from the DtCigiConnection and actually changes the channel sett...
Definition: DtCigiViewController.h:35
float pitch
Definition: DtCigiViewController.h:73
bool pitchEnabled
Definition: DtCigiViewController.h:86
float yaw
Definition: DtCigiViewController.h:74
Creator class for the DtCigiViewController.
Definition: DtCigiViewController.h:200
float bottom
Definition: DtCigiViewController.h:63
bool zFarEnabled
Definition: DtCigiViewController.h:54
Contains DLL export macros.
bool yOffsetEnabled
Definition: DtCigiViewController.h:83
Structure for the position of a view.
Definition: DtCigiViewController.h:67
DtUniqueID entityId
Definition: DtCigiViewController.h:80
float roll
Definition: DtCigiViewController.h:72
bool topEnabled
Definition: DtCigiViewController.h:60
float yOffset
Definition: DtCigiViewController.h:70
bool zNearEnabled
Definition: DtCigiViewController.h:52
Contains makVrv::DtVirtualBaseClass class.
bool zOffsetEnabled
Definition: DtCigiViewController.h:84
std::string observerMode
Definition: DtCigiViewController.h:51
Contains makVrv::DtObserverObject class.
Structure defines a view definition action.
Definition: DtCigiViewController.h:48
int groupId
Definition: DtCigiViewController.h:81
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtViewControlPosition position
Definition: DtCigiViewController.h:88
bool leftEnabled
Definition: DtCigiViewController.h:56
std::map< int, DtViewGroup > GroupIdToGroupMap
Definition: DtCigiViewController.h:94
float top
Definition: DtCigiViewController.h:61
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
bool bottomEnabled
Definition: DtCigiViewController.h:62
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
float zFar
Definition: DtCigiViewController.h:55
std::map< int, DtViewControlPosition > ViewIdToPositionMap
Definition: DtCigiViewController.h:95
std::set< int > DtViewGroup
Definition: DtCigiViewController.h:93
Structure for a view control action.
Definition: DtCigiViewController.h:78
Base class to provide boost signal/slot management.
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:26
Contains makVrv::DtUniqueID type.
bool rollEnabled
Definition: DtCigiViewController.h:85
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtCigiViewController.h:187
float right
Definition: DtCigiViewController.h:59
Main thread controller used to create, destroy, and modify sensors.
Definition: DtMasterSensorController.h:25
ViewIdToPositionMap myViewIdToPositionMap
Definition: DtCigiViewController.h:194
bool yawEnabled
Definition: DtCigiViewController.h:87
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Structure containing the data of the processed inbound sensor control packet.
Definition: DtSensorResponder.h:77
CIGI_GROUP_ATTACH_TYPE
Definition: DtCigiViewController.h:39
float zOffset
Definition: DtCigiViewController.h:71
float left
Definition: DtCigiViewController.h:57
float xOffset
Definition: DtCigiViewController.h:69
Definition: DtObserverObject.h:39
AttachType
Definition: DtObserverObject.h:36