VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDeSharedStateProctor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCore/vrvCore.h>
12 #include <vrvCore/DtProctor.h>
15 #include <string>
16 
17 namespace makVrv
18 {
19  class DtDe;
20  class DtDeSharedState;
21  class DtModelDefinition;
22  class DtModelDefinitionManager;
23 
27  {
28 
29  public:
30 
33 
35  virtual ~DtDeSharedStateProctor();
36 
37  //@name Coordinate system functions.
39 
41  virtual void setCoordinateSystem(const std::string& coordinateSystem, const std::string& parameters);
42 
44  static void decode_setCoordinateSystem(DtProctor* proctor, DtMessage& msg);
45 
47  static void serialize_setCoordinateSystem(DtMessage& msg,
48  std::string& coordinateSystem, std::string& parameters);
50 
51 
53 
54 
57  virtual void setModelDefinitionManager(const DtModelDefinitionManager&);
58 
60  static void decode_setModelDefinitionManager(DtProctor* proctor, DtMessage& msg);
61 
63  static void serialize_setModelDefinitionManager(DtMessage& msg,
64  DtModelDefinitionManager& modelDefinitionManager);
65 
67  virtual void addModelDefinition(const DtModelDefinition& modelDefinition);
68 
70  static void decode_addModelDefinition(DtProctor* proctor, DtMessage& msg);
71 
73  static void serialize_addModelDefinition(DtMessage& msg,
74  DtModelDefinition& modelDefinition);
75 
77  virtual void removeModelDefinition(const std::string& modelDefinitionName);
78 
80  static void decode_removeModelDefinition(DtProctor* proctor, DtMessage& msg);
81 
83  static void serialize_removeModelDefinition(DtMessage& msg,
84  std::string& modelDefinition);
85 
87  virtual void setModelInstancingEnabled(bool flag);
88 
90  static void decode_setModelInstancingEnabled(DtProctor* proctor, DtMessage& msg);
91 
93  static void serialize_setModelInstancingEnabled(DtMessage& msg,
94  bool& flag);
95 
97  virtual void clearModelInstancingCache();
98 
100  static void decode_clearModelInstancingCache(DtProctor* proctor, DtMessage& msg);
101 
103  static void serialize_clearModelInstancingCache(DtMessage& msg);
104 
106 
107 
109  virtual void setDateAndTime(int year, int month, int dayOfMonth,
110  int hours, int minutes, double seconds);
111  static void decode_setDateAndTime(DtProctor* proctor, DtMessage& msg);
112  static void serialize_setDateAndTime(DtMessage& msg,
113  int& year, int& month, int& dayOfMonth,
114  int& hours, int& minutes, double& seconds);
116 
118  virtual void setTimeScale(double timeScale);
119  static void decode_setTimeScale(DtProctor* proctor, DtMessage& msg);
120  static void serialize_setTimeScale(DtMessage& msg, double& scale);
122 
124  virtual void setUseGlobalTimeZone(bool b);
125  static void decode_setUseGlobalTimeZone(DtProctor* proctor, DtMessage& msg);
126  static void serialize_setUseGlobalTimeZone(DtMessage& msg, bool& b);
128 
130  virtual void reloadShader();
131  static void decode_reloadShader(DtProctor* proctor, DtMessage& msg);
133 
135  virtual void setWireframeMode(bool state);
136  static void decode_setWireframeMode(DtProctor* proctor, DtMessage& msg);
137  static void serialize_setWireframeMode(DtMessage& msg, bool& val);
139 
141  virtual void setTerrainScalingEnabled(bool state);
142  static void decode_setTerrainScalingEnabled(DtProctor* proctor, DtMessage& msg);
143  static void serialize_setTerrainScalingEnabled(DtMessage& msg, bool& val);
145 
147  virtual void setTerrainScaleFactor(double scaleFactor);
148  static void decode_setTerrainScaleFactor(DtProctor* proctor, DtMessage& msg);
149  static void serialize_setTerrainScaleFactor(DtMessage& msg, double& val);
151 
153  virtual void setDofUseAutofocus(bool useAutofocus);
154  static void decode_setDofUseAutofocus(DtProctor* proctor, DtMessage& msg);
155  static void serialize_setDofUseAutofocus(DtMessage& msg, bool& val);
157 
159  virtual void setDofFocalDepth(double focalDepth);
160  static void decode_setDofFocalDepth(DtProctor* proctor, DtMessage& msg);
161  static void serialize_setDofFocalDepth(DtMessage& msg, double& val);
163 
165  virtual void setDofFocalRange(double focalRange);
166  static void decode_setDofFocalRange(DtProctor* proctor, DtMessage& msg);
167  static void serialize_setDofFocalRange(DtMessage& msg, double& val);
169 
171  virtual void setWaterOnScreenSize(double size);
172  static void decode_setWaterOnScreenSize(DtProctor* proctor, DtMessage& msg);
173  static void serialize_setWaterOnScreenSize(DtMessage& msg, double& val);
175 
177  virtual void setGlobalAmbientValue(float globalAmbientValue);
178  static void decode_setGlobalAmbientValue(DtProctor* proctor, DtMessage& msg);
179  static void serialize_setGlobalAmbientValue(DtMessage& msg, float& val);
181 
183  virtual void setUseGlobalAmbient(bool useGlobalAmbient);
184  static void decode_setUseGlobalAmbient(DtProctor* proctor, DtMessage& msg);
185  static void serialize_setUseGlobalAmbient(DtMessage& msg, bool& val);
187 
189  virtual void setGlobalDiffuseValue(float globalDiffuseValue);
190  static void decode_setGlobalDiffuseValue(DtProctor* proctor, DtMessage& msg);
191  static void serialize_setGlobalDiffuseValue(DtMessage& msg, float& val);
193 
195  virtual void setUseGlobalDiffuse(bool useGlobalDiffuse);
196  static void decode_setUseGlobalDiffuse(DtProctor* proctor, DtMessage& msg);
197  static void serialize_setUseGlobalDiffuse(DtMessage& msg, bool& val);
199 
201  virtual void setClearTrackHistoryOnTerrainScaleChanged(bool clear);
202  static void decode_setClearTrackHistoryOnTerrainScaleChanged(
203  DtProctor* proctor, DtMessage& msg);
204  static void serialize_setClearTrackHistoryOnTerrainScaleChanged(
205  DtMessage& msg, bool& val);
207 
209  virtual void setPlanViewGeocentricOccludedTransparency(float alpha);
210  static void decode_setPlanViewGeocentricOccludedTransparency(DtProctor* proctor, DtMessage& msg);
211  static void serialize_setPlanViewGeocentricOccludedTransparency(DtMessage& msg, float& alpha);
213 
215  virtual void setDdsFlip(bool state);
216  static void decode_setDdsFlip(DtProctor* proctor, DtMessage& msg);
217  static void serialize_setDdsFlip(DtMessage& msg, bool& val);
219 
221  virtual void setShadowState(bool shadowMode);
222  static void decode_setShadowState(DtProctor* proctor, DtMessage& msg);
223  static void serialize_setShadowState(DtMessage& msg, bool& shadowMode);
225 
227  virtual void setVisualizeModelSet(int modelSet, bool visualize);
228  static void decode_setVisualizeModelSet(DtProctor* proctor,
229  DtMessage& msg);
230  static void serialize_setVisualizeModelSet(DtMessage& msg,
231  int& modelSet, bool& visualize);
233 
235  virtual void setAccelerationCachingEnabled(bool flag);
236  static void decode_setAccelerationCachingEnabled(DtProctor* proctor, DtMessage& msg);
237  static void serialize_setAccelerationCachingEnabled(DtMessage& msg, bool& flag);
239 
241  virtual void clearAccelerationCache();
242  static void decode_clearAccelerationCache(DtProctor* proctor, DtMessage& msg);
243  static void serialize_clearAccelerationCache(DtMessage& msg);
245 
247  virtual void setInstancingEnabled(bool flag);
248  static void decode_setInstancingEnabled(DtProctor* proctor, DtMessage& msg);
249  static void serialize_setInstancingEnabled(DtMessage& msg, bool& flag);
251 
253  virtual void setClearInstancesOnNewScene(bool flag);
254  static void decode_setClearInstancesOnNewScene(DtProctor* proctor, DtMessage& msg);
255  static void serialize_setClearInstancesOnNewScene(DtMessage& msg, bool& flag);
257 
259  virtual void clearInstancingCache();
260  static void decode_clearInstancingCache(DtProctor* proctor, DtMessage& msg);
261  static void serialize_clearInstancingCache(DtMessage& msg);
263 
265  virtual void setCompressTextures(bool flag);
266  static void decode_setCompressTextures(DtProctor* proctor, DtMessage& msg);
267  static void serialize_setCompressTextures(DtMessage& msg, bool& flag);
269 
270  virtual void setPerPixelLightingEnabled(bool state);
271  static void decode_setPerPixelLightingEnabled(DtProctor* proctor, DtMessage& msg);
272  static void serialize_setPerPixelLightingEnabled(DtMessage& msg, bool& val);
274 
275  virtual void setOceanPlanarReflectionsEnabled(bool state);
276  static void decode_setOceanPlanarReflectionsEnabled(DtProctor* proctor, DtMessage& msg);
277  static void serialize_setOceanPlanarReflectionsEnabled(DtMessage& msg, bool& val);
279 
280  virtual void setOceanPlanarReflectionsLODScale(float state);
281  static void decode_setOceanPlanarReflectionsLODScale(DtProctor* proctor, DtMessage& msg);
282  static void serialize_setOceanPlanarReflectionsLODScale(DtMessage& msg, float& val);
284 
286  virtual void setOceanPlanarReflectionsSpecifyFarClip(bool state);
287  static void decode_setOceanPlanarReflectionsSpecifyFarClip(DtProctor* proctor, DtMessage& msg);
288  static void serialize_setOceanPlanarReflectionsSpecifyFarClip(DtMessage& msg, bool& val);
290 
291  virtual void setOceanPlanarReflectionsFarClip(double state);
292  static void decode_setOceanPlanarReflectionsFarClip(DtProctor* proctor, DtMessage& msg);
293  static void serialize_setOceanPlanarReflectionsFarClip(DtMessage& msg, double& val);
295 
296  virtual void setPlanarReflectionsShowSpeedTrees(bool state);
297  static void decode_setPlanarReflectionsShowSpeedTrees(DtProctor* proctor, DtMessage& msg);
298  static void serialize_setPlanarReflectionsShowSpeedTrees(DtMessage& msg, bool& val);
300 
301  virtual void setInstancedRenderingEnabled(bool state);
302  static void decode_setInstancedRenderingEnabled(DtProctor* proctor, DtMessage& msg);
303  static void serialize_setInstancedRenderingEnabled(DtMessage& msg, bool& val);
305 
306  virtual void setStaticOceanLodRange(double range);
307  static void decode_setStaticOceanLodRange(DtProctor* proctor, DtMessage& msg);
308  static void serialize_setStaticOceanLodRange(DtMessage& msg, double& val);
310 
312  virtual void setCrepuscularRaysEnabled(bool state);
313  static void decode_setCrepuscularRaysEnabled(DtProctor* proctor, DtMessage& msg);
314  static void serialize_setCrepuscularRaysEnabled(DtMessage& msg, bool& val);
316 
318  virtual void setAtcGlobalModelEnable(bool state);
319  static void decode_setAtcGlobalModelEnable(DtProctor* proctor, DtMessage& msg);
320  static void serialize_setAtcGlobalModelEnable(DtMessage& msg, bool& val);
322 
324  virtual void setAtcGlobalTerrainEnable(bool state);
325  static void decode_setAtcGlobalTerrainEnable(DtProctor* proctor, DtMessage& msg);
326  static void serialize_setAtcGlobalTerrainEnable(DtMessage& msg, bool& val);
328 
330  virtual void setAtcEnableDither(bool state);
331  static void decode_setAtcEnableDither(DtProctor* proctor, DtMessage& msg);
332  static void serialize_setAtcEnableDither(DtMessage& msg, bool& val);
334 
336  virtual void setWaveSprayEffectEnabled(bool state);
337  static void decode_setWaveSprayEffectEnabled(DtProctor* proctor, DtMessage& msg);
338  static void serialize_setWaveSprayEffectEnabled(DtMessage& msg, bool& val);
340 
342  virtual void setRotorWashDecalEnabled(bool state);
343  static void decode_setRotorWashDecalEnabled(DtProctor* proctor, DtMessage& msg);
344  static void serialize_setRotorWashDecalEnabled(DtMessage& msg, bool& val);
346 
348  virtual void setTidalStreamWakesEnabled(bool state);
349  static void decode_setTidalStreamWakesEnabled(DtProctor* proctor, DtMessage& msg);
350  static void serialize_setTidalStreamWakesEnabled(DtMessage& msg, bool& val);
352 
354  virtual void setOceanHeightMapResolution(double state);
355  static void decode_setOceanHeightMapResolution(DtProctor* proctor, DtMessage& msg);
356  static void serialize_setOceanHeightMapResolution(DtMessage& msg, double& val);
358 
360  virtual void setRegenerateCubeMapThreshold(double val);
361  static void decode_setRegenerateCubeMapThreshold(DtProctor* proctor, DtMessage& msg);
362  static void serialize_setRegenerateCubeMapThreshold(DtMessage& msg, double& val);
364 
366  virtual void setRegenerateHeightMapPercThreshold(double val);
367  static void decode_setRegenerateHeightMapPercThreshold(DtProctor* proctor, DtMessage& msg);
368  static void serialize_setRegenerateHeightMapPercThreshold(DtMessage& msg, double& val);
370 
372  virtual void setOmitCloudInCubeMap(bool state);
373  static void decode_setOmitCloudInCubeMap(DtProctor* proctor, DtMessage& msg);
374  static void serialize_setOmitCloudInCubeMap(DtMessage& msg, bool& state);
376 
377  virtual void setOceanHeightMapTextureSize(int setting);
378  static void decode_setOceanHeightMapTextureSize(DtProctor* proctor, DtMessage& msg);
379  static void serialize_setOceanHeightMapTextureSize(DtMessage& msg, int& val);
381 
383  virtual void setPlanarReflectionTextureWidth(int setting);
384  static void decode_setPlanarReflectionTextureWidth(DtProctor* proctor, DtMessage& msg);
385  static void serialize_setPlanarReflectionTextureWidth(DtMessage& msg, int& val);
387 
389  virtual void setPlanarReflectionTextureHeight(int setting);
390  static void decode_setPlanarReflectionTextureHeight(DtProctor* proctor, DtMessage& msg);
391  static void serialize_setPlanarReflectionTextureHeight(DtMessage& msg, int& val);
393 
395  virtual void setOceanQuality(unsigned int setting);
396  static void serialize_setOceanQuality(DtMessage& msg, unsigned int& val);
397  static void decode_setOceanQuality(DtProctor* proctor, DtMessage& msg);
399 
401  virtual void setLightingEmissionScale(float state);
402  static void decode_setLightingEmissionScale(DtProctor* proctor, DtMessage& msg);
403  static void serialize_setLightingEmissionScale(DtMessage& msg, float& val);
405 
407  virtual void setLightingDiffuseScale(float state);
408  static void decode_setLightingDiffuseScale(DtProctor* proctor, DtMessage& msg);
409  static void serialize_setLightingDiffuseScale(DtMessage& msg, float& val);
411 
413  virtual void setLightingAmbientScale(float state);
414  static void decode_setLightingAmbientScale(DtProctor* proctor, DtMessage& msg);
415  static void serialize_setLightingAmbientScale(DtMessage& msg, float& val);
417 
419  virtual void setIntersectorDrawEnabled(bool state);
420  static void decode_setIntersectorDrawEnabled(DtProctor* proctor, DtMessage& msg);
421  static void serialize_setIntersectorDrawEnabled(DtMessage& msg, bool& val);
423 
425  virtual void setIntersectorDrawnDuration(float state);
426  static void decode_setIntersectorDrawnDuration(DtProctor* proctor, DtMessage& msg);
427  static void serialize_setIntersectorDrawnDuration(DtMessage& msg, float& val);
429 
431  virtual void setFailedIntersectorColor(const DtColorValue& state);
432  static void decode_setFailedIntersectorColor(DtProctor* proctor, DtMessage& msg);
433  static void serialize_setFailedIntersectorColor(DtMessage& msg, DtColorValue& val);
435 
437  virtual void setOddSegmentIntersectorColor(const DtColorValue& state);
438  static void decode_setOddSegmentIntersectorColor(DtProctor* proctor, DtMessage& msg);
439  static void serialize_setOddSegmentIntersectorColor(DtMessage& msg, DtColorValue& val);
441 
443  virtual void setEvenSegmentIntersectorColor(const DtColorValue& state);
444  static void decode_setEvenSegmentIntersectorColor(DtProctor* proctor, DtMessage& msg);
445  static void serialize_setEvenSegmentIntersectorColor(DtMessage& msg, DtColorValue& val);
447 
449  virtual void setDiGuyInstancingEnabled(bool enabled);
450  static void decode_setDiGuyInstancingEnabled(DtProctor* proctor, DtMessage& msg);
451  static void serialize_setDiGuyInstancingEnabled(DtMessage& msg, bool& val);
453 
455  virtual void setDiGuyInstancedLod(int lod);
456  static void decode_setDiGuyInstancedLod(DtProctor* proctor, DtMessage& msg);
457  static void serialize_setDiGuyInstancedLod(DtMessage& msg, int& val);
459 
461  virtual void setDiGuyVisualizeInstancing(bool enabled);
462  static void decode_setDiGuyVisualizeInstancing(DtProctor* proctor, DtMessage& msg);
463  static void serialize_setDiGuyVisualizeInstancing(DtMessage& msg, bool& val);
465 
467  virtual void setDiGuyMaxDrawDistance(float distance);
468  static void decode_setDiGuyMaxDrawDistance(DtProctor* proctor, DtMessage& msg);
469  static void serialize_setDiGuyMaxDrawDistance(DtMessage& msg, float& val);
471 
473  virtual void setDiGuyMultiThreadUpdate(bool enabled);
474  static void decode_setDiGuyMultiThreadUpdate(DtProctor* proctor, DtMessage& msg);
475  static void serialize_setDiGuyMultiThreadUpdate(DtMessage& msg, bool& val);
477 
479  virtual void setPagedLodMagnificationHighLodAngle(float focalDepth);
480  static void decode_setPagedLodMagnificationHighLodAngle(DtProctor* proctor, DtMessage& msg);
481  static void serialize_setPagedLodMagnificationHighLodAngle(DtMessage& msg, float& val);
483 
485  virtual void setEnableHdr(bool useAutofocus);
486  static void decode_setEnableHdr(DtProctor* proctor, DtMessage& msg);
487  static void serialize_setEnableHdr(DtMessage& msg, bool& val);
489 
491  virtual void setEnableHdrAutoExposure(bool useAutofocus);
492  static void decode_setEnableHdrAutoExposure(DtProctor* proctor, DtMessage& msg);
493  static void serialize_setEnableHdrAutoExposure(DtMessage& msg, bool& val);
495 
497  virtual void setEnableHdrBloom(bool useAutofocus);
498  static void decode_setEnableHdrBloom(DtProctor* proctor, DtMessage& msg);
499  static void serialize_setEnableHdrBloom(DtMessage& msg, bool& val);
501 
503  virtual void setEnableHdrStreaks(bool useAutofocus);
504  static void decode_setEnableHdrStreaks(DtProctor* proctor, DtMessage& msg);
505  static void serialize_setEnableHdrStreaks(DtMessage& msg, bool& val);
507 
509  virtual void setEnableHdrLensFlare(bool useAutofocus);
510  static void decode_setEnableHdrLensFlare(DtProctor* proctor, DtMessage& msg);
511  static void serialize_setEnableHdrLensFlare(DtMessage& msg, bool& val);
513 
515  virtual void setLightPointScale(double scale);
516  static void decode_setLightPointScale(DtProctor* proctor, DtMessage& msg);
517  static void serialize_setLightPointScale(DtMessage& msg, double& scale);
519 
521  virtual void setDynamicLightScale(double scale);
522  static void decode_setDynamicLightScale(DtProctor* proctor, DtMessage& msg);
523  static void serialize_setDynamicLightScale(DtMessage& msg, double& scale);
525 
527  virtual void setEmissiveTextureScale(double scale);
528  static void decode_setEmissiveTextureScale(DtProctor* proctor, DtMessage& msg);
529  static void serialize_setEmissiveTextureScale(DtMessage& msg, double& scale);
531 
533  virtual void setSpecularScale(double scale);
534  static void decode_setSpecularScale(DtProctor* proctor, DtMessage& msg);
535  static void serialize_setSpecularScale(DtMessage& msg, double& scale);
537 
539  virtual void setShininessScale(double scale);
540  static void decode_setShininessScale(DtProctor* proctor, DtMessage& msg);
541  static void serialize_setShininessScale(DtMessage& msg, double& scale);
543 
545  virtual void setAutoExposureRateScale(double scale);
546  static void decode_setAutoExposureRateScale(DtProctor* proctor, DtMessage& msg);
547  static void serialize_setAutoExposureRateScale(DtMessage& msg, double& scale);
549 
551  virtual void setAutoExposurePreScale(double scale);
552  static void decode_setAutoExposurePreScale(DtProctor* proctor, DtMessage& msg);
553  static void serialize_setAutoExposurePreScale(DtMessage& msg, double& scale);
555 
557  virtual void setAutoExposureMinDiff(double scale);
558  static void decode_setAutoExposureMinDiff(DtProctor* proctor, DtMessage& msg);
559  static void serialize_setAutoExposureMinDiff(DtMessage& msg, double& scale);
561 
563  virtual void setAutoExposureMaxDiff(double scale);
564  static void decode_setAutoExposureMaxDiff(DtProctor* proctor, DtMessage& msg);
565  static void serialize_setAutoExposureMaxDiff(DtMessage& msg, double& scale);
567 
569  virtual void setAutoExposureClampMin(double scale);
570  static void decode_setAutoExposureClampMin(DtProctor* proctor, DtMessage& msg);
571  static void serialize_setAutoExposureClampMin(DtMessage& msg, double& scale);
573 
575  virtual void setAutoExposureClampMax(double scale);
576  static void decode_setAutoExposureClampMax(DtProctor* proctor, DtMessage& msg);
577  static void serialize_setAutoExposureClampMax(DtMessage& msg, double& scale);
579 
581  virtual void setAutoExposurePostScale(double scale);
582  static void decode_setAutoExposurePostScale(DtProctor* proctor, DtMessage& msg);
583  static void serialize_setAutoExposurePostScale(DtMessage& msg, double& scale);
585 
587  virtual void setBloomScale(double scale);
588  static void decode_setBloomScale(DtProctor* proctor, DtMessage& msg);
589  static void serialize_setBloomScale(DtMessage& msg, double& scale);
591 
593  virtual void setStreakIntensityScale(double scale);
594  static void decode_setStreakIntensityScale(DtProctor* proctor, DtMessage& msg);
595  static void serialize_setStreakIntensityScale(DtMessage& msg, double& scale);
597 
599  virtual void setNumStreaks(int count);
600  static void decode_setNumStreaks(DtProctor* proctor, DtMessage& msg);
601  static void serialize_setNumStreaks(DtMessage& msg, int& count);
603 
605  virtual void setStreaksLenScale(double scale);
606  static void decode_setStreaksLenScale(DtProctor* proctor, DtMessage& msg);
607  static void serialize_setStreaksLenScale(DtMessage& msg, double& scale);
609 
611  virtual void setStreakRotationOffset(double scale);
612  static void decode_setStreakRotationOffset(DtProctor* proctor, DtMessage& msg);
613  static void serialize_setStreakRotationOffset(DtMessage& msg, double& scale);
615 
617  virtual void setLensFlareScale(double scale);
618  static void decode_setLensFlareScale(DtProctor* proctor, DtMessage& msg);
619  static void serialize_setLensFlareScale(DtMessage& msg, double& scale);
621 
623  virtual void setGamma(double scale);
624  static void decode_setGamma(DtProctor* proctor, DtMessage& msg);
625  static void serialize_setGamma(DtMessage& msg, double& scale);
627 
629  virtual void setHdrResolutionScale(int val);
630  static void decode_setHdrResolutionScale(DtProctor* proctor, DtMessage& msg);
631  static void serialize_setHdrResolutionScale(DtMessage& msg, int& scale);
633 
635  virtual void setHdrOutputScale(double val);
636  static void decode_setHdrOutputScale(DtProctor* proctor, DtMessage& msg);
637  static void serialize_setHdrOutputScale(DtMessage& msg, double& scale);
639 
641  virtual void setUseReverseZBuffer(bool setting);
642  static void decode_setUseReverseZBuffer(DtProctor* proctor, DtMessage& msg);
643  static void serialize_setUseReverseZBuffer(DtMessage& msg, bool& val);
645 
647  virtual void setLightPointGroupColor(const std::string &groupName, DtColorValue color);
648  static void decode_setLightPointGroupColor(DtProctor* proctor, DtMessage& msg);
649  static void serialize_setLightPointGroupColor(DtMessage& msg, std::string &groupName, DtColorValue &color);
651 
653 
654  virtual void setSimulationTimeIsPaused(bool setting);
655  static void decode_setSimulationTimeIsPaused(DtProctor* proctor, DtMessage& msg);
656  static void serialize_setSimulationTimeIsPaused(DtMessage& msg, bool& val);
658 
660 
661 
662  virtual void setInstancingCullDistance(float dist);
663  static void decode_setInstancingCullDistance(DtProctor* proctor, DtMessage& msg);
664  static void serialize_setInstancingCullDistance(DtMessage& msg, float& val);
666 
668 
669 
670  virtual void setInstancingCullDistEnabled(bool setting);
671  static void decode_setInstancingCullDistEnabled(DtProctor* proctor, DtMessage& msg);
672  static void serialize_setInstancingCullDistEnabled(DtMessage& msg, bool& val);
674 
676 
677 
678  virtual void setMetaflightPagingDistScale(float dist);
679  static void decode_setMetaflightPagingDistScale(DtProctor* proctor, DtMessage& msg);
680  static void serialize_setMetaflightPagingDistScale(DtMessage& msg, float& val);
682 
684 
685 
686  virtual void setMetaflightPagingDistScaleEnabled(bool setting);
687  static void decode_setMetaflightPagingDistScaleEnabled(DtProctor* proctor, DtMessage& msg);
688  static void serialize_setMetaflightPagingDistScaleEnabled(DtMessage& msg, bool& val);
690 
691  protected:
692 
694  DtDeSharedStateProctor(DtDe& Ig, DtDeSharedState& sharedState);
695 
696  protected:
697 
699 
700  };
701 
705  {
706 
707  public:
708 
710  static DtDeSharedStateProctorCreator& instance(DtDe& de);
711 
713  static void registerInstance(DtDe& de, DtDeSharedStateProctorCreator* creator);
714 
716  virtual DtDeSharedStateProctor* create(DtDe& de, DtDeSharedState& sharedState);
717 
718  };
719 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)