13 #include <boost/signals.hpp>
19 class DtObserverObjectManager;
20 class DtOverlayManager;
21 class DtTickableManagerInterface;
49 virtual void update();
52 virtual void postUpdate();
67 virtual bool exportTerrainAndProps(
const std::string&) = 0;
70 virtual void render() = 0;
73 virtual void resetSceneGraph() = 0;
76 virtual void setWireframeRendering(
bool enabled) = 0;
79 virtual bool wireframeRendering()
const = 0;
82 virtual void setShadowState(
bool enabled,
int quality,
bool entity,
bool props,
bool terrain) =0;
85 virtual bool shadowsEnabled()
const = 0;
88 virtual int shadowQuality()
const = 0;
91 virtual bool entityShadowsEnabled()
const =0;
94 virtual bool propShadowsEnabled()
const =0;
97 virtual bool terrainShadowsEnabled()
const =0;
100 virtual void releaseResources() = 0;
116 virtual bool makeContextCurrent() = 0;
120 void createManagers();