VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExperimentalFeaturesInterface.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
13 
15 
16 #include <vrvUtil/signalslib.h>
17 
18 namespace makVrv
19 {
23  {
24  public:
27 
30 
32  virtual void setBreakingWaveAmplitude(float) = 0;
33 
35  virtual void setTerrainMagnificationScaleFactor(float factor) = 0;
36 
38  virtual void setTerrainMagnificationHighLodAngle(float angle) = 0;
39 
41  virtual void setInstancingCullDistance(float dist) = 0;
42 
45  virtual void setInstancingCullDistEnabled(bool enabled) = 0;
46 
48  virtual void setMetaflightPagingDistScale(float dist) = 0;
49 
52  virtual void setMetaflightPagingDistScaleEnabled(bool enabled) = 0;
53 
55  virtual void setIndirectDistScale(float scale) = 0;
56 
59  virtual void setIndirectDistScaleEnabled(bool enabled) = 0;
60 
62 
65 
66  boost::signalslib::signal<void (float)> signal_breakingWaveAmplitudeChanged;
67  boost::signalslib::signal<void (float)> signal_terrainMagnificationScaleFactorChanged;
68  boost::signalslib::signal<void (float)> signal_terrainMagnificationHighLodAngleChanged;
69 
70  boost::signalslib::signal<void(float)> signal_instancingCullDistanceChanged;
71  boost::signalslib::signal<void(int)> signal_instancingCullDistEnabledChanged;
72 
73  boost::signalslib::signal<void(float)> signal_metaflightPagingDistScaleChanged;
74  boost::signalslib::signal<void(int)> signal_metaflightPagingDistScaleEnabledChanged;
75 
76  boost::signalslib::signal<void(float)> signal_indirectDistScaleChanged;
77  boost::signalslib::signal<void(int)> signal_indirectDistScaleEnabledChanged;
78 
80  };
81 }
boost::signalslib::signal< void(float)> signal_instancingCullDistanceChanged
Definition: DtExperimentalFeaturesInterface.h:70
boost::signalslib::signal< void(int)> signal_indirectDistScaleEnabledChanged
Definition: DtExperimentalFeaturesInterface.h:77
Contains DLL export macros.
Contains the declaration of the makVrv::DtTritonManager class.
boost::signalslib::signal< void(int)> signal_instancingCullDistEnabledChanged
Definition: DtExperimentalFeaturesInterface.h:71
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
boost::signalslib::signal< void(float)> signal_indirectDistScaleChanged
Definition: DtExperimentalFeaturesInterface.h:76
boost::signalslib::signal< void(int)> signal_metaflightPagingDistScaleEnabledChanged
Definition: DtExperimentalFeaturesInterface.h:74
boost::signalslib::signal< void(float)> signal_metaflightPagingDistScaleChanged
Definition: DtExperimentalFeaturesInterface.h:73
boost::signalslib::signal< void(float)> signal_terrainMagnificationHighLodAngleChanged
Definition: DtExperimentalFeaturesInterface.h:68
#define DT_DLL_VRVEXPERIMENTALFEATURESQT
Definition: vrvExperimentalFeaturesQt.h:20
Abstract interface used for the Experimental Features utility.
Definition: DtExperimentalFeaturesInterface.h:22
boost::signalslib::signal< void(float)> signal_terrainMagnificationScaleFactorChanged
Definition: DtExperimentalFeaturesInterface.h:67
boost::signalslib::signal< void(float)> signal_breakingWaveAmplitudeChanged
Definition: DtExperimentalFeaturesInterface.h:66

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)