26 class DtDeSharedStateProctor;
27 class DtModelDefinition;
28 class DtModelDefinitionManager;
29 class DtModelSetRealizationManager;
30 class DtModelDefinition;
60 virtual void initialize();
76 virtual void setVisualizeModelSet(
int modelset,
bool visualize );
84 virtual void setModelDefinitionManager(
98 virtual void setModelInstancingEnabled(
bool);
101 virtual void clearModelInstancingCache();
108 virtual void setCoordinateSystem(
const std::string& coordinateSystemName,
109 const std::string& coordinateSystemParameters);
136 int dayOfMonth,
int hour,
int minutes,
double seconds);
140 virtual void setTimeScale(
double timeScale);
151 virtual void setWireframeMode(
bool state);
152 virtual bool wireframeMode()
const;
155 virtual bool terrainScalingEnabled()
const;
156 virtual void setTerrainScalingEnabled(
bool enabled);
158 virtual double terrainScaleFactor()
const;
159 virtual void setTerrainScaleFactor(
double scaleFactor);
161 virtual bool clearTrackHistoryOnTerrainScaleChanged()
const;
162 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear );
165 virtual void setPlanViewGeocentricOccludedTransparency(
float f);
166 virtual float planViewGeocentricOccludedTransparency()
const;
168 virtual void setPerformanceOverlayOn(
bool enabled);
169 virtual bool performanceOverlayEnabled()
const;
172 virtual void setShadowState(
bool shadowMode,
int shadowQuality,
173 bool entityMode,
bool propMode,
bool terrainMode);
175 virtual bool shadowMode()
const;
176 virtual int shadowQuality()
const;
177 virtual bool entityShadowMode()
const;
178 virtual bool propShadowMode()
const;
179 virtual bool terrainShadowMode()
const;
181 virtual void loadRenderSettings(
const std::string& filepath);
182 virtual void saveRenderSettings(
const std::string& filepath);
183 virtual void loadDefaultRenderSettings(
bool useOnlyFactorySettings);
184 virtual void saveDefaultRenderSettings();
185 virtual void updateRenderState();
193 virtual void setDdsFlip(
bool state);
196 virtual bool ddsFlip()
const;
198 virtual void loadLoaderSettings(
const std::string& filepath);
199 virtual void saveLoaderSettings(
const std::string& filepath);
200 virtual void loadDefaultLoaderSettings(
bool useOnlyFactorySettings);
201 virtual void saveDefaultLoaderSettings();
202 virtual void updateLoaderState();
210 virtual void setAccelerationCachingEnabled(
bool enabled);
213 virtual bool accelerationCachingEnabled()
const;
216 virtual void clearAccelerationCache()
const;
219 virtual void setInstancingEnabled(
bool enabled);
222 virtual void setClearInstancesOnNewSceneEnabled(
bool enabled);
225 virtual bool instancingEnabled()
const;
228 virtual bool clearInstancesOnNewScene()
const;
231 virtual void clearInstancingCache();
234 virtual void setCompressTextures(
bool enabled);
237 virtual bool compressTextures()
const;
239 virtual void loadCacheSettings(
const std::string& filepath);
240 virtual void saveCacheSettings(
const std::string& filepath);
241 virtual void loadDefaultCacheSettings(
bool useOnlyFactorySettings);
242 virtual void saveDefaultCacheSettings();
243 virtual void updateCacheState();
250 virtual void initializeSharedChangeManager();
257 virtual void synchronizeSlave(
DtDeRecord* igRecord);
266 boost::signal<void (const std::string&,const std::string&)>
270 void setAutoSave(
bool b)
275 bool autoSave()
const
286 virtual void sendModelDefinitionsToSlave(
DtMessageClient* messageClient);
290 virtual void sendModelSetConfigurationToSlave(
304 virtual void local_destroyModelDefinition(
const std::string& definition);
308 virtual void local_setModelInstancingEnabled(
bool);
311 virtual void local_clearModelInstancingCache();
314 virtual void local_setWireframeMode(
bool mode);
317 virtual void local_setTerrainScalingEnabled(
bool enabled);
320 virtual void local_setTerrainScaleFactor(
double scaleFactor);
323 virtual void local_setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
326 virtual void local_setPlanViewGeocentricOccludedTransparency(
float alpha);
329 virtual void local_setShadowState(
bool mode,
int qual,
bool entity,
bool prop,
bool terrain);
332 virtual void local_ddsFlipState(
bool flip);
335 virtual void local_setVisualizeModelSet(
int modelSet,
bool visualize );
338 void local_setCoordinateSystem(
const std::string& coordinateSystemName,
339 const std::string& coordinateSystemParameters);
345 int hour,
int minutes,
double seconds);
346 void local_setTimeScale(
double timeScale);
353 virtual void local_setAccelerationCachingEnabled(
bool enabled);
356 virtual void local_clearAccelerationCache();
359 virtual void local_setInstancingEnabled(
bool enabled );
362 virtual void local_setClearInstancesOnNewScene(
bool enabled );
365 virtual void local_clearInstancingCache();
368 virtual void local_setCompressTextures(
bool enabled );