24 class DtDeSharedState;
25 class DtModelDefinition;
26 class DtModelDefinitionManager;
45 virtual void setCoordinateSystem(
const std::string& coordinateSystem,
const std::string& parameters);
51 static void serialize_setCoordinateSystem(
DtMessage& msg,
52 std::string& coordinateSystem, std::string& parameters);
67 static void serialize_setModelDefinitionManager(
DtMessage& msg,
77 static void serialize_addModelDefinition(
DtMessage& msg,
81 virtual void removeModelDefinition(
const std::string& modelDefinitionName);
87 static void serialize_removeModelDefinition(
DtMessage& msg,
88 std::string& modelDefinition);
91 virtual void setModelInstancingEnabled(
bool flag);
97 static void serialize_setModelInstancingEnabled(
DtMessage& msg,
101 virtual void clearModelInstancingCache();
107 static void serialize_clearModelInstancingCache(
DtMessage& msg);
113 virtual void setDateAndTime(
int year,
int month,
int dayOfMonth,
114 int hours,
int minutes,
double seconds);
116 static void serialize_setDateAndTime(
DtMessage& msg,
117 int& year,
int& month,
int& dayOfMonth,
118 int& hours,
int& minutes,
double& seconds);
122 virtual void setTimeScale(
double timeScale);
124 static void serialize_setTimeScale(
DtMessage& msg,
double& scale);
128 virtual void setUseGlobalTimeZone(
bool b);
130 static void serialize_setUseGlobalTimeZone(
DtMessage& msg,
bool& b);
134 virtual void reloadShader();
136 static void serialize_reloadShader(
DtMessage& msg);
140 virtual void setWireframeMode(
bool state);
142 static void serialize_setWireframeMode(
DtMessage& msg,
bool& val);
146 virtual void setTerrainScalingEnabled(
bool state);
148 static void serialize_setTerrainScalingEnabled(
DtMessage& msg,
bool& val);
152 virtual void setTerrainScaleFactor(
double scaleFactor);
154 static void serialize_setTerrainScaleFactor(
DtMessage& msg,
double& val);
158 virtual void setDofUseAutofocus(
bool useAutofocus);
160 static void serialize_setDofUseAutofocus(
DtMessage& msg,
bool& val);
164 virtual void setDofFocalDepth(
double focalDepth);
166 static void serialize_setDofFocalDepth(
DtMessage& msg,
double& val);
170 virtual void setDofFocalRange(
double focalRange);
172 static void serialize_setDofFocalRange(
DtMessage& msg,
double& val);
176 virtual void setWaterOnScreenSize(
double size);
178 static void serialize_setWaterOnScreenSize(
DtMessage& msg,
double& val);
182 virtual void setIndirectLodTransitionPercentage(
float val);
183 static void decode_setIndirectLodTransitionPercentage(
DtProctor* proctor,
DtMessage& msg);
184 static void serialize_setIndirectLodTransitionPercentage(
DtMessage& msg,
float& val);
188 virtual void setGlobalAmbientValue(
float globalAmbientValue);
190 static void serialize_setGlobalAmbientValue(
DtMessage& msg,
float& val);
194 virtual void setUseGlobalAmbient(
bool useGlobalAmbient);
196 static void serialize_setUseGlobalAmbient(
DtMessage& msg,
bool& val);
200 virtual void setGlobalDiffuseValue(
float globalDiffuseValue);
202 static void serialize_setGlobalDiffuseValue(
DtMessage& msg,
float& val);
206 virtual void setUseGlobalDiffuse(
bool useGlobalDiffuse);
208 static void serialize_setUseGlobalDiffuse(
DtMessage& msg,
bool& val);
212 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
213 static void decode_setClearTrackHistoryOnTerrainScaleChanged(
215 static void serialize_setClearTrackHistoryOnTerrainScaleChanged(
220 virtual void setPlanViewGeocentricOccludedTransparency(
float alpha);
221 static void decode_setPlanViewGeocentricOccludedTransparency(
DtProctor* proctor,
DtMessage& msg);
222 static void serialize_setPlanViewGeocentricOccludedTransparency(
DtMessage& msg,
float& alpha);
226 virtual void setDdsFlip(
bool state);
228 static void serialize_setDdsFlip(
DtMessage& msg,
bool& val);
232 virtual void setShadowState(
bool shadowMode);
234 static void serialize_setShadowState(
DtMessage& msg,
bool& shadowMode);
238 virtual void setVisualizeModelSet(
int modelSet,
bool visualize);
239 static void decode_setVisualizeModelSet(
DtProctor* proctor,
241 static void serialize_setVisualizeModelSet(
DtMessage& msg,
242 int& modelSet,
bool& visualize);
246 virtual void setAccelerationCachingEnabled(
bool flag);
248 static void serialize_setAccelerationCachingEnabled(
DtMessage& msg,
bool& flag);
252 virtual void clearAccelerationCache();
254 static void serialize_clearAccelerationCache(
DtMessage& msg);
258 virtual void setInstancingEnabled(
bool flag);
260 static void serialize_setInstancingEnabled(
DtMessage& msg,
bool& flag);
264 virtual void setClearInstancesOnNewScene(
bool flag);
266 static void serialize_setClearInstancesOnNewScene(
DtMessage& msg,
bool& flag);
270 virtual void clearInstancingCache();
272 static void serialize_clearInstancingCache(
DtMessage& msg);
276 virtual void setCompressTextures(
bool flag);
278 static void serialize_setCompressTextures(
DtMessage& msg,
bool& flag);
281 virtual void setPerPixelLightingEnabled(
bool state);
283 static void serialize_setPerPixelLightingEnabled(
DtMessage& msg,
bool& val);
286 virtual void setOceanPlanarReflectionsEnabled(
bool state);
287 static void decode_setOceanPlanarReflectionsEnabled(
DtProctor* proctor,
DtMessage& msg);
288 static void serialize_setOceanPlanarReflectionsEnabled(
DtMessage& msg,
bool& val);
291 virtual void setOceanPlanarReflectionsLODScale(
float state);
292 static void decode_setOceanPlanarReflectionsLODScale(
DtProctor* proctor,
DtMessage& msg);
293 static void serialize_setOceanPlanarReflectionsLODScale(
DtMessage& msg,
float& val);
297 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool state);
298 static void decode_setOceanPlanarReflectionsSpecifyFarClip(
DtProctor* proctor,
DtMessage& msg);
299 static void serialize_setOceanPlanarReflectionsSpecifyFarClip(
DtMessage& msg,
bool& val);
302 virtual void setOceanPlanarReflectionsFarClip(
double state);
303 static void decode_setOceanPlanarReflectionsFarClip(
DtProctor* proctor,
DtMessage& msg);
304 static void serialize_setOceanPlanarReflectionsFarClip(
DtMessage& msg,
double& val);
307 virtual void setPlanarReflectionsShowSpeedTrees(
bool state);
308 static void decode_setPlanarReflectionsShowSpeedTrees(
DtProctor* proctor,
DtMessage& msg);
309 static void serialize_setPlanarReflectionsShowSpeedTrees(
DtMessage& msg,
bool& val);
313 virtual void setIndirectRenderingEnabled(
bool state);
315 static void serialize_setIndirectRenderingEnabled(
DtMessage& msg,
bool& val);
318 virtual void setStaticOceanLodRange(
double range);
320 static void serialize_setStaticOceanLodRange(
DtMessage& msg,
double& val);
324 virtual void setCrepuscularRaysEnabled(
bool state);
326 static void serialize_setCrepuscularRaysEnabled(
DtMessage& msg,
bool& val);
330 virtual void setColorizePerDrawableEnabled(
bool state);
332 static void serialize_setColorizePerDrawableEnabled(
DtMessage& msg,
bool& val);
336 virtual void setAtcGlobalModelEnable(
bool state);
338 static void serialize_setAtcGlobalModelEnable(
DtMessage& msg,
bool& val);
342 virtual void setAtcGlobalTerrainEnable(
bool state);
344 static void serialize_setAtcGlobalTerrainEnable(
DtMessage& msg,
bool& val);
348 virtual void setAtcEnableDither(
bool state);
350 static void serialize_setAtcEnableDither(
DtMessage& msg,
bool& val);
354 virtual void setWaveSprayEffectEnabled(
bool state);
356 static void serialize_setWaveSprayEffectEnabled(
DtMessage& msg,
bool& val);
360 virtual void setRotorWashDecalEnabled(
bool state);
362 static void serialize_setRotorWashDecalEnabled(
DtMessage& msg,
bool& val);
366 virtual void setTidalStreamWakesEnabled(
bool state);
368 static void serialize_setTidalStreamWakesEnabled(
DtMessage& msg,
bool& val);
372 virtual void setOceanHeightMapResolution(
double state);
374 static void serialize_setOceanHeightMapResolution(
DtMessage& msg,
double& val);
378 virtual void setRegenerateCubeMapThreshold(
double val);
380 static void serialize_setRegenerateCubeMapThreshold(
DtMessage& msg,
double& val);
384 virtual void setRegenerateHeightMapPercThreshold(
double val);
385 static void decode_setRegenerateHeightMapPercThreshold(
DtProctor* proctor,
DtMessage& msg);
386 static void serialize_setRegenerateHeightMapPercThreshold(
DtMessage& msg,
double& val);
390 virtual void setOmitCloudInCubeMap(
bool state);
392 static void serialize_setOmitCloudInCubeMap(
DtMessage& msg,
bool& state);
395 virtual void setOceanHeightMapTextureSize(
int setting);
397 static void serialize_setOceanHeightMapTextureSize(
DtMessage& msg,
int& val);
401 virtual void setPlanarReflectionTextureWidth(
int setting);
402 static void decode_setPlanarReflectionTextureWidth(
DtProctor* proctor,
DtMessage& msg);
403 static void serialize_setPlanarReflectionTextureWidth(
DtMessage& msg,
int& val);
407 virtual void setPlanarReflectionTextureHeight(
int setting);
408 static void decode_setPlanarReflectionTextureHeight(
DtProctor* proctor,
DtMessage& msg);
409 static void serialize_setPlanarReflectionTextureHeight(
DtMessage& msg,
int& val);
413 virtual void setOceanQuality(
unsigned int setting);
414 static void serialize_setOceanQuality(
DtMessage& msg,
unsigned int& val);
419 virtual void setLightingEmissionScale(
float state);
421 static void serialize_setLightingEmissionScale(
DtMessage& msg,
float& val);
425 virtual void setLightingDiffuseScale(
float state);
427 static void serialize_setLightingDiffuseScale(
DtMessage& msg,
float& val);
431 virtual void setLightingAmbientScale(
float state);
433 static void serialize_setLightingAmbientScale(
DtMessage& msg,
float& val);
437 virtual void setIntersectorDrawEnabled(
bool state);
439 static void serialize_setIntersectorDrawEnabled(
DtMessage& msg,
bool& val);
443 virtual void setIntersectorDrawnDuration(
float state);
445 static void serialize_setIntersectorDrawnDuration(
DtMessage& msg,
float& val);
449 virtual void setFailedIntersectorColor(
const DtColorValue& state);
455 virtual void setOddSegmentIntersectorColor(
const DtColorValue& state);
461 virtual void setEvenSegmentIntersectorColor(
const DtColorValue& state);
462 static void decode_setEvenSegmentIntersectorColor(
DtProctor* proctor,
DtMessage& msg);
467 virtual void setDiGuyInstancingEnabled(
bool enabled);
469 static void serialize_setDiGuyInstancingEnabled(
DtMessage& msg,
bool& val);
473 virtual void setDiGuyInstancedLod(
int lod);
475 static void serialize_setDiGuyInstancedLod(
DtMessage& msg,
int& val);
479 virtual void setDiGuyVisualizeInstancing(
bool enabled);
481 static void serialize_setDiGuyVisualizeInstancing(
DtMessage& msg,
bool& val);
485 virtual void setDiGuyTextureVariationsEnabled(
bool enabled);
486 static void decode_setDiGuyTextureVariationsEnabled(
DtProctor* proctor,
DtMessage& msg);
487 static void serialize_setDiGuyTextureVariationsEnabled(
DtMessage& msg,
bool& val);
491 virtual void setDiGuyMaxDrawDistance(
float distance);
493 static void serialize_setDiGuyMaxDrawDistance(
DtMessage& msg,
float& val);
497 virtual void setDiGuyMaxMotionUpdateDistance(
float distance);
498 static void decode_setDiGuyMaxMotionUpdateDistance(
DtProctor* proctor,
DtMessage& msg);
499 static void serialize_setDiGuyMaxMotionUpdateDistance(
DtMessage& msg,
float& val);
503 virtual void setDiGuyMultiThreadUpdate(
bool enabled);
505 static void serialize_setDiGuyMultiThreadUpdate(
DtMessage& msg,
bool& val);
509 virtual void setTerrainMagnificationHighLodAngle(
float angle);
510 static void decode_setTerrainMagnificationHighLodAngle(
DtProctor* proctor,
DtMessage& msg);
511 static void serialize_setTerrainMagnificationHighLodAngle(
DtMessage& msg,
float& val);
515 virtual void setTerrainMagnificationScaleFactor(
float scale);
516 static void decode_setTerrainMagnificationScaleFactor(
DtProctor* proctor,
DtMessage& msg);
517 static void serialize_setTerrainMagnificationScaleFactor(
DtMessage& msg,
float& val);
521 virtual void setEnableHdr(
bool useAutofocus);
523 static void serialize_setEnableHdr(
DtMessage& msg,
bool& val);
527 virtual void setEnableHdrAutoExposure(
bool useAutofocus);
529 static void serialize_setEnableHdrAutoExposure(
DtMessage& msg,
bool& val);
533 virtual void setEnableHdrExposureCorrelation(
bool val);
534 static void decode_setEnableHdrExposureCorrelation(
DtProctor* proctor,
DtMessage& msg);
535 static void serialize_setEnableHdrExposureCorrelation(
DtMessage& msg,
bool& val);
539 virtual void setEnableHdrBloom(
bool useAutofocus);
541 static void serialize_setEnableHdrBloom(
DtMessage& msg,
bool& val);
545 virtual void setEnableHdrStreaks(
bool useAutofocus);
547 static void serialize_setEnableHdrStreaks(
DtMessage& msg,
bool& val);
551 virtual void setEnableHdrLensFlare(
bool useAutofocus);
553 static void serialize_setEnableHdrLensFlare(
DtMessage& msg,
bool& val);
557 virtual void setLightPointScale(
double scale);
559 static void serialize_setLightPointScale(
DtMessage& msg,
double& scale);
563 virtual void setDynamicLightScale(
double scale);
565 static void serialize_setDynamicLightScale(
DtMessage& msg,
double& scale);
569 virtual void setEmissiveTextureScale(
double scale);
571 static void serialize_setEmissiveTextureScale(
DtMessage& msg,
double& scale);
575 virtual void setSpecularScale(
double scale);
577 static void serialize_setSpecularScale(
DtMessage& msg,
double& scale);
581 virtual void setShininessScale(
double scale);
583 static void serialize_setShininessScale(
DtMessage& msg,
double& scale);
587 virtual void setAutoExposureRateScale(
double scale);
589 static void serialize_setAutoExposureRateScale(
DtMessage& msg,
double& scale);
593 virtual void setAutoExposurePreScale(
double scale);
595 static void serialize_setAutoExposurePreScale(
DtMessage& msg,
double& scale);
599 virtual void setAutoExposureMinDiff(
double scale);
601 static void serialize_setAutoExposureMinDiff(
DtMessage& msg,
double& scale);
605 virtual void setAutoExposureMaxDiff(
double scale);
607 static void serialize_setAutoExposureMaxDiff(
DtMessage& msg,
double& scale);
611 virtual void setAutoExposureClampMin(
double scale);
613 static void serialize_setAutoExposureClampMin(
DtMessage& msg,
double& scale);
617 virtual void setAutoExposureClampMax(
double scale);
619 static void serialize_setAutoExposureClampMax(
DtMessage& msg,
double& scale);
623 virtual void setAutoExposurePostScale(
double scale);
625 static void serialize_setAutoExposurePostScale(
DtMessage& msg,
double& scale);
629 virtual void setBloomScale(
double scale);
631 static void serialize_setBloomScale(
DtMessage& msg,
double& scale);
635 virtual void setStreakIntensityScale(
double scale);
637 static void serialize_setStreakIntensityScale(
DtMessage& msg,
double& scale);
641 virtual void setNumStreaks(
int count);
643 static void serialize_setNumStreaks(
DtMessage& msg,
int& count);
647 virtual void setStreaksLenScale(
double scale);
649 static void serialize_setStreaksLenScale(
DtMessage& msg,
double& scale);
653 virtual void setStreakRotationOffset(
double scale);
655 static void serialize_setStreakRotationOffset(
DtMessage& msg,
double& scale);
659 virtual void setLensFlareScale(
double scale);
661 static void serialize_setLensFlareScale(
DtMessage& msg,
double& scale);
665 virtual void setGamma(
double scale);
667 static void serialize_setGamma(
DtMessage& msg,
double& scale);
671 virtual void setHdrResolutionScale(
int val);
673 static void serialize_setHdrResolutionScale(
DtMessage& msg,
int& scale);
677 virtual void setHdrOutputScale(
double val);
679 static void serialize_setHdrOutputScale(
DtMessage& msg,
double& scale);
683 virtual void setUseReverseZBuffer(
bool setting);
685 static void serialize_setUseReverseZBuffer(
DtMessage& msg,
bool& val);
689 virtual void setLightPointGroupColor(
const std::string &groupName,
DtColorValue color);
691 static void serialize_setLightPointGroupColor(
DtMessage& msg, std::string &groupName,
DtColorValue &color);
695 virtual void setSimulationTimeIsPaused(
bool setting);
698 static void serialize_setSimulationTimeIsPaused(
DtMessage& msg,
bool& val);
702 virtual void setEnableOcclusionCulling(
bool setting);
705 static void serialize_setEnableOcclusionCulling(
DtMessage& msg,
bool& val);
709 virtual void setInstancingCullDistance(
float dist);
713 static void serialize_setInstancingCullDistance(
DtMessage& msg,
float& val);
717 virtual void setInstancingCullDistEnabled(
bool setting);
721 static void serialize_setInstancingCullDistEnabled(
DtMessage& msg,
bool& val);
725 virtual void setMetaflightPagingDistScale(
float dist);
729 static void serialize_setMetaflightPagingDistScale(
DtMessage& msg,
float& val);
733 virtual void setMetaflightPagingDistScaleEnabled(
bool setting);
736 static void decode_setMetaflightPagingDistScaleEnabled(
DtProctor* proctor,
DtMessage& msg);
737 static void serialize_setMetaflightPagingDistScaleEnabled(
DtMessage& msg,
bool& val);
741 virtual void setIndirectDistScale(
float scale);
745 static void serialize_setIndirectDistScale(
DtMessage& msg,
float& val);
749 virtual void setIndirectDistScaleEnabled(
bool setting);
753 static void serialize_setIndirectDistScaleEnabled(
DtMessage& msg,
bool& val);
757 virtual void setWheelRotationEnabled(
bool setting);
761 static void serialize_setWheelRotationEnabled(
DtMessage& msg,
bool& val);
765 virtual void setAdaptiveTickRateEnabled(
bool setting);
769 static void serialize_setAdaptiveTickRateEnabled(
DtMessage& msg,
bool& val);
773 virtual void setArtPartSmoothingEnabled(
bool setting);
777 static void serialize_setArtPartSmoothingEnabled(
DtMessage& msg,
bool& val);
779 virtual void setArtPartSmoothingPeriod(
float setting);
781 static void serialize_setArtPartSmoothingPeriod(
DtMessage& msg,
float& val);
785 virtual void setPaperMapEnabled(
bool setting);
789 static void serialize_setPaperMapEnabled(
DtMessage& msg,
bool& val);
793 virtual void setPaperMapLayerTimeout(
double timeout);
797 static void serialize_setPaperMapLayerTimeout(
DtMessage& msg,
double& val);
801 virtual void setPaperMapGroup(std::string group);
805 static void serialize_setPaperMapGroup(
DtMessage& msg, std::string& val);
809 virtual void setPaperMapIntersectionOverride(
bool setting);
813 static void decode_setPaperMapIntersectionOverride(
DtProctor* proctor,
DtMessage& msg);
814 static void serialize_setPaperMapIntersectionOverride(
DtMessage& msg,
bool& val);
DtDeSharedState & myDeSharedState
Definition: DtDeSharedStateProctor.h:825
Virtual base class.
Definition: DtVirtualBaseClass.h:19
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:79
The IGI Message.
Definition: DtMessage.h:30
voidpf void uLong size
Definition: ioapi.h:39
Base class for Proctor classes.
Definition: DtProctor.h:21
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
Contains makVrv::DtVirtualBaseClass class.
Creator class for DtDeSharedState.
Definition: DtDeSharedStateProctor.h:831
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
The DtDeSharedState represents all the data that is shared between the master and its slaves...
Definition: DtDeSharedState.h:43
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtProctor class.
The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to...
Definition: DtDeSharedStateProctor.h:30
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Template for Color values in [0,1] range.
Definition: DtColorValue.h:20
Contains DLL export macros.