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();
127 virtual void flush(
DtWindow* window,
bool lastWindow) = 0;
DtWindowProctor * myWindowProctor
Definition: DtWindowManager.h:137
Abstract Base class.
Definition: DtWindow.h:25
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
unsigned int myExternalContextCount
Definition: DtWindowManager.h:139
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:155
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
the Signals for DtViewManager
Definition: DtWindowManager.h:144
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:167
DtDe & myDe
Protected members.
Definition: DtWindowManager.h:133
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. Coordinates are in local database coordinates The coordinat...
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. signalslib to prevent thread issues with CDB l...
Definition: DtWindowManager.h:163
DtWindowConfigurations & myWindowConfigurations
Definition: DtWindowManager.h:135
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtDisplayConfiguration class.
Creator for a DtWindowManager.
Definition: DtWindowManager.h:177
boost::signalslib::signal< void()> signal_closeConfirmationAffirmed
Signal emitted before the sys prop.
Definition: DtWindowManager.h:158
DtWindowManagerSignaler & mySignaler
Definition: DtWindowManager.h:134
boost::function< void(DtWindow *)> WindowFunction
Function type that runs on a window object.
Definition: DtWindowManager.h:91
WindowList myWindowList
Definition: DtWindowManager.h:136
Proctor class for remotely controlling channels.
Definition: DtChannelProctor.h:21
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
DtChannelProctor * myChannelProctor
Definition: DtWindowManager.h:138
Contains DLL export macros.