19 class DtDeSharedState;
20 class DtModelDefinition;
21 class DtModelDefinitionManager;
40 virtual void setCoordinateSystem(
const std::string& coordinateSystem,
const std::string& parameters );
46 static void serialize_setCoordinateSystem(
DtMessage& msg,
47 std::string& coordinateSystem, std::string& parameters);
62 static void serialize_setModelDefinitionManager(
DtMessage& msg,
72 static void serialize_addModelDefinition(
DtMessage& msg,
76 virtual void removeModelDefinition(
const std::string& modelDefinitionName );
82 static void serialize_removeModelDefinition(
DtMessage& msg,
83 std::string& modelDefinition);
86 virtual void setModelInstancingEnabled(
bool flag );
92 static void serialize_setModelInstancingEnabled(
DtMessage& msg,
96 virtual void clearModelInstancingCache();
102 static void serialize_clearModelInstancingCache(
DtMessage& msg);
108 virtual void setDateAndTime(
int year,
int month,
int dayOfMonth,
109 int hours,
int minutes,
double seconds);
111 static void serialize_setDateAndTime(
DtMessage& msg,
112 int& year,
int& month,
int& dayOfMonth,
113 int& hours,
int& minutes,
double& seconds);
117 virtual void setTimeScale(
double timeScale);
119 static void serialize_setTimeScale(
DtMessage& msg,
double& scale);
123 virtual void setUseGlobalTimeZone(
bool b);
125 static void serialize_setUseGlobalTimeZone(
DtMessage& msg,
bool& b);
129 virtual void reloadShader();
134 virtual void setWireframeMode(
bool state);
136 static void serialize_setWireframeMode(
DtMessage& msg,
bool& val);
140 virtual void setTerrainScalingEnabled(
bool state);
142 static void serialize_setTerrainScalingEnabled(
DtMessage& msg,
bool& val);
146 virtual void setTerrainScaleFactor(
double scaleFactor);
148 static void serialize_setTerrainScaleFactor(
DtMessage& msg,
double& val);
152 virtual void setUseAutofocus(
bool useAutofocus);
154 static void serialize_setUseAutofocus(
DtMessage& msg,
bool& val);
158 virtual void setFocalDepth(
double focalDepth);
160 static void serialize_setFocalDepth(
DtMessage& msg,
double& val);
164 virtual void setFocalRange(
double focalRange);
166 static void serialize_setFocalRange(
DtMessage& msg,
double& val);
170 virtual void setAmbientFactor(
double ambientFactor);
172 static void serialize_setAmbientFactor(
DtMessage& msg,
double& val);
176 virtual void setUseMaterialAmbient(
bool useMaterialAmbient);
178 static void serialize_setUseMaterialAmbient(
DtMessage& msg,
bool& val);
182 virtual void setDiffuseScaleFactor(
double ambientFactor);
184 static void serialize_setDiffuseScaleFactor(
DtMessage& msg,
double& val);
188 virtual void setUseMaterialDiffuse(
bool useMaterialDiffuse);
190 static void serialize_setUseMaterialDiffuse(
DtMessage& msg,
bool& val);
194 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
195 static void decode_setClearTrackHistoryOnTerrainScaleChanged(
197 static void serialize_setClearTrackHistoryOnTerrainScaleChanged(
202 virtual void setPlanViewGeocentricOccludedTransparency(
float alpha);
203 static void decode_setPlanViewGeocentricOccludedTransparency(
DtProctor* proctor,
DtMessage& msg);
204 static void serialize_setPlanViewGeocentricOccludedTransparency(
DtMessage& msg,
float& alpha);
208 virtual void setDdsFlip(
bool state);
210 static void serialize_setDdsFlip(
DtMessage& msg,
bool& val);
214 virtual void setShadowState(
bool shadowMode);
216 static void serialize_setShadowState(
DtMessage& msg,
bool& shadowMode);
220 virtual void setVisualizeModelSet(
int modelSet,
bool visualize );
221 static void decode_setVisualizeModelSet(
DtProctor* proctor,
223 static void serialize_setVisualizeModelSet(
DtMessage& msg,
224 int& modelSet,
bool& visualize );
228 virtual void setAccelerationCachingEnabled(
bool flag );
230 static void serialize_setAccelerationCachingEnabled(
DtMessage& msg,
bool& flag);
234 virtual void clearAccelerationCache();
236 static void serialize_clearAccelerationCache(
DtMessage& msg);
240 virtual void setInstancingEnabled(
bool flag );
242 static void serialize_setInstancingEnabled(
DtMessage& msg,
bool& flag);
246 virtual void setClearInstancesOnNewScene(
bool flag );
248 static void serialize_setClearInstancesOnNewScene(
DtMessage& msg,
bool& flag);
252 virtual void clearInstancingCache();
254 static void serialize_clearInstancingCache(
DtMessage& msg);
258 virtual void setCompressTextures(
bool flag );
260 static void serialize_setCompressTextures(
DtMessage& msg,
bool& flag);
263 virtual void setPerPixelLightingEnabled(
bool state);
265 static void serialize_setPerPixelLightingEnabled(
DtMessage& msg,
bool& val);
268 virtual void setOceanPlanarReflectionsEnabled(
bool state);
269 static void decode_setOceanPlanarReflectionsEnabled(
DtProctor* proctor,
DtMessage& msg);
270 static void serialize_setOceanPlanarReflectionsEnabled(
DtMessage& msg,
bool& val);
273 virtual void setOceanPlanarReflectionsLODScale(
float state);
274 static void decode_setOceanPlanarReflectionsLODScale(
DtProctor* proctor,
DtMessage& msg);
275 static void serialize_setOceanPlanarReflectionsLODScale(
DtMessage& msg,
float& val);
278 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool state);
279 static void decode_setOceanPlanarReflectionsSpecifyFarClip(
DtProctor* proctor,
DtMessage& msg);
280 static void serialize_setOceanPlanarReflectionsSpecifyFarClip(
DtMessage& msg,
bool& val);
283 virtual void setOceanPlanarReflectionsFarClip(
double state);
284 static void decode_setOceanPlanarReflectionsFarClip(
DtProctor* proctor,
DtMessage& msg);
285 static void serialize_setOceanPlanarReflectionsFarClip(
DtMessage& msg,
double& val);
288 virtual void setInstancedRenderingEnabled(
bool state);
290 static void serialize_setInstancedRenderingEnabled(
DtMessage& msg,
bool& val);
293 virtual void setStaticOceanLodRange(
double range);
295 static void serialize_setStaticOceanLodRange(
DtMessage& msg,
double& val);
299 virtual void setLensFlareEnabled(
bool state);
301 static void serialize_setLensFlareEnabled(
DtMessage& msg,
bool& val);
305 virtual void setCrepuscularRaysEnabled(
bool state);
307 static void serialize_setCrepuscularRaysEnabled(
DtMessage& msg,
bool& val);
311 virtual void setWaveSprayEffectEnabled(
bool state);
313 static void serialize_setWaveSprayEffectEnabled(
DtMessage& msg,
bool& val);
317 virtual void setRotorWashDecalEnabled(
bool state);
319 static void serialize_setRotorWashDecalEnabled(
DtMessage& msg,
bool& val);
323 virtual void setTidalStreamWakesEnabled(
bool state);
325 static void serialize_setTidalStreamWakesEnabled(
DtMessage& msg,
bool& val);
329 virtual void setOceanHeightMapResolution(
double state);
331 static void serialize_setOceanHeightMapResolution(
DtMessage& msg,
double& val);
335 virtual void setRegenerateCubeMapThreshold(
double val);
337 static void serialize_setRegenerateCubeMapThreshold(
DtMessage& msg,
double& val);
341 virtual void setRegenerateHeightMapPercThreshold(
double val);
342 static void decode_setRegenerateHeightMapPercThreshold(
DtProctor* proctor,
DtMessage& msg);
343 static void serialize_setRegenerateHeightMapPercThreshold(
DtMessage& msg,
double& val);
347 virtual void setOmitCloudInCubeMap(
bool state);
349 static void serialize_setOmitCloudInCubeMap(
DtMessage& msg,
bool& state);
352 virtual void setOceanHeightMapTextureSize(
int setting);
354 static void serialize_setOceanHeightMapTextureSize(
DtMessage& msg,
int& val);