20 class DtDeSharedState;
21 class DtModelDefinition;
22 class DtModelDefinitionManager;
41 virtual void setCoordinateSystem(
const std::string& coordinateSystem,
const std::string& parameters );
47 static void serialize_setCoordinateSystem(
DtMessage& msg,
48 std::string& coordinateSystem, std::string& parameters);
63 static void serialize_setModelDefinitionManager(
DtMessage& msg,
73 static void serialize_addModelDefinition(
DtMessage& msg,
77 virtual void removeModelDefinition(
const std::string& modelDefinitionName );
83 static void serialize_removeModelDefinition(
DtMessage& msg,
84 std::string& modelDefinition);
87 virtual void setModelInstancingEnabled(
bool flag );
93 static void serialize_setModelInstancingEnabled(
DtMessage& msg,
97 virtual void clearModelInstancingCache();
103 static void serialize_clearModelInstancingCache(
DtMessage& msg);
109 virtual void setDateAndTime(
int year,
int month,
int dayOfMonth,
110 int hours,
int minutes,
double seconds);
112 static void serialize_setDateAndTime(
DtMessage& msg,
113 int& year,
int& month,
int& dayOfMonth,
114 int& hours,
int& minutes,
double& seconds);
118 virtual void setTimeScale(
double timeScale);
120 static void serialize_setTimeScale(
DtMessage& msg,
double& scale);
124 virtual void setUseGlobalTimeZone(
bool b);
126 static void serialize_setUseGlobalTimeZone(
DtMessage& msg,
bool& b);
130 virtual void reloadShader();
135 virtual void setWireframeMode(
bool state);
137 static void serialize_setWireframeMode(
DtMessage& msg,
bool& val);
141 virtual void setTerrainScalingEnabled(
bool state);
143 static void serialize_setTerrainScalingEnabled(
DtMessage& msg,
bool& val);
147 virtual void setTerrainScaleFactor(
double scaleFactor);
149 static void serialize_setTerrainScaleFactor(
DtMessage& msg,
double& val);
153 virtual void setUseAutofocus(
bool useAutofocus);
155 static void serialize_setUseAutofocus(
DtMessage& msg,
bool& val);
159 virtual void setFocalDepth(
double focalDepth);
161 static void serialize_setFocalDepth(
DtMessage& msg,
double& val);
165 virtual void setFocalRange(
double focalRange);
167 static void serialize_setFocalRange(
DtMessage& msg,
double& val);
171 virtual void setGlobalAmbientValue(
float globalAmbientValue);
173 static void serialize_setGlobalAmbientValue(
DtMessage& msg,
float& val);
177 virtual void setUseGlobalAmbient(
bool useGlobalAmbient);
179 static void serialize_setUseGlobalAmbient(
DtMessage& msg,
bool& val);
183 virtual void setGlobalDiffuseValue(
float globalDiffuseValue);
185 static void serialize_setGlobalDiffuseValue(
DtMessage& msg,
float& val);
189 virtual void setUseGlobalDiffuse(
bool useGlobalDiffuse);
191 static void serialize_setUseGlobalDiffuse(
DtMessage& msg,
bool& val);
195 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
196 static void decode_setClearTrackHistoryOnTerrainScaleChanged(
198 static void serialize_setClearTrackHistoryOnTerrainScaleChanged(
203 virtual void setPlanViewGeocentricOccludedTransparency(
float alpha);
204 static void decode_setPlanViewGeocentricOccludedTransparency(
DtProctor* proctor,
DtMessage& msg);
205 static void serialize_setPlanViewGeocentricOccludedTransparency(
DtMessage& msg,
float& alpha);
209 virtual void setDdsFlip(
bool state);
211 static void serialize_setDdsFlip(
DtMessage& msg,
bool& val);
215 virtual void setShadowState(
bool shadowMode);
217 static void serialize_setShadowState(
DtMessage& msg,
bool& shadowMode);
221 virtual void setVisualizeModelSet(
int modelSet,
bool visualize );
222 static void decode_setVisualizeModelSet(
DtProctor* proctor,
224 static void serialize_setVisualizeModelSet(
DtMessage& msg,
225 int& modelSet,
bool& visualize );
229 virtual void setAccelerationCachingEnabled(
bool flag );
231 static void serialize_setAccelerationCachingEnabled(
DtMessage& msg,
bool& flag);
235 virtual void clearAccelerationCache();
237 static void serialize_clearAccelerationCache(
DtMessage& msg);
241 virtual void setInstancingEnabled(
bool flag );
243 static void serialize_setInstancingEnabled(
DtMessage& msg,
bool& flag);
247 virtual void setClearInstancesOnNewScene(
bool flag );
249 static void serialize_setClearInstancesOnNewScene(
DtMessage& msg,
bool& flag);
253 virtual void clearInstancingCache();
255 static void serialize_clearInstancingCache(
DtMessage& msg);
259 virtual void setCompressTextures(
bool flag );
261 static void serialize_setCompressTextures(
DtMessage& msg,
bool& flag);
264 virtual void setPerPixelLightingEnabled(
bool state);
266 static void serialize_setPerPixelLightingEnabled(
DtMessage& msg,
bool& val);
269 virtual void setOceanPlanarReflectionsEnabled(
bool state);
270 static void decode_setOceanPlanarReflectionsEnabled(
DtProctor* proctor,
DtMessage& msg);
271 static void serialize_setOceanPlanarReflectionsEnabled(
DtMessage& msg,
bool& val);
274 virtual void setOceanPlanarReflectionsLODScale(
float state);
275 static void decode_setOceanPlanarReflectionsLODScale(
DtProctor* proctor,
DtMessage& msg);
276 static void serialize_setOceanPlanarReflectionsLODScale(
DtMessage& msg,
float& val);
280 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool state);
281 static void decode_setOceanPlanarReflectionsSpecifyFarClip(
DtProctor* proctor,
DtMessage& msg);
282 static void serialize_setOceanPlanarReflectionsSpecifyFarClip(
DtMessage& msg,
bool& val);
285 virtual void setOceanPlanarReflectionsFarClip(
double state);
286 static void decode_setOceanPlanarReflectionsFarClip(
DtProctor* proctor,
DtMessage& msg);
287 static void serialize_setOceanPlanarReflectionsFarClip(
DtMessage& msg,
double& val);
290 virtual void setInstancedRenderingEnabled(
bool state);
292 static void serialize_setInstancedRenderingEnabled(
DtMessage& msg,
bool& val);
295 virtual void setStaticOceanLodRange(
double range);
297 static void serialize_setStaticOceanLodRange(
DtMessage& msg,
double& val);
301 virtual void setLensFlareEnabled(
bool state);
303 static void serialize_setLensFlareEnabled(
DtMessage& msg,
bool& val);
307 virtual void setCrepuscularRaysEnabled(
bool state);
309 static void serialize_setCrepuscularRaysEnabled(
DtMessage& msg,
bool& val);
313 virtual void setWaveSprayEffectEnabled(
bool state);
315 static void serialize_setWaveSprayEffectEnabled(
DtMessage& msg,
bool& val);
319 virtual void setRotorWashDecalEnabled(
bool state);
321 static void serialize_setRotorWashDecalEnabled(
DtMessage& msg,
bool& val);
325 virtual void setTidalStreamWakesEnabled(
bool state);
327 static void serialize_setTidalStreamWakesEnabled(
DtMessage& msg,
bool& val);
331 virtual void setOceanHeightMapResolution(
double state);
333 static void serialize_setOceanHeightMapResolution(
DtMessage& msg,
double& val);
337 virtual void setRegenerateCubeMapThreshold(
double val);
339 static void serialize_setRegenerateCubeMapThreshold(
DtMessage& msg,
double& val);
343 virtual void setRegenerateHeightMapPercThreshold(
double val);
344 static void decode_setRegenerateHeightMapPercThreshold(
DtProctor* proctor,
DtMessage& msg);
345 static void serialize_setRegenerateHeightMapPercThreshold(
DtMessage& msg,
double& val);
349 virtual void setOmitCloudInCubeMap(
bool state);
351 static void serialize_setOmitCloudInCubeMap(
DtMessage& msg,
bool& state);
354 virtual void setOceanHeightMapTextureSize(
int setting);
356 static void serialize_setOceanHeightMapTextureSize(
DtMessage& msg,
int& val);
360 virtual void setPlanarReflectionTextureWidth(
int setting);
361 static void decode_setPlanarReflectionTextureWidth(
DtProctor* proctor,
DtMessage& msg);
362 static void serialize_setPlanarReflectionTextureWidth(
DtMessage& msg,
int& val);
366 virtual void setPlanarReflectionTextureHeight(
int setting);
367 static void decode_setPlanarReflectionTextureHeight(
DtProctor* proctor,
DtMessage& msg);
368 static void serialize_setPlanarReflectionTextureHeight(
DtMessage& msg,
int& val);
372 virtual void setLightingEmissionScale(
float state);
374 static void serialize_setLightingEmissionScale(
DtMessage& msg,
float& val);
378 virtual void setLightingDiffuseScale(
float state);
380 static void serialize_setLightingDiffuseScale(
DtMessage& msg,
float& val);
384 virtual void setLightingAmbientScale(
float state);
386 static void serialize_setLightingAmbientScale(
DtMessage& msg,
float& val);
390 virtual void setIntersectorDrawEnabled(
bool state);
392 static void serialize_setIntersectorDrawEnabled(
DtMessage& msg,
bool& val);
396 virtual void setIntersectorDrawnDuration(
float state);
398 static void serialize_setIntersectorDrawnDuration(
DtMessage& msg,
float& val);
402 virtual void setFailedIntersectorColor(
const DtColorValue& state);
408 virtual void setOddSegmentIntersectorColor(
const DtColorValue& state);
414 virtual void setEvenSegmentIntersectorColor(
const DtColorValue& state);
415 static void decode_setEvenSegmentIntersectorColor(
DtProctor* proctor,
DtMessage& msg);