21 class DtCoordinateSystem;
22 class DtDeSharedStateProctor;
23 class DtModelDefinition;
24 class DtModelDefinitionManager;
25 class DtModelSetRealizationManager;
27 class DtModelDefinition;
28 class DtLightPointManager;
29 class DtSharedSettingsManager;
59 virtual void initialize();
76 virtual void setVisualizeModelSet(
int modelset,
bool visualize);
84 virtual void setModelDefinitionManager(
98 virtual void setModelInstancingEnabled(
bool);
101 virtual void clearModelInstancingCache();
107 virtual void setCoordinateSystem(
const std::string& coordinateSystemName,
109 const std::string& coordinateSystemParameters);
136 int dayOfMonth,
int hour,
int minutes,
double seconds);
140 virtual void setUseGlobalTimeZone(
bool);
144 virtual void setTimeScale(
double timeScale);
159 virtual void reloadShader();
162 virtual void setWireframeMode(
bool state);
163 virtual bool wireframeMode()
const;
166 virtual bool terrainScalingEnabled()
const;
167 virtual void setTerrainScalingEnabled(
bool enabled);
169 virtual double terrainScaleFactor()
const;
170 virtual void setTerrainScaleFactor(
double scaleFactor);
172 virtual bool clearTrackHistoryOnTerrainScaleChanged()
const;
173 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
177 virtual float globalAmbientValue()
const;
178 virtual void setGlobalAmbientValue(
float globalAmbientValue);
180 virtual bool useGlobalAmbient()
const;
181 virtual void setUseGlobalAmbient(
bool useGlobalAmbient);
185 virtual float globalDiffuseValue()
const;
186 virtual void setGlobalDiffuseValue(
float globalDiffuseValue);
188 virtual bool useGlobalDiffuse()
const;
189 virtual void setUseGlobalDiffuse(
bool useGlobalDiffuse);
192 virtual void setPlanViewGeocentricOccludedTransparency(
float f);
193 virtual float planViewGeocentricOccludedTransparency()
const;
195 virtual void setPerformanceOverlayState(
unsigned int state);
196 virtual unsigned int performanceOverlayState()
const;
198 virtual void setProfilerOverlayOn(
bool enabled);
199 virtual bool profilerOverlayEnabled()
const;
201 virtual void setImguiOverlayOn(
bool enabled);
202 virtual bool imguiOverlayOn()
const;
204 virtual bool perPixelLightingEnabled()
const;
205 virtual void setPerPixelLightingEnabled(
bool setting);
207 virtual bool crepuscularRaysEnabled()
const;
208 virtual void setCrepuscularRaysEnabled(
bool setting);
211 virtual bool dofUseAutofocus()
const;
212 virtual void setDofUseAutofocus(
bool useAutofocus);
215 virtual double dofFocalDepth()
const;
216 virtual void setDofFocalDepth(
double focalDepth);
219 virtual double dofFocalRange()
const;
220 virtual void setDofFocalRange(
double focalRange);
223 virtual double waterOnScreenSize()
const;
224 virtual void setWaterOnScreenSize(
double size);
229 virtual float indirectLodTransitionPercentage()
const;
230 virtual void setIndirectLodTransitionPercentage(
float val);
232 virtual int componentVisualizationMode()
const;
233 virtual void setComponentVisualizationMode(
int value);
236 virtual bool colorizePerDrawableEnabled()
const;
237 virtual void setColorizePerDrawableEnabled(
bool flag);
240 virtual bool atcGlobalModelEnable()
const;
241 virtual void setAtcGlobalModelEnable(
bool flag);
244 virtual bool atcGlobalTerrainEnable()
const;
245 virtual void setAtcGlobalTerrainEnable(
bool flag);
248 virtual bool atcEnableDither()
const;
249 virtual void setAtcEnableDither(
bool flag);
251 virtual double regenerateCubeMapThreshold()
const;
252 virtual void setRegenerateCubeMapThreshold(
double threshold);
254 virtual double regenerateHeightMapPercThreshold()
const;
255 virtual void setRegenerateHeightMapPercThreshold(
double threshold);
257 virtual bool omitCloudInCubeMap()
const;
258 virtual void setOmitCloudInCubeMap(
bool omit);
261 virtual void setIndirectRenderingEnabled(
bool enabled);
269 virtual bool indirectRenderingEnabled()
const;
273 virtual void setShadowState(
bool shadowMode);
276 virtual bool shadowMode()
const;
280 virtual void setUseReverseZBuffer(
bool setting);
282 virtual bool useReverseZBuffer()
const;
286 virtual void setSimulationTimeIsPaused(
bool setting);
288 virtual bool simulationTimeIsPaused()
const;
292 virtual void setOcclusionCullingEnabled(
bool setting);
294 virtual bool occlusionCullingEnabled()
const;
298 virtual void setWheelRotationEnabled(
bool setting);
300 virtual bool wheelRotationEnabled()
const;
304 virtual void setAdaptiveTickRateEnabled(
bool setting);
306 virtual bool adaptiveTickRateEnabled()
const;
310 virtual void setPaperMapEnabled(
bool setting);
313 virtual bool paperMapEnabled()
const;
317 virtual void setPaperMapLayerTimeout(
double val);
319 virtual double paperMapLayerTimeout()
const;
323 virtual void setPaperMapGroup(std::string group);
325 virtual std::string paperMapGroup()
const;
329 virtual bool paperMapIntersectionOverride()
const;
332 virtual void setPaperMapIntersectionOverride(
bool setting);
335 virtual void loadRenderSettings(
const std::string& filepath);
336 virtual void saveRenderSettings(
const std::string& filepath);
337 virtual void loadDefaultRenderSettings(
bool useOnlyFactorySettings);
338 virtual void saveDefaultRenderSettings();
339 virtual void updateRenderState();
347 virtual bool artPartSmoothingEnabled()
const;
350 virtual void setArtPartSmoothingEnabled(
bool setting);
354 virtual float artPartSmoothingPeriod()
const;
358 virtual void setArtPartSmoothingPeriod(
float period);
360 virtual void loadEntityDisplaySettings(
const std::string& filepath);
361 virtual void saveEntityDisplaySettings(
const std::string& filepath);
362 virtual void loadDefaultEntityDisplaySettings(
bool useOnlyFactorySettings);
363 virtual void saveDefaultEntityDisplaySettings();
364 virtual void updateEntityDisplayState();
371 virtual void setDdsFlip(
bool state);
374 virtual bool ddsFlip()
const;
376 virtual void loadLoaderSettings(
const std::string& filepath);
377 virtual void saveLoaderSettings(
const std::string& filepath);
378 virtual void loadDefaultLoaderSettings(
bool useOnlyFactorySettings);
379 virtual void saveDefaultLoaderSettings();
380 virtual void updateLoaderState();
388 virtual void setAccelerationCachingEnabled(
bool enabled);
391 virtual bool accelerationCachingEnabled()
const;
394 virtual void clearAccelerationCache()
const;
397 virtual void setInstancingEnabled(
bool enabled);
400 virtual void setClearInstancesOnNewSceneEnabled(
bool enabled);
403 virtual bool instancingEnabled()
const;
406 virtual bool clearInstancesOnNewScene()
const;
409 virtual void clearInstancingCache();
412 virtual void setCompressTextures(
bool enabled);
415 virtual bool compressTextures()
const;
417 virtual void loadCacheSettings(
const std::string& filepath);
418 virtual void saveCacheSettings(
const std::string& filepath);
419 virtual void loadDefaultCacheSettings(
bool useOnlyFactorySettings);
420 virtual void saveDefaultCacheSettings();
421 virtual void updateCacheState();
428 virtual bool oceanPlanarReflectionsEnabled()
const;
429 virtual void setOceanPlanarReflectionsEnabled(
bool setting);
431 virtual float oceanPlanarReflectionsLODScale()
const;
432 virtual void setOceanPlanarReflectionsLODScale(
float setting);
434 virtual bool oceanPlanarReflectionsSpecifyFarClip()
const;
435 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool setting);
437 virtual double oceanPlanarReflectionsFarClip()
const;
438 virtual void setOceanPlanarReflectionsFarClip(
double setting);
440 virtual bool planarReflectionsShowSpeedTrees()
const;
441 virtual void setPlanarReflectionsShowSpeedTrees(
bool flag);
443 virtual double staticOceanLodRange()
const;
444 virtual void setStaticOceanLodRange(
double range);
446 virtual bool waveSprayEffectEnabled()
const;
447 virtual void setWaveSprayEffectEnabled(
bool setting);
449 virtual bool rotorWashDecalEnabled()
const;
450 virtual void setRotorWashDecalEnabled(
bool setting);
452 virtual double oceanHeightMapResolution()
const;
453 virtual void setOceanHeightMapResolution(
double setting);
455 virtual void setOceanHeightMapTextureSize(
int setting);
456 virtual int oceanHeightMapTextureSize()
const;
462 virtual void setTidalStreamWakesEnabled(
bool enabled);
467 virtual bool tidalStreamWakesEnabled()
const;
469 virtual int planarReflectionTextureWidth()
const;
470 virtual void setPlanarReflectionTextureWidth(
int w);
472 virtual int planarReflectionTextureHeight()
const;
473 virtual void setPlanarReflectionTextureHeight(
int h);
475 virtual unsigned int oceanQuality()
const;
476 virtual void setOceanQuality(
unsigned int quality);
478 virtual void loadOceanRenderSettings(
const std::string& filepath);
479 virtual void saveOceanRenderSettings(
const std::string& filepath);
480 virtual void loadDefaultOceanRenderSettings(
bool useOnlyFactorySettings);
481 virtual void saveDefaultOceanRenderSettings();
482 virtual void updateOceanRenderState();
486 virtual void setTerrainMagnificationScaleFactor(
float scale);
487 virtual float terrainMagnificationScaleFactor()
const;
490 virtual void setTerrainMagnificationHighLodAngle(
float radians);
491 virtual float terrainMagnificationHighLodAngle()
const;
492 virtual void setInstancingCullDistance(
float radians);
493 virtual float instancingCullDistance()
const;
494 virtual void setInstancingCullDistEnabled(
bool enabled);
495 virtual bool instancingCullDistEnabled()
const;
496 virtual void setMetaflightPagingDistScale(
float dist);
497 virtual float metaflightPagingDistScale()
const;
498 virtual void setMetaflightPagingDistScaleEnabled(
bool enabled);
499 virtual bool metaflightPagingDistScaleEnabled()
const;
500 virtual void setIndirectDistScale(
float scale);
501 virtual float indirectDistScale()
const;
502 virtual void setIndirectDistScaleEnabled(
bool enabled);
503 virtual bool indirectDistScaleEnabled()
const;
508 virtual float lightingEmissionScale()
const;
509 virtual void setLightingEmissionScale(
float setting);
511 virtual float lightingDiffuseScale()
const;
512 virtual void setLightingDiffuseScale(
float setting);
514 virtual float lightingAmbientScale()
const;
515 virtual void setLightingAmbientScale(
float setting);
517 virtual void loadLightingRenderSettings(
const std::string& filepath);
518 virtual void saveLightingRenderSettings(
const std::string& filepath);
519 virtual void loadDefaultLightingRenderSettings(
bool useOnlyFactorySettings);
520 virtual void saveDefaultLightingRenderSettings();
521 virtual void updateLightingRenderState();
528 virtual bool intersectorDrawEnabled()
const;
529 virtual void setIntersectorDrawEnabled(
bool setting);
531 virtual float intersectorDrawnDuration()
const;
532 virtual void setIntersectorDrawnDuration(
float setting);
534 virtual const DtColorValue& failedIntersectorColor()
const;
535 virtual void setFailedIntersectorColor(
const DtColorValue& setting);
537 virtual const DtColorValue& oddSegmentIntersectorColor()
const;
538 virtual void setOddSegmentIntersectorColor(
const DtColorValue& setting);
540 virtual const DtColorValue& evenSegmentIntersectorColor()
const;
541 virtual void setEvenSegmentIntersectorColor(
const DtColorValue& setting);
543 virtual void loadIntersectorSettings(
const std::string& filepath);
544 virtual void saveIntersectorSettings(
const std::string& filepath);
545 virtual void loadDefaultIntersectorSettings(
bool useOnlyFactorySettings);
546 virtual void saveDefaultIntersectorSettings();
547 virtual void updateIntersectorState();
553 virtual const bool diGuyInstancingEnabled()
const;
554 virtual void setDiGuyInstancingEnabled(
bool enabled);
556 virtual const int diGuyInstancedLod()
const;
557 virtual void setDiGuyInstancedLod(
int lod);
559 virtual const bool diGuyVisualizeInstancing()
const;
560 virtual void setDiGuyVisualizeInstancing(
bool enabled);
562 virtual const bool diGuyTextureVariationsEnabled()
const;
563 virtual void setDiGuyTextureVariationsEnabled(
bool enabled);
565 virtual const float diGuyMaxDrawDistance()
const;
566 virtual void setDiGuyMaxDrawDistance(
float distance);
568 virtual const float diGuyMaxMotionUpdateDistance()
const;
569 virtual void setDiGuyMaxMotionUpdateDistance(
float distance);
571 virtual const bool diGuyMultiThreadUpdate()
const;
572 virtual void setDiGuyMultiThreadUpdate(
bool enabled);
574 virtual void loadDiGuySettings(
const std::string& filepath);
575 virtual void saveDiGuySettings(
const std::string& filepath);
576 virtual void loadDefaultDiGuySettings(
bool useOnlyFactorySettings);
577 virtual void saveDefaultDiGuySettings();
578 virtual void updateDiGuyState();
586 virtual bool enableHdr()
const;
587 virtual void setEnableHdr(
bool enabled);
589 virtual bool enableHdrAutoExposure()
const;
590 virtual void setEnableHdrAutoExposure(
bool enabled);
592 virtual bool enableHdrExposureCorrelation()
const;
593 virtual void setEnableHdrExposureCorrelation(
bool enabled);
595 virtual bool enableHdrBloom()
const;
596 virtual void setEnableHdrBloom(
bool enabled);
598 virtual bool enableHdrStreaks()
const;
599 virtual void setEnableHdrStreaks(
bool enabled);
601 virtual bool enableHdrLensFlare()
const;
602 virtual void setEnableHdrLensFlare(
bool enabled);
604 virtual void setLightPointScale(
double val);
605 virtual double lightPointScale()
const;
607 virtual void setDynamicLightScale(
double val);
608 virtual double dynamicLightScale()
const;
610 virtual void setEmissiveTextureScale(
double val);
611 virtual double emissiveTextureScale()
const;
613 virtual void setSpecularScale(
double val);
614 virtual double specularScale()
const;
616 virtual void setShininessScale(
double val);
617 virtual double shininessScale()
const;
619 virtual void setAutoExposureRateScale(
double val);
620 virtual double autoExposureRateScale()
const;
622 virtual void setAutoExposurePreScale(
double val);
623 virtual double autoExposurePreScale()
const;
625 virtual void setAutoExposureMinDiff(
double val);
626 virtual double autoExposureMinDiff()
const;
628 virtual void setAutoExposureMaxDiff(
double val);
629 virtual double autoExposureMaxDiff()
const;
631 virtual void setAutoExposureClampMin(
double val);
632 virtual double autoExposureClampMin()
const;
634 virtual void setAutoExposureClampMax(
double val);
635 virtual double autoExposureClampMax()
const;
637 virtual void setAutoExposurePostScale(
double val);
638 virtual double autoExposurePostScale()
const;
640 virtual void setBloomScale(
double val);
641 virtual double bloomScale()
const;
643 virtual void setStreakIntensityScale(
double val);
644 virtual double streakIntensityScale()
const;
646 virtual void setNumStreaks(
int val);
647 virtual int numStreaks()
const;
649 virtual void setStreaksLenScale(
double val);
650 virtual double streaksLenScale()
const;
652 virtual void setStreakRotationOffset(
double val);
653 virtual double streakRotationOffset()
const;
655 virtual void setLensFlareScale(
double val);
656 virtual double lensFlareScale()
const;
658 virtual void setGamma(
double val);
659 virtual double gamma()
const;
661 virtual void setHdrResolutionScale(
int val);
662 virtual int hdrResolutionScale()
const;
664 virtual void setLightPointGroupColor(
const std::string& groupName,
DtColorValue color);
665 virtual DtColorValue lightPointGroupColor(
const std::string& groupName);
669 virtual void setHdrOutputScale(
double val);
670 virtual double hdrOutputScale()
const;
672 virtual void loadPostProcessorSettings(
const std::string& filepath);
673 virtual void savePostProcessorSettings(
const std::string& filepath);
674 virtual void loadDefaultPostProcessorSettings(
bool useOnlyFactorySettings);
675 virtual void saveDefaultPostProcessorSettings();
676 virtual void updatePostProcessorState();
682 virtual void initializeSharedChangeManager();
689 virtual void synchronizeSlave(
DtDeRecord* igRecord);
709 virtual void sendModelDefinitionsToSlave(
DtMessageClient* messageClient);
713 virtual void sendModelSetConfigurationToSlave(
717 virtual void sendLightPointGroupsToSlave(
DtMessageClient* messageClient);
720 virtual void local_setLightPointGroupColor(
const std::string& groupName,
DtColorValue color);
732 virtual void local_destroyModelDefinition(
const std::string& definition);
736 virtual void local_setModelInstancingEnabled(
bool);
739 virtual void local_clearModelInstancingCache();
742 virtual void local_reloadShader();
745 virtual void local_setWireframeMode(
bool mode);
748 virtual void local_setTerrainScalingEnabled(
bool enabled);
751 virtual void local_setTerrainScaleFactor(
double scaleFactor);
754 virtual void local_setGlobalAmbientValue(
float globalAmbientValue);
757 virtual void local_setUseGlobalAmbient(
bool useGlobalAmbient);
760 virtual void local_setGlobalDiffuseValue(
double globalDiffuseValue);
763 virtual void local_setUseGlobalDiffuse(
bool useGlobalDiffuse);
766 virtual void local_setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
769 virtual void local_setPlanViewGeocentricOccludedTransparency(
float alpha);
772 virtual void local_setShadowState(
bool mode);
775 virtual void local_ddsFlipState(
bool flip);
778 virtual void local_setVisualizeModelSet(
int modelSet,
bool visualize);
781 void local_setCoordinateSystem(
const std::string& coordinateSystemName,
782 const std::string& coordinateSystemParameters);
785 virtual void local_setPerPixelLightingEnabled(
bool mode);
788 virtual void local_setOceanPlanarReflectionsEnabled(
bool mode);
791 virtual void local_setOceanPlanarReflectionsLODScale(
float val);
794 virtual void local_setOceanPlanarReflectionsSpecifyFarClip(
bool mode);
797 virtual void local_setOceanPlanarReflectionsFarClip(
double val);
800 virtual void local_setPlanarReflectionsShowSpeedTrees(
bool flag);
802 virtual void local_setStaticOceanLodRange(
double range);
805 virtual void local_setCrepuscularRaysEnabled(
bool mode);
808 virtual void local_setColorizePerDrawableEnabled(
bool mode);
811 virtual void local_setWaveSprayEffectEnabled(
bool mode);
814 virtual void local_setRotorWashDecalEnabled(
bool mode);
817 virtual void local_setOceanHeightMapResolution(
double resolution);
822 int hour,
int minutes,
double seconds);
823 void local_setTimeScale(
double timeScale);
824 void local_setUseGlobalTimeZone(
bool);
829 virtual void slot_dateChanged();
835 virtual void local_setAccelerationCachingEnabled(
bool enabled);
838 virtual void local_clearAccelerationCache();
841 virtual void local_setInstancingEnabled(
bool enabled);
844 virtual void local_setClearInstancesOnNewScene(
bool enabled);
847 virtual void local_clearInstancingCache();
850 virtual void local_setCompressTextures(
bool enabled);
853 virtual void local_setTidalStreamWakesEnabled(
bool enabled);
860 virtual void local_setIndirectRenderingEnabled(
bool enabled);
863 virtual void local_setRegenerateCubeMapThreshold(
double threshold);
866 virtual void local_setRegenerateHeightMapPercThreshold(
double threshold);
869 virtual void local_setOmitCloudInCubeMap(
bool enabled);
872 virtual void local_setOceanHeightMapTextureSize(
int val);
874 virtual void local_setPlanarReflectionTextureWidth(
int w);
876 virtual void local_setPlanarReflectionTextureHeight(
int w);
878 virtual void local_setOceanQuality(
unsigned int setting);
881 virtual void local_setLightingEmissionScale(
float val);
883 virtual void local_setLightingDiffuseScale(
float val);
885 virtual void local_setLightingAmbientScale(
float val);
888 virtual void local_setIntersectorDrawEnabled(
bool setting);
890 virtual void local_setIntersectorDrawnDuration(
float setting);
892 virtual void local_setFailedIntersectorColor(
const DtColorValue& setting);
894 virtual void local_setOddSegmentIntersectorColor(
const DtColorValue& setting);
896 virtual void local_setEvenSegmentIntersectorColor(
const DtColorValue& setting);
899 virtual void local_setDiGuyInstancingEnabled(
bool color);
901 virtual void local_setDiGuyInstancedLod(
int lod);
903 virtual void local_setDiGuyVisualizeInstancing(
bool enabled);
905 virtual void local_setDiGuyTextureVariationsEnabled(
bool enabled);
907 virtual void local_setDiGuyMaxDrawDistance(
float distance);
909 virtual void local_setDiGuyMaxMotionUpdateDistance(
float distance);
911 virtual void local_setDiGuyMultiThreadUpdate(
bool enabled);
913 virtual void local_setTerrainMagnificationHighLodAngle(
float radians);
915 virtual void local_setTerrainMagnificationScaleFactor(
float scale);
917 virtual void local_setUseReverseZBuffer(
bool val);
919 virtual void local_setSimulationTimeIsPaused(
bool val);
922 virtual void local_setEnableOcclusionCulling(
bool val);
925 virtual void local_setInstancingCullDistance(
float dist);
928 virtual void local_setInstancingCullDistEnabled(
bool enabled);
931 virtual void local_setMetaflightPagingDistScale(
float dist);
934 virtual void local_setMetaflightPagingDistScaleEnabled(
bool enabled);
937 virtual void local_setIndirectDistScale(
float scale);
940 virtual void local_setIndirectDistScaleEnabled(
bool enabled);
943 virtual void local_setDofUseAutofocus(
bool useAutofocus);
946 virtual void local_setDofFocalDepth(
double focalDepth);
949 virtual void local_setDofFocalRange(
double focalRange);
952 virtual void local_setWaterOnScreenSize(
double size);
957 virtual void local_setIndirectLodTransitionPercentage(
float val);
960 virtual void local_setWheelRotationEnabled(
bool enabled);
963 virtual void local_setAdaptiveTickRateEnabled(
bool enabled);
966 virtual void local_setArtPartSmoothingEnabled(
bool setting);
969 virtual void local_setArtPartSmoothingPeriod(
float period);
972 virtual void local_setEnableHdr(
bool enabled);
973 virtual void local_setEnableHdrAutoExposure(
bool enabled);
974 virtual void local_setEnableHdrExposureCorrelation(
bool enabled);
975 virtual void local_setEnableHdrBloom(
bool enabled);
976 virtual void local_setEnableHdrStreaks(
bool enabled);
977 virtual void local_setEnableHdrLensFlare(
bool enabled);
980 virtual void local_setLightPointScale(
double val);
981 virtual void local_setDynamicLightScale(
double val);
982 virtual void local_setEmissiveTextureScale(
double val);
983 virtual void local_setSpecularScale(
double val);
984 virtual void local_setShininessScale(
double val);
985 virtual void local_setAutoExposureRateScale(
double val);
986 virtual void local_setAutoExposurePreScale(
double val);
987 virtual void local_setAutoExposureMinDiff(
double val);
988 virtual void local_setAutoExposureMaxDiff(
double val);
989 virtual void local_setAutoExposureClampMin(
double val);
990 virtual void local_setAutoExposureClampMax(
double val);
991 virtual void local_setAutoExposurePostScale(
double val);
992 virtual void local_setBloomScale(
double val);
993 virtual void local_setStreakIntensityScale(
double val);
994 virtual void local_setNumStreaks(
int val);
995 virtual void local_setStreaksLenScale(
double val);
996 virtual void local_setStreakRotationOffset(
double val);
997 virtual void local_setLensFlareScale(
double val);
998 virtual void local_setGamma(
double val);
999 virtual void local_setHdrResolutionScale(
int val);
1001 virtual void local_setHdrOutputScale(
double val);
1003 virtual void local_setAtcEnableDither(
bool flag);
1004 virtual void local_setAtcGlobalTerrainEnable(
bool flag);
1005 virtual void local_setAtcGlobalModelEnable(
bool flag);
1008 virtual void local_setPaperMapEnabled(
bool enabled);
1011 virtual void local_setPaperMapLayerTimeout(
double val);
1014 virtual void local_setPaperMapGroup(std::string group);
1019 virtual void local_setPaperMapIntersectionOverride(
bool enabled);
float myIndirectLodTransitionPercentage
Definition: DtDeSharedState.h:1093
bool myDofUseAutofocus
Definition: DtDeSharedState.h:1089
bool myPlanarReflectionsShowSpeedTrees
Definition: DtDeSharedState.h:1066
Virtual base class.
Definition: DtVirtualBaseClass.h:19
DtColorValue myFailedIntersectorColor
Definition: DtDeSharedState.h:1078
double myHdrOutputScale
Definition: DtDeSharedState.h:1122
double myStreakRotationOffset
Definition: DtDeSharedState.h:1117
std::string myPaperMapGroup
Definition: DtDeSharedState.h:1138
bool myAtcEnableDither
Definition: DtDeSharedState.h:1070
bool myEnableHdrStreaks
Definition: DtDeSharedState.h:1098
bool autoSave() const
Definition: DtDeSharedState.h:698
bool myEnableHdrLensFlare
Definition: DtDeSharedState.h:1099
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:79
DtDeSharedStateProctor * myIgSharedStateProctor
Definition: DtDeSharedState.h:1024
float myTerrainMagnificationScaleFactor
Definition: DtDeSharedState.h:1036
float myLightingAmbientScale
Definition: DtDeSharedState.h:1074
DtLightPointManager * myLightPointManger
Definition: DtDeSharedState.h:1029
bool myEnableHdrExposureCorrelation
Definition: DtDeSharedState.h:1096
bool myTerrainScalingEnabled
Definition: DtDeSharedState.h:1033
int myDiGuyInstancedLod
Definition: DtDeSharedState.h:1083
Month
Definition: DtDeTimeManager.h:32
bool myUseReverseZBuffer
Definition: DtDeSharedState.h:1123
A Record of an IG instance.
Definition: DtDeRecord.h:24
double myWaterOnScreenSize
Definition: DtDeSharedState.h:1092
float myLightingEmissionScale
Definition: DtDeSharedState.h:1072
DtSharedSettingsManager * mySharedSettingsManager
Definition: DtDeSharedState.h:1030
voidpf void uLong size
Definition: ioapi.h:39
double myBloomScale
Definition: DtDeSharedState.h:1113
DtDeTimeManager * myTimeManager
Definition: DtDeSharedState.h:1028
int myComponentVizualizationMode
Definition: DtDeSharedState.h:1057
float myMetaflightPagingDistScale
Definition: DtDeSharedState.h:1128
float myGlobalAmbientValue
Definition: DtDeSharedState.h:1037
Contains makVrv::DtDe class.
bool myAdaptiveTickRateEnabled
Definition: DtDeSharedState.h:1133
bool myWaveSprayEffectEnabled
Definition: DtDeSharedState.h:1050
bool mySimulationTimeIsPaused
Definition: DtDeSharedState.h:1124
bool myTidalStreamWakesEnabled
Definition: DtDeSharedState.h:1052
DtModelSetRealizationManager is responsible for tracking which model sets are currently realized...
Definition: DtModelSetRealizationManager.h:36
bool myUseGlobalAmbient
Definition: DtDeSharedState.h:1038
double myAutoExposureMinDiff
Definition: DtDeSharedState.h:1108
bool myDiGuyVisualizeInstancing
Definition: DtDeSharedState.h:1084
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
double myStreakIntensityScale
Definition: DtDeSharedState.h:1114
float myPlanViewGeocentricOccludedTransparency
Definition: DtDeSharedState.h:1042
bool myEnableHdrBloom
Definition: DtDeSharedState.h:1097
int myOceanHeightMapTextureSize
Definition: DtDeSharedState.h:1061
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
double myStreaksLenScale
Definition: DtDeSharedState.h:1116
double myAutoExposureClampMin
Definition: DtDeSharedState.h:1110
float myTerrainMagnificationHighLodAngle
Definition: DtDeSharedState.h:1035
bool myDiGuyMultiThreadUpdate
Definition: DtDeSharedState.h:1088
bool myEnableOcclusionCulling
Definition: DtDeSharedState.h:1125
bool myOceanPlanarReflectionsEnabled
Definition: DtDeSharedState.h:1045
bool myEnableHdrAutoExposure
Definition: DtDeSharedState.h:1095
bool myEnableHdr
Definition: DtDeSharedState.h:1094
bool myAtcGlobalTerrainEnable
Definition: DtDeSharedState.h:1069
The time manager is responsible for maintaining the currenting date and time of the scene...
Definition: DtDeTimeManager.h:28
double myRegenerateHeightMapPercThreshold
Definition: DtDeSharedState.h:1059
bool myOceanPlanarReflectionsSpecifyFarClip
Definition: DtDeSharedState.h:1047
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
float myGlobalDiffuseValue
Definition: DtDeSharedState.h:1039
unsigned int myOceanQuality
Definition: DtDeSharedState.h:1064
double myAutoExposureClampMax
Definition: DtDeSharedState.h:1111
The DtDeSharedState represents all the data that is shared between the master and its slaves...
Definition: DtDeSharedState.h:43
bool myArtPartSmoothingEnabled
Definition: DtDeSharedState.h:1134
double myAutoExposurePostScale
Definition: DtDeSharedState.h:1112
float myDiGuyMaxMotionUpdateDistance
Definition: DtDeSharedState.h:1087
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtColorValue myOddSegmentIntersectorColor
Definition: DtDeSharedState.h:1079
int myPlanarReflectionTextureWidth
Definition: DtDeSharedState.h:1062
float myDiGuyMaxDrawDistance
Definition: DtDeSharedState.h:1086
float myInstancingCullDistance
Definition: DtDeSharedState.h:1126
bool myColorizeDrawablesEnabled
Definition: DtDeSharedState.h:1056
bool myIntersectorDrawEnabled
Definition: DtDeSharedState.h:1076
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myDofFocalDepth
Definition: DtDeSharedState.h:1090
double myLensFlareScale
Definition: DtDeSharedState.h:1118
double myOceanHeightMapResolution
Definition: DtDeSharedState.h:1053
bool myClearTrackHistoryOnTerrainScaleChanged
Definition: DtDeSharedState.h:1041
bool myAutoSave
Definition: DtDeSharedState.h:1055
double myAutoExposureRateScale
Definition: DtDeSharedState.h:1106
double myDynamicLightScale
Definition: DtDeSharedState.h:1102
double myPaperMapLayerTimeout
Definition: DtDeSharedState.h:1137
double myDofFocalRange
Definition: DtDeSharedState.h:1091
bool myWheelRotationEnabled
Definition: DtDeSharedState.h:1132
Creator class for DtDeSharedState.
Definition: DtDeSharedState.h:1146
float myIntersectorDrawnDuration
Definition: DtDeSharedState.h:1077
double myOceanPlanarReflectionsFarClip
Definition: DtDeSharedState.h:1048
float myOceanPlanarReflectionsLODScale
Definition: DtDeSharedState.h:1046
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:41
bool myDiGuyInstancingEnabled
Definition: DtDeSharedState.h:1082
double myShininessScale
Definition: DtDeSharedState.h:1105
bool myShadowMode
Definition: DtDeSharedState.h:1043
double myAutoExposureMaxDiff
Definition: DtDeSharedState.h:1109
bool myCrepuscularRaysEnabled
Definition: DtDeSharedState.h:1049
float myIndirectDistScale
Definition: DtDeSharedState.h:1130
double mySpecularScale
Definition: DtDeSharedState.h:1104
bool myMetaflightPagingDistScaleEnabled
Definition: DtDeSharedState.h:1129
Base class to provide boost signal/slot management.
bool myPaperMapIntersectionOverride
Definition: DtDeSharedState.h:1139
DtSignalConnectionManager myConnections
Definition: DtDeSharedState.h:1141
const char int mode
Definition: ioapi.h:38
IGI Client is responsible for delivering IGI messages to other remote managers.
Definition: DtMessageClient.h:27
The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to...
Definition: DtDeSharedStateProctor.h:30
double myAutoExposurePreScale
Definition: DtDeSharedState.h:1107
bool myPaperMapEnabled
Definition: DtDeSharedState.h:1136
void setAutoSave(bool b)
Definition: DtDeSharedState.h:693
bool myAtcGlobalModelEnable
Definition: DtDeSharedState.h:1068
bool myPerPixelLightingEnabled
Definition: DtDeSharedState.h:1044
float myLightingDiffuseScale
Definition: DtDeSharedState.h:1073
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtDeSharedState.h:1023
double myTerrainScaleFactor
Definition: DtDeSharedState.h:1034
int myNumStreaks
Definition: DtDeSharedState.h:1115
bool myInstancingCullDistEnabled
Definition: DtDeSharedState.h:1127
DtModelSetRealizationManager * myModelSetRealizationManager
Definition: DtDeSharedState.h:1026
Contains makVrv::DtDeTimeManager class.
bool myWireframeMode
Definition: DtDeSharedState.h:1032
double myEmissiveTextureScale
Definition: DtDeSharedState.h:1103
DtModelDefinitionManager * myModelDefinitionManager
Definition: DtDeSharedState.h:1025
Template for Color values in [0,1] range.
Definition: DtColorValue.h:20
DtCoordinateSystem * myCoordinateSystem
Definition: DtDeSharedState.h:1027
double myGamma
Definition: DtDeSharedState.h:1119
DtColorValue myEvenSegmentIntersectorColor
Definition: DtDeSharedState.h:1080
bool myOmitCloudInCubeMap
Definition: DtDeSharedState.h:1060
double myStaticOceanLodRange
Definition: DtDeSharedState.h:1054
double myRegenerateCubeMapThreshold
Definition: DtDeSharedState.h:1058
int myHdrResolutionScale
Definition: DtDeSharedState.h:1120
int myPlanarReflectionTextureHeight
Definition: DtDeSharedState.h:1063
bool myIndirectDistScaleEnabled
Definition: DtDeSharedState.h:1131
double myLightPointScale
Definition: DtDeSharedState.h:1101
bool myDiGuyTextureVariationsEnabled
Definition: DtDeSharedState.h:1085
float myArtPartSmoothingPeriod
Definition: DtDeSharedState.h:1135
bool myUseGlobalDiffuse
Definition: DtDeSharedState.h:1040
DtLightPointManager core base class for DtOsgLightPointManger (which does most of the work for light ...
Definition: DtLightPointManager.h:28
bool myRotorWashDecalEnabled
Definition: DtDeSharedState.h:1051