![]() |
VR-Forces 4.8 Class Documentation
|
/brief A DtExperimentalFeaturesLogic object provides the logic for a widget acts as a utility for new features such as controlling/configuring Breaking Waves, Terrain Magnification Scale, Terrain Magnification High LOD angle, etc. More...

Public Member Functions | |
| DtExperimentalFeaturesLogic (DtDe &de, DtExperimentalFeaturesInterface &bwIface) | |
| Constructor. More... | |
| virtual | ~DtExperimentalFeaturesLogic () |
| Destructor. More... | |
| virtual void | updateGui () |
| Update the GUI with system settings. More... | |
Protected Member Functions | |
Slots for when settings are changed by the GUI. | |
| virtual void | slot_onBreakingWaveAmplitudeChanged (float) |
| Breaking wave amplitude was changed by the user. More... | |
| void | slot_terrainMagnificationScaleFactorChanged (double factor) |
| Terrain magnification was changed by the user. More... | |
| void | slot_terrainMagnificationHighLodAngleChanged (double radians) |
| For terrains under magnification, the angle within which high LOD tiles will be used was changed by the user. More... | |
| void | slot_instancingCullDistanceChanged (double dist) |
| Instancing cull distance was changed by the user. More... | |
| void | slot_instancingCullDistEnableChanged (bool enabled) |
| Whether to use the instancing cull distance in the instancing manager was changed by the user. More... | |
| void | slot_metaflightPagingDistScaleChanged (double dist) |
| Set the paging distance scale for metaflight Paging distance scale for metaflight was changed by the user. More... | |
| void | slot_metaflightPagingDistScaleEnableChanged (bool enabled) |
| Whether the paging distance scale for metaflight was changed by the user. More... | |
| void | slot_indirectDistScaleChanged (double scale) |
| Set the lod distance scale for indirect rendering was changed by the user. More... | |
| void | slot_indirectDistScaleEnableChanged (bool enabled) |
| Whether enable/disable of the lod distance scale for indirect rendering was changed by the user. More... | |
Non-virtual functions to update the GUI. | |
| void | sendSettingsToGui () |
Protected Attributes | |
| DtDe & | myDe |
| DtExperimentalFeaturesInterface & | myIface |
Private Member Functions | |
| DtExperimentalFeaturesLogic (const DtExperimentalFeaturesLogic &other) | |
| Copy Constructor not implemented – Copy Not Allowed. More... | |
| DtExperimentalFeaturesLogic & | operator= (const DtExperimentalFeaturesLogic &other) |
| Assignment Operator Not implemented – Assignment Not Allowed. More... | |
Private Member Functions inherited from makVrv::DtSignalConnectionManager | |
| DtSignalConnectionManager () | |
| CTOR. More... | |
| virtual | ~DtSignalConnectionManager () |
| DTOR. More... | |
| void | manageConnection (const boost::signalslib::connection &conn) |
| Connect a signal. More... | |
| void | manageConnection (const boost::signalslib2::connection &conn) |
| DtSignalConnectionManager & | operator+= (const boost::signalslib::connection &conn) |
| Connect a signal. More... | |
| DtSignalConnectionManager & | operator+= (const boost::signalslib2::connection &conn) |
| bool | blockConnections (bool blocked) |
| Blocks/unblocks connections. More... | |
| int | numberOfConnections () const |
| Get the number of connections. More... | |
| void | disconnectSignals () |
| Disconnect all signals. More... | |
| bool | connectionsBlocked () const |
| check whether connections are blocked. More... | |
| bool | blockConnection (int index, bool blocked) |
| Blocks/unblocks connections. More... | |
| bool | connectionBlocked (int index) const |
| check whether connections are blocked. More... | |
Additional Inherited Members | |
Private Types inherited from makVrv::DtSignalConnectionManager | |
| typedef std::vector < boost::signalslib::connection > | Connections |
| A collection of signals. More... | |
| typedef std::vector < boost::signalslib2::connection > | Connections2 |
Private Attributes inherited from makVrv::DtSignalConnectionManager | |
| Connections | myConnections |
| The connected signals. More... | |
| Connections2 | myConnections2 |
| bool | myConnectionsBlocked |
| bool | myIndiviualConnectionedBlocked |
| std::vector < boost::signalslib2::shared_connection_block * > | mySharedConnectionsBlockManager |
| blocking Connections manager for signal2 connection More... | |
/brief A DtExperimentalFeaturesLogic object provides the logic for a widget acts as a utility for new features such as controlling/configuring Breaking Waves, Terrain Magnification Scale, Terrain Magnification High LOD angle, etc.
| makVrv::DtExperimentalFeaturesLogic::DtExperimentalFeaturesLogic | ( | DtDe & | de, |
| DtExperimentalFeaturesInterface & | bwIface | ||
| ) |
Constructor.
|
virtual |
Destructor.
|
private |
Copy Constructor not implemented – Copy Not Allowed.
|
private |
Assignment Operator Not implemented – Assignment Not Allowed.
|
virtual |
Update the GUI with system settings.
|
protectedvirtual |
Breaking wave amplitude was changed by the user.
|
protected |
Terrain magnification was changed by the user.
|
protected |
For terrains under magnification, the angle within which high LOD tiles will be used was changed by the user.
A smaller number results in fewer high LOD tiles and saves memory. A larger number will prevent cracks between tiles by bringing in more nearby high LOD tiles but will use more memory.
|
protected |
Instancing cull distance was changed by the user.
|
protected |
Whether to use the instancing cull distance in the instancing manager was changed by the user.
|
protected |
Set the paging distance scale for metaflight Paging distance scale for metaflight was changed by the user.
|
protected |
Whether the paging distance scale for metaflight was changed by the user.
|
protected |
Set the lod distance scale for indirect rendering was changed by the user.
|
protected |
Whether enable/disable of the lod distance scale for indirect rendering was changed by the user.
|
protected |
|
protected |
|
protected |