VR-Forces Developer's Guide
 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 setMetaflightPagingDistScale(float dist) = 0;
42 
45  virtual void setMetaflightPagingDistScaleEnabled(bool enabled) = 0;
46 
48  virtual void setIndirectDistScale(float scale) = 0;
49 
52  virtual void setIndirectDistScaleEnabled(bool enabled) = 0;
53 
55 
58 
59  boost::signalslib::signal<void (float)> signal_breakingWaveAmplitudeChanged;
60  boost::signalslib::signal<void (float)> signal_terrainMagnificationScaleFactorChanged;
61  boost::signalslib::signal<void (float)> signal_terrainMagnificationHighLodAngleChanged;
62 
63  boost::signalslib::signal<void(float)> signal_instancingCullDistanceChanged;
64  boost::signalslib::signal<void(int)> signal_instancingCullDistEnabledChanged;
65 
66  boost::signalslib::signal<void(float)> signal_metaflightPagingDistScaleChanged;
67  boost::signalslib::signal<void(int)> signal_metaflightPagingDistScaleEnabledChanged;
68 
69  boost::signalslib::signal<void(float)> signal_indirectDistScaleChanged;
70  boost::signalslib::signal<void(int)> signal_indirectDistScaleEnabledChanged;
71 
73  };
74 }
boost::signalslib::signal< void(float)> signal_instancingCullDistanceChanged
Definition: DtExperimentalFeaturesInterface.h:63
boost::signalslib::signal< void(int)> signal_indirectDistScaleEnabledChanged
Definition: DtExperimentalFeaturesInterface.h:70
Contains DLL export macros.
Contains the declaration of the makVrv::DtTritonManager class.
boost::signalslib::signal< void(int)> signal_instancingCullDistEnabledChanged
Definition: DtExperimentalFeaturesInterface.h:64
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
boost::signalslib::signal< void(float)> signal_indirectDistScaleChanged
Definition: DtExperimentalFeaturesInterface.h:69
boost::signalslib::signal< void(int)> signal_metaflightPagingDistScaleEnabledChanged
Definition: DtExperimentalFeaturesInterface.h:67
boost::signalslib::signal< void(float)> signal_metaflightPagingDistScaleChanged
Definition: DtExperimentalFeaturesInterface.h:66
boost::signalslib::signal< void(float)> signal_terrainMagnificationHighLodAngleChanged
Definition: DtExperimentalFeaturesInterface.h:61
#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:60
boost::signalslib::signal< void(float)> signal_breakingWaveAmplitudeChanged
Definition: DtExperimentalFeaturesInterface.h:59

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)