18 #include <unordered_map>
24 class DtObserverObjectManager;
25 class DtOverlayManager;
26 class DtFontManagerInterface;
27 class DtTickableManagerInterface;
28 class DtIndirectEntityManager;
31 class DtGeom3dLinesSystem;
32 class DtGeom3dSpheresSystem;
65 virtual void update();
68 virtual void postUpdate();
94 virtual bool exportTerrainAndProps(
const std::string&) = 0;
97 virtual void render() = 0;
100 virtual void resetSceneGraph() = 0;
104 virtual void removeChannelRoot(
DtChannel* channel) = 0;
107 virtual void setWireframeRendering(
bool enabled) = 0;
110 virtual bool wireframeRendering()
const = 0;
113 virtual void setShadowState(
bool enabled) =0;
116 virtual bool shadowsEnabled()
const = 0;
119 virtual void releaseResources() = 0;
140 virtual bool makeContextCurrent() = 0;
148 virtual void createManagers();
161 virtual void cleanup() = 0;
164 virtual void setNewProfilerState(
int value) = 0;
166 virtual int newProfilerState() = 0;