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)
140 virtual void addViewToGroup(
int viewId,
int groupId );
143 virtual std::string viewIdKeyword(
int viewId );
148 virtual bool retrieveConfiguration(
DtDe& de,
int viewId, std::string& displayName,
154 virtual int maxRenderOrder(
DtDe& de,
int viewId, std::string& displayName,
155 std::string& windowName );
160 virtual DtObserver* findObserverFromCigiViewId(
DtDe& de,
int viewId );
165 virtual DtChannel* findChannelFromCigiViewId(
DtDe& de,
int viewId );
168 boost::signalslib::signal<void( int, DtViewDefinitionAction )>
172 boost::signalslib::signal<void( int, DtViewControlAction )>
176 virtual void getViewNames(
DtDe& de,
int viewId, std::string& displayName, std::string& windowName, std::string& channelName );
184 virtual void slot_processViewDefinition( CigiBaseViewDef& viewDefinition );
187 virtual void slot_viewControlReceived( CigiBaseViewCtrl& viewControl );
bool pitchEnabled
Definition: DtCigiViewManager.h:109
DtCigiConnection & myConnection
Definition: DtCigiViewManager.h:196
Virtual base class.
Definition: DtVirtualBaseClass.h:19
bool xOffsetEnabled
Definition: DtCigiViewManager.h:105
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:110
std::map< int, DtViewGroup > GroupIdToGroupMap
Definition: DtCigiViewManager.h:115
DtViewControlPosition position
Definition: DtCigiViewManager.h:111
bool yOffsetEnabled
Definition: DtCigiViewManager.h:106
float yOffset
Definition: DtCigiViewManager.h:81
DtSignalConnectionManager myCigiConnectionSignals
Definition: DtCigiViewManager.h:197
Creator class for the DtCigiViewManager.
Definition: DtCigiViewManager.h:205
boost::signalslib::signal< void(int, DtViewDefinitionAction)> signal_receivedViewDefinition
Emitted when a CIGI View definition is received.
Definition: DtCigiViewManager.h:169
std::set< int > DtViewGroup
Definition: DtCigiViewManager.h:114
DtViewControlAction()
Definition: DtCigiViewManager.h:91
bool rollEnabled
Definition: DtCigiViewManager.h:108
GroupIdToGroupMap myGroupIdToGroupMap
Definition: DtCigiViewManager.h:200
Contains DLL export macros.
bool zFarEnabled
Definition: DtCigiViewManager.h:56
ViewIdToPositionMap myViewIdToPositionMap
Definition: DtCigiViewManager.h:199
The abstract Channel Class.
Definition: DtChannel.h:30
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtVirtualBaseClass class.
int groupId
Definition: DtCigiViewManager.h:104
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:173
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.
Definition: DtCigiConnection.h:57
float pitch
Definition: DtCigiViewManager.h:84
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
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:116
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:107