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
95 , xOffsetEnabled(false)
96 , yOffsetEnabled(false)
97 , zOffsetEnabled(false)
101 , attachEnabled(false)
143 virtual void addViewToGroup(
int viewId,
int groupId );
147 virtual void removeViewFromGroups(
int viewId );
150 virtual std::string viewIdKeyword(
int viewId );
155 virtual bool retrieveConfiguration(
DtDe& de,
int viewId, std::string& displayName,
161 virtual int maxRenderOrder(
DtDe& de,
int viewId, std::string& displayName,
162 std::string& windowName );
167 virtual DtObserver* findObserverFromCigiViewId(
DtDe& de,
int viewId );
172 virtual DtChannel* findChannelFromCigiViewId(
DtDe& de,
int viewId );
175 boost::signalslib::signal<void( int, DtViewDefinitionAction )>
179 boost::signalslib::signal<void( int, DtViewControlAction )>
183 virtual void getViewNames(
DtDe& de,
int viewId, std::string& displayName, std::string& windowName, std::string& channelName );
191 virtual void slot_processViewDefinition( CigiBaseViewDef& viewDefinition );
194 virtual void slot_viewControlReceived( CigiBaseViewCtrl& viewControl );
bool pitchEnabled
Definition: DtCigiViewManager.h:111
DtCigiConnection & myConnection
Definition: DtCigiViewManager.h:203
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:107
bool leftEnabled
Definition: DtCigiViewManager.h:58
float zOffset
Definition: DtCigiViewManager.h:83
Structure defines a view definition action.
Definition: DtCigiViewManager.h:49
bool yawEnabled
Definition: DtCigiViewManager.h:112
std::map< int, DtViewGroup > GroupIdToGroupMap
Definition: DtCigiViewManager.h:118
DtViewControlPosition position
Definition: DtCigiViewManager.h:114
bool yOffsetEnabled
Definition: DtCigiViewManager.h:108
float yOffset
Definition: DtCigiViewManager.h:82
DtSignalConnectionManager myCigiConnectionSignals
Definition: DtCigiViewManager.h:204
Creator class for the DtCigiViewManager.
Definition: DtCigiViewManager.h:212
boost::signalslib::signal< void(int, DtViewDefinitionAction)> signal_receivedViewDefinition
Emitted when a CIGI View definition is received.
Definition: DtCigiViewManager.h:176
std::set< int > DtViewGroup
Definition: DtCigiViewManager.h:117
DtViewControlAction()
Definition: DtCigiViewManager.h:92
bool rollEnabled
Definition: DtCigiViewManager.h:110
GroupIdToGroupMap myGroupIdToGroupMap
Definition: DtCigiViewManager.h:207
Contains DLL export macros.
bool zFarEnabled
Definition: DtCigiViewManager.h:56
ViewIdToPositionMap myViewIdToPositionMap
Definition: DtCigiViewManager.h:206
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:106
float bottom
Definition: DtCigiViewManager.h:65
Structure for the position of a view.
Definition: DtCigiViewManager.h:70
boost::signalslib::signal< void(int, DtViewControlAction)> signal_receivedViewControl
Emitted when a CIGI View Control is received.
Definition: DtCigiViewManager.h:180
float yaw
Definition: DtCigiViewManager.h:86
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:90
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:85
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtViewControlPosition()
Definition: DtCigiViewManager.h:72
bool zNearEnabled
Definition: DtCigiViewManager.h:54
bool mirrorMode
Definition: DtCigiViewManager.h:66
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:24
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:113
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:72
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:119
float roll
Definition: DtCigiViewManager.h:84
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:109