22 class DtDeSharedState;
23 class DtModelDefinition;
24 class DtModelDefinitionManager;
43 virtual void setCoordinateSystem(
const std::string& coordinateSystem,
const std::string& parameters );
49 static void serialize_setCoordinateSystem(
DtMessage& msg,
50 std::string& coordinateSystem, std::string& parameters);
65 static void serialize_setModelDefinitionManager(
DtMessage& msg,
75 static void serialize_addModelDefinition(
DtMessage& msg,
79 virtual void removeModelDefinition(
const std::string& modelDefinitionName );
85 static void serialize_removeModelDefinition(
DtMessage& msg,
86 std::string& modelDefinition);
89 virtual void setModelInstancingEnabled(
bool flag );
95 static void serialize_setModelInstancingEnabled(
DtMessage& msg,
99 virtual void clearModelInstancingCache();
105 static void serialize_clearModelInstancingCache(
DtMessage& msg);
111 virtual void setDateAndTime(
int year,
int month,
int dayOfMonth,
112 int hours,
int minutes,
double seconds);
114 static void serialize_setDateAndTime(
DtMessage& msg,
115 int& year,
int& month,
int& dayOfMonth,
116 int& hours,
int& minutes,
double& seconds);
120 virtual void setTimeScale(
double timeScale);
122 static void serialize_setTimeScale(
DtMessage& msg,
double& scale);
126 virtual void setWireframeMode(
bool state);
128 static void serialize_setWireframeMode(
DtMessage& msg,
bool& val);
132 virtual void setTerrainScalingEnabled(
bool state);
134 static void serialize_setTerrainScalingEnabled(
DtMessage& msg,
bool& val);
138 virtual void setTerrainScaleFactor(
double scaleFactor);
140 static void serialize_setTerrainScaleFactor(
DtMessage& msg,
double& val);
144 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
145 static void decode_setClearTrackHistoryOnTerrainScaleChanged(
147 static void serialize_setClearTrackHistoryOnTerrainScaleChanged(
152 virtual void setPlanViewGeocentricOccludedTransparency(
float alpha);
153 static void decode_setPlanViewGeocentricOccludedTransparency(
DtProctor* proctor,
DtMessage& msg);
154 static void serialize_setPlanViewGeocentricOccludedTransparency(
DtMessage& msg,
float& alpha);
158 virtual void setDdsFlip(
bool state);
160 static void serialize_setDdsFlip(
DtMessage& msg,
bool& val);
164 virtual void setShadowState(
bool shadowMode,
int shadowQuality,
165 bool entityMode,
bool propMode,
bool terrrainMode);
167 static void serialize_setShadowState(
DtMessage& msg,
bool& shadowMode,
int& shadowQuality,
168 bool& entityMode,
bool& propMode,
bool& terrrainMode);
172 virtual void setVisualizeModelSet(
int modelSet,
bool visualize );
173 static void decode_setVisualizeModelSet(
DtProctor* proctor,
175 static void serialize_setVisualizeModelSet(
DtMessage& msg,
176 int& modelSet,
bool& visualize );
180 virtual void setAccelerationCachingEnabled(
bool flag );
182 static void serialize_setAccelerationCachingEnabled(
DtMessage& msg,
bool& flag);
186 virtual void clearAccelerationCache();
188 static void serialize_clearAccelerationCache(
DtMessage& msg);
192 virtual void setInstancingEnabled(
bool flag );
194 static void serialize_setInstancingEnabled(
DtMessage& msg,
bool& flag);
198 virtual void setClearInstancesOnNewScene(
bool flag );
200 static void serialize_setClearInstancesOnNewScene(
DtMessage& msg,
bool& flag);
204 virtual void clearInstancingCache();
206 static void serialize_clearInstancingCache(
DtMessage& msg);
210 virtual void setCompressTextures(
bool flag );
212 static void serialize_setCompressTextures(
DtMessage& msg,
bool& flag);