20 class DtChannelProctor;
21 class DtChannelManager;
26 class DtWindowProctor;
27 class DtWindowManagerSignaler;
44 virtual void realizeConfiguration();
53 virtual bool destroyWindow(
const std::string& displayName,
const std::string& windowName );
57 virtual bool modifyWindow(
const std::string& displayName,
const std::string& windowName,
61 DtWindow* findWindow(
const std::string& name);
71 virtual void addWindow(
DtWindow* window);
74 virtual void destroyWindow(
DtWindow* window);
82 virtual bool isVisibleAndCloseToCamera(
84 float sphereCenterX,
float sphereCenterY,
float sphereCenterZ,
85 float distance,
float upX,
float upY,
float upZ)
const = 0;
88 virtual int maxTextureUnits()
const;
94 virtual void forEachWindow(
const WindowFunction& perWindowFunction);
100 virtual void forEachChannel(
const ChannelFunction& perChannelFunction);
103 virtual void setIncrementalCompileOption(
bool enable) = 0;
106 virtual void setMaxPagedLOD(
unsigned int lod) = 0;
119 virtual void destroyWindows();
DtWindowProctor * myWindowProctor
Definition: DtWindowManager.h:129
Abstract Base class.
Definition: DtWindow.h:25
Virtual base class.
Definition: DtVirtualBaseClass.h:19
unsigned int myExternalContextCount
Definition: DtWindowManager.h:131
This is used to distribute information about a window from the master to slave engines.
Definition: DtWindowProctor.h:25
boost::function< void(DtChannel *)> ChannelFunction
Function type that runs on a channel object.
Definition: DtWindowManager.h:97
Component which knows how to make windows.
Definition: DtWindowManager.h:31
boost::signalslib::signal< void(DtWindow *)> signal_windowCreated
Signal emitted when a local window is added.
Definition: DtWindowManager.h:147
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
the Signals for DtViewManager
Definition: DtWindowManager.h:136
boost::signalslib::signal< void(DtWindow *)> signal_windowResizabilityChanged
Signal emitted when a local window needs to go from fixed size to resizeable and vice versa...
Definition: DtWindowManager.h:159
DtDe & myDe
Protected members.
Definition: DtWindowManager.h:125
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
std::list< DtWindow * > WindowList
Definition: DtWindowManager.h:36
boost::signalslib::signal< void(DtWindow *)> signal_windowToBeDestroyed
Signal emitted when a local window is to be destroyed.
Definition: DtWindowManager.h:155
DtWindowConfigurations & myWindowConfigurations
Definition: DtWindowManager.h:127
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtDisplayConfiguration class.
Creator for a DtWindowManager.
Definition: DtWindowManager.h:169
boost::signalslib::signal< void()> signal_closeConfirmationAffirmed
Signal emitted before the sys prop.
Definition: DtWindowManager.h:150
DtWindowManagerSignaler & mySignaler
Definition: DtWindowManager.h:126
boost::function< void(DtWindow *)> WindowFunction
Function type that runs on a window object.
Definition: DtWindowManager.h:91
WindowList myWindowList
Definition: DtWindowManager.h:128
Proctor class for remotely controlling channels.
Definition: DtChannelProctor.h:21
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtChannelProctor * myChannelProctor
Definition: DtWindowManager.h:130
Contains DLL export macros.