22 class DtCoordinateSystem;
23 class DtDeSharedStateProctor;
24 class DtModelDefinition;
25 class DtModelDefinitionManager;
26 class DtModelSetRealizationManager;
27 class DtModelDefinition;
57 virtual void initialize();
73 virtual void setVisualizeModelSet(
int modelset,
bool visualize );
81 virtual void setModelDefinitionManager(
95 virtual void setModelInstancingEnabled(
bool);
98 virtual void clearModelInstancingCache();
105 virtual void setCoordinateSystem(
const std::string& coordinateSystemName,
106 const std::string& coordinateSystemParameters);
133 int dayOfMonth,
int hour,
int minutes,
double seconds);
137 virtual void setUseGlobalTimeZone(
bool);
141 virtual void setTimeScale(
double timeScale);
156 virtual void reloadShader();
159 virtual void setWireframeMode(
bool state);
160 virtual bool wireframeMode()
const;
163 virtual bool terrainScalingEnabled()
const;
164 virtual void setTerrainScalingEnabled(
bool enabled);
166 virtual double terrainScaleFactor()
const;
167 virtual void setTerrainScaleFactor(
double scaleFactor);
169 virtual bool clearTrackHistoryOnTerrainScaleChanged()
const;
170 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear );
173 virtual bool useAutofocus()
const;
174 virtual void setUseAutofocus(
bool useAutofocus);
177 virtual double focalDepth()
const;
178 virtual void setFocalDepth(
double focalDepth);
181 virtual double focalRange()
const;
182 virtual void setFocalRange(
double focalRange);
185 virtual double ambientFactor()
const;
186 virtual void setAmbientFactor(
double ambientFactor);
188 virtual bool useMaterialAmbient()
const;
189 virtual void setUseMaterialAmbient(
bool useMaterialAmbient);
192 virtual double diffuseScaleFactor()
const;
193 virtual void setDiffuseScaleFactor(
double diffuseScaleFactor);
195 virtual bool useMaterialDiffuse()
const;
196 virtual void setUseMaterialDiffuse(
bool useMaterialDiffuse);
199 virtual void setPlanViewGeocentricOccludedTransparency(
float f);
200 virtual float planViewGeocentricOccludedTransparency()
const;
202 virtual void setPerformanceOverlayOn(
bool enabled);
203 virtual bool performanceOverlayEnabled()
const;
205 virtual void setProfilerOverlayOn(
bool enabled);
206 virtual bool profilerOverlayEnabled()
const;
208 virtual bool perPixelLightingEnabled()
const;
209 virtual void setPerPixelLightingEnabled(
bool setting );
211 virtual bool oceanPlanarReflectionsEnabled()
const;
212 virtual void setOceanPlanarReflectionsEnabled(
bool setting );
214 virtual float oceanPlanarReflectionsLODScale()
const;
215 virtual void setOceanPlanarReflectionsLODScale(
float setting );
217 virtual bool oceanPlanarReflectionsSpecifyFarClip()
const;
218 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool setting );
220 virtual double oceanPlanarReflectionsFarClip()
const;
221 virtual void setOceanPlanarReflectionsFarClip(
double setting );
223 virtual double staticOceanLodRange()
const;
224 virtual void setStaticOceanLodRange(
double range );
226 virtual bool lensFlareEnabled()
const;
227 virtual void setLensFlareEnabled(
bool setting );
229 virtual bool crepuscularRaysEnabled()
const;
230 virtual void setCrepuscularRaysEnabled(
bool setting );
232 virtual bool waveSprayEffectEnabled()
const;
233 virtual void setWaveSprayEffectEnabled(
bool setting );
235 virtual bool rotorWashDecalEnabled()
const;
236 virtual void setRotorWashDecalEnabled(
bool setting );
238 virtual double oceanHeightMapResolution()
const;
239 virtual void setOceanHeightMapResolution(
double setting );
241 virtual int componentVisualizationMode()
const;
242 virtual void setComponentVisualizationMode(
int value);
244 virtual double regenerateCubeMapThreshold()
const;
245 virtual void setRegenerateCubeMapThreshold(
double threshold);
247 virtual double regenerateHeightMapPercThreshold()
const;
248 virtual void setRegenerateHeightMapPercThreshold(
double threshold);
250 virtual bool omitCloudInCubeMap()
const;
251 virtual void setOmitCloudInCubeMap(
bool omit);
256 virtual void setInstancedRenderingEnabled(
bool enabled);
261 virtual bool instancedRenderingEnabled()
const;
266 virtual void setTidalStreamWakesEnabled(
bool enabled);
271 virtual bool tidalStreamWakesEnabled()
const;
274 virtual void setShadowState(
bool shadowMode);
276 virtual bool shadowMode()
const;
278 virtual void setOceanHeightMapTextureSize(
int setting);
279 virtual int oceanHeightMapTextureSize()
const;
281 virtual void loadRenderSettings(
const std::string& filepath);
282 virtual void saveRenderSettings(
const std::string& filepath);
283 virtual void loadDefaultRenderSettings(
bool useOnlyFactorySettings);
284 virtual void saveDefaultRenderSettings();
285 virtual void updateRenderState();
293 virtual void setDdsFlip(
bool state);
296 virtual bool ddsFlip()
const;
298 virtual void loadLoaderSettings(
const std::string& filepath);
299 virtual void saveLoaderSettings(
const std::string& filepath);
300 virtual void loadDefaultLoaderSettings(
bool useOnlyFactorySettings);
301 virtual void saveDefaultLoaderSettings();
302 virtual void updateLoaderState();
310 virtual void setAccelerationCachingEnabled(
bool enabled);
313 virtual bool accelerationCachingEnabled()
const;
316 virtual void clearAccelerationCache()
const;
319 virtual void setInstancingEnabled(
bool enabled);
322 virtual void setClearInstancesOnNewSceneEnabled(
bool enabled);
325 virtual bool instancingEnabled()
const;
328 virtual bool clearInstancesOnNewScene()
const;
331 virtual void clearInstancingCache();
334 virtual void setCompressTextures(
bool enabled);
337 virtual bool compressTextures()
const;
339 virtual void loadCacheSettings(
const std::string& filepath);
340 virtual void saveCacheSettings(
const std::string& filepath);
341 virtual void loadDefaultCacheSettings(
bool useOnlyFactorySettings);
342 virtual void saveDefaultCacheSettings();
343 virtual void updateCacheState();
350 virtual void initializeSharedChangeManager();
357 virtual void synchronizeSlave(
DtDeRecord* igRecord);
361 void setAutoSave(
bool b)
366 bool autoSave()
const
377 virtual void sendModelDefinitionsToSlave(
DtMessageClient* messageClient);
381 virtual void sendModelSetConfigurationToSlave(
395 virtual void local_destroyModelDefinition(
const std::string& definition);
399 virtual void local_setModelInstancingEnabled(
bool);
402 virtual void local_clearModelInstancingCache();
405 virtual void local_reloadShader();
408 virtual void local_setWireframeMode(
bool mode);
411 virtual void local_setTerrainScalingEnabled(
bool enabled);
414 virtual void local_setTerrainScaleFactor(
double scaleFactor);
417 virtual void local_setUseAutofocus(
bool useAutofocus);
420 virtual void local_setFocalDepth(
double focalDepth);
423 virtual void local_setFocalRange(
double focalRange);
426 virtual void local_setAmbientFactor(
double ambientFactor);
429 virtual void local_setUseMaterialAmbient(
bool useMaterialAmbient);
432 virtual void local_setDiffuseScaleFactor(
double diffuseScaleFactor);
435 virtual void local_setUseMaterialDiffuse(
bool useMaterialDiffuse);
438 virtual void local_setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
441 virtual void local_setPlanViewGeocentricOccludedTransparency(
float alpha);
444 virtual void local_setShadowState(
bool mode);
447 virtual void local_ddsFlipState(
bool flip);
450 virtual void local_setVisualizeModelSet(
int modelSet,
bool visualize );
453 void local_setCoordinateSystem(
const std::string& coordinateSystemName,
454 const std::string& coordinateSystemParameters);
457 virtual void local_setPerPixelLightingEnabled(
bool mode);
460 virtual void local_setOceanPlanarReflectionsEnabled(
bool mode);
463 virtual void local_setOceanPlanarReflectionsLODScale(
float val);
466 virtual void local_setOceanPlanarReflectionsSpecifyFarClip(
bool mode);
469 virtual void local_setOceanPlanarReflectionsFarClip(
double val);
471 virtual void local_setStaticOceanLodRange(
double range);
474 virtual void local_setLensFlareEnabled(
bool mode);
477 virtual void local_setCrepuscularRaysEnabled(
bool mode);
480 virtual void local_setWaveSprayEffectEnabled(
bool mode);
483 virtual void local_setRotorWashDecalEnabled(
bool mode);
486 virtual void local_setOceanHeightMapResolution(
double resolution);
491 int hour,
int minutes,
double seconds);
492 void local_setTimeScale(
double timeScale);
493 void local_setUseGlobalTimeZone(
bool);
500 virtual void local_setAccelerationCachingEnabled(
bool enabled);
503 virtual void local_clearAccelerationCache();
506 virtual void local_setInstancingEnabled(
bool enabled );
509 virtual void local_setClearInstancesOnNewScene(
bool enabled );
512 virtual void local_clearInstancingCache();
515 virtual void local_setCompressTextures(
bool enabled );
518 virtual void local_setTidalStreamWakesEnabled(
bool enabled );
524 virtual void local_setInstancedRenderingEnabled(
bool enabled);
527 virtual void local_setRegenerateCubeMapThreshold(
double threshold);
530 virtual void local_setRegenerateHeightMapPercThreshold(
double threshold);
533 virtual void local_setOmitCloudInCubeMap(
bool enabled);
536 virtual void local_setOceanHeightMapTextureSize(
int val);