23 #include <unordered_map>
24 #include <unordered_set>
29 class DtChannelConfiguration;
32 class DtCigiConnection;
33 class DtMasterSensorController;
63 virtual void modifyConfiguration(
const std::string& displayName,
64 const std::string& windowName,
const std::string& channelName,
72 virtual void slot_onViewDefinitionReceived(
int viewId,
76 virtual void performSetViewDefinition(
int viewId,
86 virtual void slot_onViewMagnificationReceived(
int viewId,
float magValue);
89 virtual void performSetViewMagnification(
int viewId,
float magValue);
92 virtual void slot_onLodScaleReceived(
int viewId,
float scale);
95 virtual void slot_onEntityLodScaleReceived(
int viewId,
float scale);
98 virtual void slot_onTerrainLodScaleReceived(
int viewId,
float scale);
101 virtual void performSetLodScale(
int viewId,
float scale,
bool setEntityLodScale,
bool setTerrainLodScale);
122 virtual void slot_channelEnabledReceived(
int viewId,
bool channelOn );
125 virtual void performChannelEnabledChange(
int viewId,
bool channelOn );
129 virtual void clearSensors();
Contains makVrv::DtSensorResponder class.
DtMasterSensorController * myMasterSensorController
This can only be used from the render thread!
Definition: DtCigiViewController.h:137
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtUniqueID myEntityId
Definition: DtCigiViewController.h:143
DtDe & myDe
Definition: DtCigiViewController.h:172
DtCigiConnection & myCigiConnection
Definition: DtCigiViewController.h:133
Structure defines a view definition action.
Definition: DtCigiViewManager.h:49
DtSignalConnectionManager myConnections
Definition: DtCigiViewController.h:134
A DtCigiViewControl receives messages from the DtCigiConnection and actually changes the channel sett...
Definition: DtCigiViewController.h:37
Creator class for the DtCigiViewController.
Definition: DtCigiViewController.h:156
Contains makVrv::DtCigiViewManager class.
Contains DLL export macros.
Definition: DtCigiViewController.h:141
std::unordered_map< int, AttachData > myViewIdsToAttachDataMap
Definition: DtCigiViewController.h:148
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtObserverObject class declaration.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Structure for a view control action.
Definition: DtCigiViewManager.h:90
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:58
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
int myArtPartId
Definition: DtCigiViewController.h:145
int myGroupId
Definition: DtCigiViewController.h:144
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:24
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:76
DtDe & myDe
Definition: DtCigiViewController.h:132
Main thread controller used to create, destroy, and modify sensors.
Definition: DtMasterSensorController.h:25
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Structure containing the data of the processed inbound sensor control packet. These packets are sent ...
Definition: DtSensorResponder.h:69
std::unordered_set< int > myViewIdsToClearSensor
Used in render thread if multithreaded connection is on.
Definition: DtCigiViewController.h:151
Definition: DtObserverObject.h:45
AttachType
Definition: DtObserverObject.h:42