16 #include <boost/signal.hpp>
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;
116 virtual void destroyWindows();