21 class CigiBaseViewCtrl;
22 class CigiBaseViewDef;
23 class CigiBaseCompCtrl;
30 class DtChannelConfiguration;
31 class DtCigiConnection;
42 CigiAttachTypeTether = 252,
43 CigiAttachTypeMimic = 253,
44 CigiAttachTypeFollow = 254,
45 CigiAttachTypeTrack = 255
94 , xOffsetEnabled(false)
95 , yOffsetEnabled(false)
96 , zOffsetEnabled(false)
100 , attachEnabled(false)
142 virtual void addViewToGroup(
int viewId,
int groupId );
145 virtual std::string viewIdKeyword(
int viewId );
150 virtual bool retrieveConfiguration(
DtDe& de,
int viewId, std::string& displayName,
156 virtual int maxRenderOrder(
DtDe& de,
int viewId, std::string& displayName,
157 std::string& windowName );
162 virtual DtObserver* findObserverFromCigiViewId(
DtDe& de,
int viewId );
167 virtual DtChannel* findChannelFromCigiViewId(
DtDe& de,
int viewId );
170 boost::signalslib::signal<void( int, DtViewDefinitionAction )>
174 boost::signalslib::signal<void( int, DtViewControlAction )>
178 virtual void getViewNames(
DtDe& de,
int viewId, std::string& displayName, std::string& windowName, std::string& channelName );
186 virtual void slot_processViewDefinition( CigiBaseViewDef& viewDefinition );
189 virtual void slot_viewControlReceived( CigiBaseViewCtrl& viewControl );
bool pitchEnabled
Definition: DtCigiViewManager.h:110
DtCigiConnection & myConnection
Definition: DtCigiViewManager.h:198
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
bool xOffsetEnabled
Definition: DtCigiViewManager.h:106
bool leftEnabled
Definition: DtCigiViewManager.h:58
float zOffset
Definition: DtCigiViewManager.h:82
Structure defines a view definition action.
Definition: DtCigiViewManager.h:49
bool yawEnabled
Definition: DtCigiViewManager.h:111
std::map< int, DtViewGroup > GroupIdToGroupMap
Definition: DtCigiViewManager.h:117
DtViewControlPosition position
Definition: DtCigiViewManager.h:113
bool yOffsetEnabled
Definition: DtCigiViewManager.h:107
float yOffset
Definition: DtCigiViewManager.h:81
DtSignalConnectionManager myCigiConnectionSignals
Definition: DtCigiViewManager.h:199
Creator class for the DtCigiViewManager.
Definition: DtCigiViewManager.h:207
boost::signalslib::signal< void(int, DtViewDefinitionAction)> signal_receivedViewDefinition
Emitted when a CIGI View definition is received.
Definition: DtCigiViewManager.h:171
std::set< int > DtViewGroup
Definition: DtCigiViewManager.h:116
DtViewControlAction()
Definition: DtCigiViewManager.h:91
bool rollEnabled
Definition: DtCigiViewManager.h:109
GroupIdToGroupMap myGroupIdToGroupMap
Definition: DtCigiViewManager.h:202
Contains DLL export macros.
bool zFarEnabled
Definition: DtCigiViewManager.h:56
ViewIdToPositionMap myViewIdToPositionMap
Definition: DtCigiViewManager.h:201
The abstract Channel Class.
Definition: DtChannel.h:35
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtVirtualBaseClass class.
int groupId
Definition: DtCigiViewManager.h:105
float bottom
Definition: DtCigiViewManager.h:65
Structure for the position of a view.
Definition: DtCigiViewManager.h:69
boost::signalslib::signal< void(int, DtViewControlAction)> signal_receivedViewControl
Emitted when a CIGI View Control is received.
Definition: DtCigiViewManager.h:175
float yaw
Definition: DtCigiViewManager.h:85
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
float top
Definition: DtCigiViewManager.h:63
float zNear
Definition: DtCigiViewManager.h:55
Structure for a view control action.
Definition: DtCigiViewManager.h:89
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:57
float pitch
Definition: DtCigiViewManager.h:84
DtViewControlPosition()
Definition: DtCigiViewManager.h:71
bool zNearEnabled
Definition: DtCigiViewManager.h:54
std::string observerMode
Definition: DtCigiViewManager.h:53
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
float left
Definition: DtCigiViewManager.h:59
Contains makVrv::DtUniqueID type.
int groupId
Definition: DtCigiViewManager.h:51
bool bottomEnabled
Definition: DtCigiViewManager.h:64
bool topEnabled
Definition: DtCigiViewManager.h:62
bool attachEnabled
Definition: DtCigiViewManager.h:112
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:70
bool rightEnabled
Definition: DtCigiViewManager.h:60
float right
Definition: DtCigiViewManager.h:61
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
std::map< int, DtViewControlPosition > ViewIdToPositionMap
Definition: DtCigiViewManager.h:118
float roll
Definition: DtCigiViewManager.h:83
This class manages mapping between CIGI views and VRV observers / channels.
Definition: DtCigiViewManager.h:36
CIGI_GROUP_ATTACH_TYPE
Definition: DtCigiViewManager.h:40
float zFar
Definition: DtCigiViewManager.h:57
bool reorder
Definition: DtCigiViewManager.h:52
bool zOffsetEnabled
Definition: DtCigiViewManager.h:108