22 class DtCoordinateSystem;
23 class DtDeSharedStateProctor;
24 class DtModelDefinition;
25 class DtModelDefinitionManager;
26 class DtModelSetRealizationManager;
28 class DtModelDefinition;
29 class DtLightPointManager;
30 class DtSharedSettingsManager;
70 virtual void initialize();
87 virtual void setVisualizeModelSet(
DtModelSetId modelset,
bool visualize);
95 virtual void setModelDefinitionManager(
109 virtual void setModelInstancingEnabled(
bool);
112 virtual void clearModelInstancingCache();
118 virtual void setCoordinateSystem(
const std::string& coordinateSystemName,
120 const std::string& coordinateSystemParameters);
149 int dayOfMonth,
int hour,
int minutes,
double seconds);
153 virtual void setUseGlobalTimeZone(
bool);
157 virtual void setTimeScale(
double timeScale);
172 virtual void reloadShader();
175 virtual void setWireframeMode(
bool state);
176 virtual bool wireframeMode()
const;
179 virtual bool terrainScalingEnabled()
const;
180 virtual void setTerrainScalingEnabled(
bool enabled);
182 virtual double terrainScaleFactor()
const;
183 virtual void setTerrainScaleFactor(
double scaleFactor);
185 virtual bool clearTrackHistoryOnTerrainScaleChanged()
const;
186 virtual void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
190 virtual float globalAmbientValue()
const;
191 virtual void setGlobalAmbientValue(
float globalAmbientValue);
193 virtual bool useGlobalAmbient()
const;
194 virtual void setUseGlobalAmbient(
bool useGlobalAmbient);
198 virtual float globalDiffuseValue()
const;
199 virtual void setGlobalDiffuseValue(
float globalDiffuseValue);
201 virtual bool useGlobalDiffuse()
const;
202 virtual void setUseGlobalDiffuse(
bool useGlobalDiffuse);
205 virtual void setPlanViewGeocentricOccludedTransparency(
float f);
206 virtual float planViewGeocentricOccludedTransparency()
const;
208 virtual void setPerformanceOverlayState(
unsigned int state);
209 virtual unsigned int performanceOverlayState()
const;
211 virtual void setProfilerOverlayOn(
bool enabled);
212 virtual bool profilerOverlayEnabled()
const;
214 virtual void setImguiOverlayOn(
bool enabled);
215 virtual bool imguiOverlayOn()
const;
217 virtual bool perPixelLightingEnabled()
const;
218 virtual void setPerPixelLightingEnabled(
bool setting);
220 virtual bool crepuscularRaysEnabled()
const;
221 virtual void setCrepuscularRaysEnabled(
bool setting);
224 virtual bool dofUseAutofocus()
const;
225 virtual void setDofUseAutofocus(
bool useAutofocus);
228 virtual double dofFocalDepth()
const;
229 virtual void setDofFocalDepth(
double focalDepth);
232 virtual double dofFocalRange()
const;
233 virtual void setDofFocalRange(
double focalRange);
236 virtual double waterOnScreenSize()
const;
237 virtual void setWaterOnScreenSize(
double size);
241 virtual float hbaoRadius()
const;
242 virtual void setHbaoRadius(
float value);
245 virtual float hbaoBias()
const;
246 virtual void setHbaoBias(
float value);
249 virtual float hbaoExponent()
const;
250 virtual void setHbaoExponent(
float value);
253 virtual float hbaoSmallScalar()
const;
254 virtual void setHbaoSmallScalar(
float value);
257 virtual float hbaoLargeScalar()
const;
258 virtual void setHbaoLargeScalar(
float value);
262 virtual int hbaoDepthClampMode()
const;
263 virtual void setHbaoDepthClampMode(
int mode);
269 virtual float indirectLodTransitionPercentage()
const;
270 virtual void setIndirectLodTransitionPercentage(
float val);
272 virtual int componentVisualizationMode()
const;
273 virtual void setComponentVisualizationMode(
int value);
276 virtual bool colorizePerDrawableEnabled()
const;
277 virtual void setColorizePerDrawableEnabled(
bool flag);
280 virtual bool atcGlobalModelEnable()
const;
281 virtual void setAtcGlobalModelEnable(
bool flag);
284 virtual bool atcGlobalTerrainEnable()
const;
285 virtual void setAtcGlobalTerrainEnable(
bool flag);
288 virtual bool atcEnableDither()
const;
289 virtual void setAtcEnableDither(
bool flag);
291 virtual double regenerateCubeMapThreshold()
const;
292 virtual void setRegenerateCubeMapThreshold(
double threshold);
294 virtual double regenerateHeightMapPercThreshold()
const;
295 virtual void setRegenerateHeightMapPercThreshold(
double threshold);
297 virtual bool omitCloudInCubeMap()
const;
298 virtual void setOmitCloudInCubeMap(
bool omit);
301 virtual void setShadowsEnabled(
bool shadowMode);
303 virtual bool shadowsEnabled()
const;
307 virtual void setApplyShadowToAmbientLighting(
bool applyShadowToAmbient);
309 virtual bool applyShadowToAmbientLighting()
const;
313 virtual void setShadowsEnabledOnOcean(
bool shadowMode);
315 virtual bool shadowsEnabledOnOcean()
const;
319 virtual void setSimulationTimeIsPaused(
bool setting);
321 virtual bool simulationTimeIsPaused()
const;
325 virtual void setWheelRotationEnabled(
bool setting);
327 virtual bool wheelRotationEnabled()
const;
331 virtual void setAdaptiveTickRateEnabled(
bool setting);
333 virtual bool adaptiveTickRateEnabled()
const;
337 virtual void setPaperMapEnabled(
bool setting);
340 virtual bool paperMapEnabled()
const;
344 virtual void setPaperMapLayerTimeout(
double val);
346 virtual double paperMapLayerTimeout()
const;
350 virtual void setPaperMapGroup(std::string group);
352 virtual std::string paperMapGroup()
const;
356 virtual bool paperMapIntersectionOverride()
const;
359 virtual void setPaperMapIntersectionOverride(
bool setting);
362 virtual void loadRenderSettings(
const std::string& filepath);
363 virtual void saveRenderSettings(
const std::string& filepath);
364 virtual void loadDefaultRenderSettings(
bool useOnlyFactorySettings);
365 virtual void saveDefaultRenderSettings();
366 virtual void updateRenderState();
374 virtual bool artPartSmoothingEnabled()
const;
377 virtual void setArtPartSmoothingEnabled(
bool setting);
381 virtual float artPartSmoothingPeriod()
const;
385 virtual void setArtPartSmoothingPeriod(
float period);
387 virtual void loadEntityDisplaySettings(
const std::string& filepath);
388 virtual void saveEntityDisplaySettings(
const std::string& filepath);
389 virtual void loadDefaultEntityDisplaySettings(
bool useOnlyFactorySettings);
390 virtual void saveDefaultEntityDisplaySettings();
391 virtual void updateEntityDisplayState();
398 virtual void setDdsFlip(
bool state);
401 virtual bool ddsFlip()
const;
403 virtual void loadLoaderSettings(
const std::string& filepath);
404 virtual void saveLoaderSettings(
const std::string& filepath);
405 virtual void loadDefaultLoaderSettings(
bool useOnlyFactorySettings);
406 virtual void saveDefaultLoaderSettings();
407 virtual void updateLoaderState();
415 virtual void setAccelerationCachingEnabled(
bool enabled);
418 virtual bool accelerationCachingEnabled()
const;
421 virtual void clearAccelerationCache()
const;
424 virtual void setInstancingEnabled(
bool enabled);
427 virtual void setClearInstancesOnNewSceneEnabled(
bool enabled);
430 virtual bool instancingEnabled()
const;
433 virtual bool clearInstancesOnNewScene()
const;
436 virtual void clearInstancingCache();
439 virtual void setCompressTextures(
bool enabled);
442 virtual bool compressTextures()
const;
444 virtual void loadCacheSettings(
const std::string& filepath);
445 virtual void saveCacheSettings(
const std::string& filepath);
446 virtual void loadDefaultCacheSettings(
bool useOnlyFactorySettings);
447 virtual void saveDefaultCacheSettings();
448 virtual void updateCacheState();
455 virtual bool oceanPlanarReflectionsEnabled()
const;
456 virtual void setOceanPlanarReflectionsEnabled(
bool setting);
458 virtual float oceanPlanarReflectionsLODScale()
const;
459 virtual void setOceanPlanarReflectionsLODScale(
float setting);
461 virtual bool oceanPlanarReflectionsSpecifyFarClip()
const;
462 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool setting);
464 virtual double oceanPlanarReflectionsFarClip()
const;
465 virtual void setOceanPlanarReflectionsFarClip(
double setting);
467 virtual bool planarReflectionsShowSpeedTrees()
const;
468 virtual void setPlanarReflectionsShowSpeedTrees(
bool flag);
470 virtual double staticOceanLodRange()
const;
471 virtual void setStaticOceanLodRange(
double range);
473 virtual bool waveSprayEffectEnabled()
const;
474 virtual void setWaveSprayEffectEnabled(
bool setting);
476 virtual bool rotorWashDecalEnabled()
const;
477 virtual void setRotorWashDecalEnabled(
bool setting);
479 virtual double oceanHeightMapResolution()
const;
480 virtual void setOceanHeightMapResolution(
double setting);
482 virtual void setOceanHeightMapTextureSize(
int setting);
483 virtual int oceanHeightMapTextureSize()
const;
489 virtual void setTidalStreamWakesEnabled(
bool enabled);
494 virtual bool tidalStreamWakesEnabled()
const;
496 virtual int planarReflectionTextureWidth()
const;
497 virtual void setPlanarReflectionTextureWidth(
int w);
499 virtual int planarReflectionTextureHeight()
const;
500 virtual void setPlanarReflectionTextureHeight(
int h);
502 virtual unsigned int oceanQuality()
const;
503 virtual void setOceanQuality(
unsigned int quality);
505 virtual unsigned int oceanSpectralModel()
const;
506 virtual void setOceanSpectralModel(
unsigned int model);
508 virtual void loadOceanRenderSettings(
const std::string& filepath);
509 virtual void saveOceanRenderSettings(
const std::string& filepath);
510 virtual void loadDefaultOceanRenderSettings(
bool useOnlyFactorySettings);
511 virtual void saveDefaultOceanRenderSettings();
512 virtual void updateOceanRenderState();
516 virtual void setTerrainMagnificationScaleFactor(
float scale);
517 virtual float terrainMagnificationScaleFactor()
const;
520 virtual void setTerrainMagnificationHighLodAngle(
float radians);
521 virtual float terrainMagnificationHighLodAngle()
const;
522 virtual void setMetaflightPagingDistScale(
float dist);
523 virtual float metaflightPagingDistScale()
const;
524 virtual void setMetaflightPagingDistScaleEnabled(
bool enabled);
525 virtual bool metaflightPagingDistScaleEnabled()
const;
526 virtual void setIndirectDistScale(
float scale);
527 virtual float indirectDistScale()
const;
528 virtual void setIndirectDistScaleEnabled(
bool enabled);
529 virtual bool indirectDistScaleEnabled()
const;
534 virtual float lightingEmissionScale()
const;
535 virtual void setLightingEmissionScale(
float setting);
537 virtual float lightingDiffuseScale()
const;
538 virtual void setLightingDiffuseScale(
float setting);
540 virtual float lightingAmbientScale()
const;
541 virtual void setLightingAmbientScale(
float setting);
543 virtual void loadLightingRenderSettings(
const std::string& filepath);
544 virtual void saveLightingRenderSettings(
const std::string& filepath);
545 virtual void loadDefaultLightingRenderSettings(
bool useOnlyFactorySettings);
546 virtual void saveDefaultLightingRenderSettings();
547 virtual void updateLightingRenderState();
554 virtual bool intersectorDrawEnabled()
const;
555 virtual void setIntersectorDrawEnabled(
bool setting);
557 virtual float intersectorDrawnDuration()
const;
558 virtual void setIntersectorDrawnDuration(
float setting);
560 virtual const DtColorValue& failedIntersectorColor()
const;
561 virtual void setFailedIntersectorColor(
const DtColorValue& setting);
563 virtual const DtColorValue& oddSegmentIntersectorColor()
const;
564 virtual void setOddSegmentIntersectorColor(
const DtColorValue& setting);
566 virtual const DtColorValue& evenSegmentIntersectorColor()
const;
567 virtual void setEvenSegmentIntersectorColor(
const DtColorValue& setting);
569 virtual void loadIntersectorSettings(
const std::string& filepath);
570 virtual void saveIntersectorSettings(
const std::string& filepath);
571 virtual void loadDefaultIntersectorSettings(
bool useOnlyFactorySettings);
572 virtual void saveDefaultIntersectorSettings();
573 virtual void updateIntersectorState();
579 virtual const bool diGuyInstancingEnabled()
const;
580 virtual void setDiGuyInstancingEnabled(
bool enabled);
582 virtual const int diGuyInstancedLod()
const;
583 virtual void setDiGuyInstancedLod(
int lod);
585 virtual const bool diGuyVisualizeInstancing()
const;
586 virtual void setDiGuyVisualizeInstancing(
bool enabled);
588 virtual const bool diGuyTextureVariationsEnabled()
const;
589 virtual void setDiGuyTextureVariationsEnabled(
bool enabled);
591 virtual const float diGuyMaxDrawDistance()
const;
592 virtual void setDiGuyMaxDrawDistance(
float distance);
594 virtual const float diGuyMaxMotionUpdateDistance()
const;
595 virtual void setDiGuyMaxMotionUpdateDistance(
float distance);
597 virtual const bool diGuyMultiThreadUpdate()
const;
598 virtual void setDiGuyMultiThreadUpdate(
bool enabled);
600 virtual void loadDiGuySettings(
const std::string& filepath);
601 virtual void saveDiGuySettings(
const std::string& filepath);
602 virtual void loadDefaultDiGuySettings(
bool useOnlyFactorySettings);
603 virtual void saveDefaultDiGuySettings();
604 virtual void updateDiGuyState();
612 virtual bool enableHdr()
const;
613 virtual void setEnableHdr(
bool enabled);
615 virtual bool enableHdrAutoExposure()
const;
616 virtual void setEnableHdrAutoExposure(
bool enabled);
618 virtual bool enableHdrExposureCorrelation()
const;
619 virtual void setEnableHdrExposureCorrelation(
bool enabled);
621 virtual bool enableHdrBloom()
const;
622 virtual void setEnableHdrBloom(
bool enabled);
624 virtual bool enableHdrStreaks()
const;
625 virtual void setEnableHdrStreaks(
bool enabled);
627 virtual bool enableHdrLensFlare()
const;
628 virtual void setEnableHdrLensFlare(
bool enabled);
630 virtual void setLightPointScale(
double val);
631 virtual double lightPointScale()
const;
633 virtual void setDynamicLightScale(
double val);
634 virtual double dynamicLightScale()
const;
636 virtual void setEmissiveTextureScale(
double val);
637 virtual double emissiveTextureScale()
const;
639 virtual void setSpecularScale(
double val);
640 virtual double specularScale()
const;
642 virtual void setShininessScale(
double val);
643 virtual double shininessScale()
const;
645 virtual void setAutoExposureRateScale(
double val);
646 virtual double autoExposureRateScale()
const;
648 virtual void setAutoExposurePreScale(
double val);
649 virtual double autoExposurePreScale()
const;
651 virtual void setAutoExposureMinDiff(
double val);
652 virtual double autoExposureMinDiff()
const;
654 virtual void setAutoExposureMaxDiff(
double val);
655 virtual double autoExposureMaxDiff()
const;
657 virtual void setAutoExposureClampMin(
double val);
658 virtual double autoExposureClampMin()
const;
660 virtual void setAutoExposureClampMax(
double val);
661 virtual double autoExposureClampMax()
const;
663 virtual void setAutoExposurePostScale(
double val);
664 virtual double autoExposurePostScale()
const;
666 virtual void setBloomScale(
double val);
667 virtual double bloomScale()
const;
669 virtual void setStreakIntensityScale(
double val);
670 virtual double streakIntensityScale()
const;
672 virtual void setNumStreaks(
int val);
673 virtual int numStreaks()
const;
675 virtual void setStreaksLenScale(
double val);
676 virtual double streaksLenScale()
const;
678 virtual void setStreakRotationOffset(
double val);
679 virtual double streakRotationOffset()
const;
681 virtual void setLensFlareScale(
double val);
682 virtual double lensFlareScale()
const;
684 virtual void setGamma(
double val);
685 virtual double gamma()
const;
687 virtual void setHdrResolutionScale(
int val);
688 virtual int hdrResolutionScale()
const;
690 virtual void setLightPointGroupColor(
const std::string& groupName,
DtColorValue color,
bool createGroupIfNonexistent);
691 virtual DtColorValue lightPointGroupColor(
const std::string& groupName);
695 virtual void setHdrOutputScale(
double val);
696 virtual double hdrOutputScale()
const;
698 virtual void loadPostProcessorSettings(
const std::string& filepath);
699 virtual void savePostProcessorSettings(
const std::string& filepath);
700 virtual void loadDefaultPostProcessorSettings(
bool useOnlyFactorySettings);
701 virtual void saveDefaultPostProcessorSettings();
702 virtual void updatePostProcessorState();
706 virtual void setLimitEntityTextures(
const DtVector2<int>& resolution);
714 virtual void excludeFromTextureLimits(
const std::string& modelDef);
716 virtual const std::unordered_set<std::string> modelDefsExcludedFromTextureLimits(
void);
720 virtual void setLimitEntityTexturesProportional(
bool proportional);
724 virtual bool limitEntityTexturesProportional(
void)
const;
728 virtual void setLimitTerrainTextures(
const DtVector2<int>& resolution);
736 virtual void setLimitEarthTerrainTextures(
int resolution);
739 virtual int limitEarthTerrainTextures()
const;
744 virtual void setLimitEarthSplattingTextures(
int resolution);
747 virtual int limitEarthSplattingTextures()
const;
751 virtual void setLimitEarthVegetationTextures(
int resolution);
754 virtual int limitEarthVegetationTextures()
const;
759 virtual void initializeSharedChangeManager();
766 virtual void synchronizeSlave(
DtDeRecord* igRecord);
786 virtual void sendModelDefinitionsToSlave(
DtMessageClient* messageClient);
790 virtual void sendModelSetConfigurationToSlave(
794 virtual void sendLightPointGroupsToSlave(
DtMessageClient* messageClient);
797 virtual void local_setLightPointGroupColor(
const std::string& groupName,
const DtColorValue& color,
bool createGroupIfNonexistent);
809 virtual void local_destroyModelDefinition(
const std::string& definition);
813 virtual void local_setModelInstancingEnabled(
bool);
816 virtual void local_clearModelInstancingCache();
819 virtual void local_reloadShader();
822 virtual void local_setWireframeMode(
bool mode);
825 virtual void local_setTerrainScalingEnabled(
bool enabled);
828 virtual void local_setTerrainScaleFactor(
double scaleFactor);
831 virtual void local_setGlobalAmbientValue(
float globalAmbientValue);
834 virtual void local_setUseGlobalAmbient(
bool useGlobalAmbient);
837 virtual void local_setGlobalDiffuseValue(
double globalDiffuseValue);
840 virtual void local_setUseGlobalDiffuse(
bool useGlobalDiffuse);
843 virtual void local_setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
846 virtual void local_setPlanViewGeocentricOccludedTransparency(
float alpha);
849 virtual void local_setShadowsEnabled(
bool enable);
852 virtual void local_setShadowsEnabledOnOcean(
bool enable);
855 virtual void local_ddsFlipState(
bool flip);
858 virtual void local_setVisualizeModelSet(
DtModelSetId modelSet,
bool visualize);
861 void local_setCoordinateSystem(
const std::string& coordinateSystemName,
862 const std::string& coordinateSystemParameters);
865 virtual void local_setPerPixelLightingEnabled(
bool mode);
868 virtual void local_setOceanPlanarReflectionsEnabled(
bool mode);
871 virtual void local_setOceanPlanarReflectionsLODScale(
float val);
874 virtual void local_setOceanPlanarReflectionsSpecifyFarClip(
bool mode);
877 virtual void local_setOceanPlanarReflectionsFarClip(
double val);
880 virtual void local_setPlanarReflectionsShowSpeedTrees(
bool flag);
882 virtual void local_setStaticOceanLodRange(
double range);
885 virtual void local_setCrepuscularRaysEnabled(
bool mode);
888 virtual void local_setColorizePerDrawableEnabled(
bool mode);
891 virtual void local_setWaveSprayEffectEnabled(
bool mode);
894 virtual void local_setRotorWashDecalEnabled(
bool mode);
897 virtual void local_setOceanHeightMapResolution(
double resolution);
902 int hour,
int minutes,
double seconds);
903 void local_setTimeScale(
double timeScale);
904 void local_setUseGlobalTimeZone(
bool);
909 virtual void slot_dateChanged();
915 virtual void local_setAccelerationCachingEnabled(
bool enabled);
918 virtual void local_clearAccelerationCache();
921 virtual void local_setInstancingEnabled(
bool enabled);
924 virtual void local_setClearInstancesOnNewScene(
bool enabled);
927 virtual void local_clearInstancingCache();
930 virtual void local_setCompressTextures(
bool enabled);
933 virtual void local_setTidalStreamWakesEnabled(
bool enabled);
937 virtual void local_setRegenerateCubeMapThreshold(
double threshold);
940 virtual void local_setRegenerateHeightMapPercThreshold(
double threshold);
943 virtual void local_setOmitCloudInCubeMap(
bool enabled);
946 virtual void local_setOceanHeightMapTextureSize(
int val);
948 virtual void local_setPlanarReflectionTextureWidth(
int w);
950 virtual void local_setPlanarReflectionTextureHeight(
int w);
952 virtual void local_setOceanQuality(
unsigned int setting);
954 virtual void local_setOceanSpectralModel(
unsigned int setting);
957 virtual void local_setLightingEmissionScale(
float val);
959 virtual void local_setLightingDiffuseScale(
float val);
961 virtual void local_setLightingAmbientScale(
float val);
964 virtual void local_setIntersectorDrawEnabled(
bool setting);
966 virtual void local_setIntersectorDrawnDuration(
float setting);
968 virtual void local_setFailedIntersectorColor(
const DtColorValue& setting);
970 virtual void local_setOddSegmentIntersectorColor(
const DtColorValue& setting);
972 virtual void local_setEvenSegmentIntersectorColor(
const DtColorValue& setting);
975 virtual void local_setDiGuyInstancingEnabled(
bool color);
977 virtual void local_setDiGuyInstancedLod(
int lod);
979 virtual void local_setDiGuyVisualizeInstancing(
bool enabled);
981 virtual void local_setDiGuyTextureVariationsEnabled(
bool enabled);
983 virtual void local_setDiGuyMaxDrawDistance(
float distance);
985 virtual void local_setDiGuyMaxMotionUpdateDistance(
float distance);
987 virtual void local_setDiGuyMultiThreadUpdate(
bool enabled);
989 virtual void local_setTerrainMagnificationHighLodAngle(
float radians);
991 virtual void local_setTerrainMagnificationScaleFactor(
float scale);
993 virtual void local_setSimulationTimeIsPaused(
bool val);
996 virtual void local_setMetaflightPagingDistScale(
float dist);
999 virtual void local_setMetaflightPagingDistScaleEnabled(
bool enabled);
1002 virtual void local_setIndirectDistScale(
float scale);
1005 virtual void local_setIndirectDistScaleEnabled(
bool enabled);
1008 virtual void local_setDofUseAutofocus(
bool useAutofocus);
1011 virtual void local_setDofFocalDepth(
double focalDepth);
1014 virtual void local_setDofFocalRange(
double focalRange);
1017 virtual void local_setWaterOnScreenSize(
double size);
1021 virtual void local_setHbaoRadius(
float value);
1023 virtual void local_setHbaoBias(
float value);
1025 virtual void local_setHbaoExponent(
float value);
1027 virtual void local_setHbaoSmallScalar(
float value);
1029 virtual void local_setHbaoLargeScalar(
float value);
1032 virtual void local_setHbaoDepthClampMode(
int mode);
1037 virtual void local_setIndirectLodTransitionPercentage(
float val);
1040 virtual void local_setWheelRotationEnabled(
bool enabled);
1043 virtual void local_setAdaptiveTickRateEnabled(
bool enabled);
1046 virtual void local_setArtPartSmoothingEnabled(
bool setting);
1049 virtual void local_setArtPartSmoothingPeriod(
float period);
1052 virtual void local_setEnableHdr(
bool enabled);
1053 virtual void local_setEnableHdrAutoExposure(
bool enabled);
1054 virtual void local_setEnableHdrExposureCorrelation(
bool enabled);
1055 virtual void local_setEnableHdrBloom(
bool enabled);
1056 virtual void local_setEnableHdrStreaks(
bool enabled);
1057 virtual void local_setEnableHdrLensFlare(
bool enabled);
1060 virtual void local_setLightPointScale(
double val);
1061 virtual void local_setDynamicLightScale(
double val);
1062 virtual void local_setEmissiveTextureScale(
double val);
1063 virtual void local_setSpecularScale(
double val);
1064 virtual void local_setShininessScale(
double val);
1065 virtual void local_setAutoExposureRateScale(
double val);
1066 virtual void local_setAutoExposurePreScale(
double val);
1067 virtual void local_setAutoExposureMinDiff(
double val);
1068 virtual void local_setAutoExposureMaxDiff(
double val);
1069 virtual void local_setAutoExposureClampMin(
double val);
1070 virtual void local_setAutoExposureClampMax(
double val);
1071 virtual void local_setAutoExposurePostScale(
double val);
1072 virtual void local_setBloomScale(
double val);
1073 virtual void local_setStreakIntensityScale(
double val);
1074 virtual void local_setNumStreaks(
int val);
1075 virtual void local_setStreaksLenScale(
double val);
1076 virtual void local_setStreakRotationOffset(
double val);
1077 virtual void local_setLensFlareScale(
double val);
1078 virtual void local_setGamma(
double val);
1079 virtual void local_setHdrResolutionScale(
int val);
1081 virtual void local_setHdrOutputScale(
double val);
1083 virtual void local_setAtcEnableDither(
bool flag);
1084 virtual void local_setAtcGlobalTerrainEnable(
bool flag);
1085 virtual void local_setAtcGlobalModelEnable(
bool flag);
1088 virtual void local_setPaperMapEnabled(
bool enabled);
1091 virtual void local_setPaperMapLayerTimeout(
double val);
1094 virtual void local_setPaperMapGroup(std::string group);
1099 virtual void local_setPaperMapIntersectionOverride(
bool enabled);
1102 virtual void local_setLimitEntityTextures(
const DtVector2<int>& resolution);
1105 virtual void local_setLimitTerrainTextures(
const DtVector2<int>& resolution);
1108 virtual void local_setLimitEntityTexturesProportional(
bool val);
1111 virtual void local_excludeModelDefFromTextureLimits(
const std::string& modelDef);
1114 virtual void local_setApplyShadowToAmbientLighting(
bool val);
1117 virtual void local_setLimitEarthTerrainTextures(
int resolution);
1120 virtual void local_setLimitEarthSplattingTextures(
int resolution);
1123 virtual void local_setLimitEarthVegetationTextures(
int resolution);
1126 virtual void local_setComponentVisualizationMode(
int val);
1271 int myLimitEarthTerrainTextures = -1;
1272 int myLimitEarthSplattingTextures = -1;
1273 int myLimitEarthVegetationTextures = -1;
float myIndirectLodTransitionPercentage
Definition: DtDeSharedState.h:1202
bool myDofUseAutofocus
Definition: DtDeSharedState.h:1198
bool myPlanarReflectionsShowSpeedTrees
Definition: DtDeSharedState.h:1175
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtColorValue myFailedIntersectorColor
Definition: DtDeSharedState.h:1187
double myHdrOutputScale
Definition: DtDeSharedState.h:1231
double myStreakRotationOffset
Definition: DtDeSharedState.h:1226
float myHbaoRadius
Definition: DtDeSharedState.h:1249
std::string myPaperMapGroup
Definition: DtDeSharedState.h:1246
bool myAtcEnableDither
Definition: DtDeSharedState.h:1179
bool myEnableHdrStreaks
Definition: DtDeSharedState.h:1207
bool autoSave() const
Definition: DtDeSharedState.h:775
bool myEnableHdrLensFlare
Definition: DtDeSharedState.h:1208
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:78
DtDeSharedStateProctor * myIgSharedStateProctor
Definition: DtDeSharedState.h:1131
float myTerrainMagnificationScaleFactor
Definition: DtDeSharedState.h:1143
float myLightingAmbientScale
Definition: DtDeSharedState.h:1183
bool myShadowsEnabledOnOcean
Definition: DtDeSharedState.h:1151
DtLightPointManager * myLightPointManger
Definition: DtDeSharedState.h:1136
bool myEnableHdrExposureCorrelation
Definition: DtDeSharedState.h:1205
bool myTerrainScalingEnabled
Definition: DtDeSharedState.h:1140
int myDiGuyInstancedLod
Definition: DtDeSharedState.h:1192
Month
Definition: DtDeTimeManager.h:32
A Record of an IG instance.
Definition: DtDeRecord.h:24
double myWaterOnScreenSize
Definition: DtDeSharedState.h:1201
float myLightingEmissionScale
Definition: DtDeSharedState.h:1181
DtSharedSettingsManager * mySharedSettingsManager
Definition: DtDeSharedState.h:1137
voidpf void uLong size
Definition: ioapi.h:39
double myBloomScale
Definition: DtDeSharedState.h:1222
DtDeTimeManager * myTimeManager
Definition: DtDeSharedState.h:1135
int myComponentVizualizationMode
Definition: DtDeSharedState.h:1165
DtVector2< int > myLimitEntityTexturesResolution
only mip maps at or below this res will be loaded for entities
Definition: DtDeSharedState.h:1257
float myMetaflightPagingDistScale
Definition: DtDeSharedState.h:1236
float myGlobalAmbientValue
Definition: DtDeSharedState.h:1144
Contains makVrv::DtDe class.
bool myAdaptiveTickRateEnabled
Definition: DtDeSharedState.h:1241
bool myWaveSprayEffectEnabled
Definition: DtDeSharedState.h:1158
bool mySimulationTimeIsPaused
Definition: DtDeSharedState.h:1233
bool myTidalStreamWakesEnabled
Definition: DtDeSharedState.h:1160
DtModelSetRealizationManager is responsible for tracking which model sets are currently realized...
Definition: DtModelSetRealizationManager.h:37
bool myUseGlobalAmbient
Definition: DtDeSharedState.h:1145
double myAutoExposureMinDiff
Definition: DtDeSharedState.h:1217
bool myDiGuyVisualizeInstancing
Definition: DtDeSharedState.h:1193
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
double myStreakIntensityScale
Definition: DtDeSharedState.h:1223
float myPlanViewGeocentricOccludedTransparency
Definition: DtDeSharedState.h:1149
bool myEnableHdrBloom
Definition: DtDeSharedState.h:1206
float myHbaoExponent
Definition: DtDeSharedState.h:1251
bool myLimitEntityTexturesProportional
proportionally limit textures for entities (default is true)
Definition: DtDeSharedState.h:1260
int myOceanHeightMapTextureSize
Definition: DtDeSharedState.h:1169
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
double myStreaksLenScale
Definition: DtDeSharedState.h:1225
double myAutoExposureClampMin
Definition: DtDeSharedState.h:1219
float myTerrainMagnificationHighLodAngle
Definition: DtDeSharedState.h:1142
bool myDiGuyMultiThreadUpdate
Definition: DtDeSharedState.h:1197
bool myOceanPlanarReflectionsEnabled
Definition: DtDeSharedState.h:1153
bool myEnableHdrAutoExposure
Definition: DtDeSharedState.h:1204
bool myEnableHdr
Definition: DtDeSharedState.h:1203
bool myApplyShadowToAmbientLighting
Whether to apply shadows to the ambient lighting (see DtOsgLightingComponent)
Definition: DtDeSharedState.h:1269
bool myAtcGlobalTerrainEnable
Definition: DtDeSharedState.h:1178
The time manager is responsible for maintaining the currenting date and time of the scene...
Definition: DtDeTimeManager.h:28
double myRegenerateHeightMapPercThreshold
Definition: DtDeSharedState.h:1167
bool myOceanPlanarReflectionsSpecifyFarClip
Definition: DtDeSharedState.h:1155
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
float myGlobalDiffuseValue
Definition: DtDeSharedState.h:1146
unsigned int myOceanQuality
Definition: DtDeSharedState.h:1172
double myAutoExposureClampMax
Definition: DtDeSharedState.h:1220
The DtDeSharedState represents all the data that is shared between the master and its slaves...
Definition: DtDeSharedState.h:45
bool myArtPartSmoothingEnabled
Definition: DtDeSharedState.h:1242
double myAutoExposurePostScale
Definition: DtDeSharedState.h:1221
float myDiGuyMaxMotionUpdateDistance
Definition: DtDeSharedState.h:1196
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtColorValue myOddSegmentIntersectorColor
Definition: DtDeSharedState.h:1188
std::unordered_set< std::string > myModelDefsExcludedFromTextureLimits
models excluded from entity texture limits
Definition: DtDeSharedState.h:1266
int myPlanarReflectionTextureWidth
Definition: DtDeSharedState.h:1170
float myDiGuyMaxDrawDistance
Definition: DtDeSharedState.h:1195
float myInstancingCullDistance
Definition: DtDeSharedState.h:1234
bool myColorizeDrawablesEnabled
Definition: DtDeSharedState.h:1164
bool myIntersectorDrawEnabled
Definition: DtDeSharedState.h:1185
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myDofFocalDepth
Definition: DtDeSharedState.h:1199
double myLensFlareScale
Definition: DtDeSharedState.h:1227
float myHbaoSmallScalar
Definition: DtDeSharedState.h:1252
double myOceanHeightMapResolution
Definition: DtDeSharedState.h:1161
bool myClearTrackHistoryOnTerrainScaleChanged
Definition: DtDeSharedState.h:1148
bool myAutoSave
Definition: DtDeSharedState.h:1163
double myAutoExposureRateScale
Definition: DtDeSharedState.h:1215
double myDynamicLightScale
Definition: DtDeSharedState.h:1211
bool myShadowsEnabled
Definition: DtDeSharedState.h:1150
double myPaperMapLayerTimeout
Definition: DtDeSharedState.h:1245
double myDofFocalRange
Definition: DtDeSharedState.h:1200
bool myWheelRotationEnabled
Definition: DtDeSharedState.h:1240
Creator class for DtDeSharedState.
Definition: DtDeSharedState.h:1280
float myIntersectorDrawnDuration
Definition: DtDeSharedState.h:1186
double myOceanPlanarReflectionsFarClip
Definition: DtDeSharedState.h:1156
float myOceanPlanarReflectionsLODScale
Definition: DtDeSharedState.h:1154
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
bool myDiGuyInstancingEnabled
Definition: DtDeSharedState.h:1191
double myShininessScale
Definition: DtDeSharedState.h:1214
int myHbaoDepthClampMode
Definition: DtDeSharedState.h:1254
double myAutoExposureMaxDiff
Definition: DtDeSharedState.h:1218
bool myCrepuscularRaysEnabled
Definition: DtDeSharedState.h:1157
float myIndirectDistScale
Definition: DtDeSharedState.h:1238
double mySpecularScale
Definition: DtDeSharedState.h:1213
bool myMetaflightPagingDistScaleEnabled
Definition: DtDeSharedState.h:1237
Base class to provide boost signal/slot management.
bool myPaperMapIntersectionOverride
Definition: DtDeSharedState.h:1247
DtSignalConnectionManager myConnections
Definition: DtDeSharedState.h:1275
const char int mode
Definition: ioapi.h:38
IGI Client is responsible for delivering IGI messages to other remote managers. IGI Client is the abs...
Definition: DtMessageClient.h:27
The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to...
Definition: DtDeSharedStateProctor.h:32
unsigned int myOceanSpectralModel
Definition: DtDeSharedState.h:1173
double myAutoExposurePreScale
Definition: DtDeSharedState.h:1216
bool myPaperMapEnabled
Definition: DtDeSharedState.h:1244
void setAutoSave(bool b)
Definition: DtDeSharedState.h:770
bool myAtcGlobalModelEnable
Definition: DtDeSharedState.h:1177
DtVector2< int > myLimitTerrainTexturesResolution
only mip maps at or below this res will be loaded for terrain
Definition: DtDeSharedState.h:1263
bool myPerPixelLightingEnabled
Definition: DtDeSharedState.h:1152
float myLightingDiffuseScale
Definition: DtDeSharedState.h:1182
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtDe & myDe
Definition: DtDeSharedState.h:1130
double myTerrainScaleFactor
Definition: DtDeSharedState.h:1141
int myNumStreaks
Definition: DtDeSharedState.h:1224
DtModelSetId
Definition: DtModelSetEnums.h:19
bool myInstancingCullDistEnabled
Definition: DtDeSharedState.h:1235
DtModelSetRealizationManager * myModelSetRealizationManager
Definition: DtDeSharedState.h:1133
Contains makVrv::DtDeTimeManager class.
bool myWireframeMode
Definition: DtDeSharedState.h:1139
float myHbaoLargeScalar
Definition: DtDeSharedState.h:1253
double myEmissiveTextureScale
Definition: DtDeSharedState.h:1212
DtModelDefinitionManager * myModelDefinitionManager
Definition: DtDeSharedState.h:1132
Template for Color values in [0,1] range.
Definition: DtColorValue.h:20
DtCoordinateSystem * myCoordinateSystem
Definition: DtDeSharedState.h:1134
double myGamma
Definition: DtDeSharedState.h:1228
DtColorValue myEvenSegmentIntersectorColor
Definition: DtDeSharedState.h:1189
bool myOmitCloudInCubeMap
Definition: DtDeSharedState.h:1168
double myStaticOceanLodRange
Definition: DtDeSharedState.h:1162
double myRegenerateCubeMapThreshold
Definition: DtDeSharedState.h:1166
int myHdrResolutionScale
Definition: DtDeSharedState.h:1229
int myPlanarReflectionTextureHeight
Definition: DtDeSharedState.h:1171
bool myIndirectDistScaleEnabled
Definition: DtDeSharedState.h:1239
double myLightPointScale
Definition: DtDeSharedState.h:1210
float myHbaoBias
Definition: DtDeSharedState.h:1250
bool myDiGuyTextureVariationsEnabled
Definition: DtDeSharedState.h:1194
float myArtPartSmoothingPeriod
Definition: DtDeSharedState.h:1243
bool myUseGlobalDiffuse
Definition: DtDeSharedState.h:1147
DtLightPointManager core base class for DtOsgLightPointManger (which does most of the work for light ...
Definition: DtLightPointManager.h:28
bool myRotorWashDecalEnabled
Definition: DtDeSharedState.h:1159