VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtExperimentalFeaturesLogic Class Reference

/brief A DtExperimentalFeaturesLogic object provides the logic for a widget acts as a utility for new features such as controlling/configuring Breaking Waves, Paged LOD Magnification Scale, Paged LOD Magnification High LOD angle, etc. More...

Inheritance diagram for makVrv::DtExperimentalFeaturesLogic:
Inheritance graph
[legend]

Public Member Functions

 DtExperimentalFeaturesLogic (DtDe &de, DtExperimentalFeaturesInterface &bwIface)
 Constructor.
virtual ~DtExperimentalFeaturesLogic ()
 Destructor.
virtual void updateGui ()
 Update the GUI with system settings.

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.
void slot_pagedLodMagnificationScaleFactorChanged (double factor)
 Paged LOD magnification was changed by the user.
void slot_pagedLodMagnificationHighLodAngleChanged (double angle)
 For Paged LODs under magnification, the angle within which high LOD tiles will be used was changed by the user.
Non-virtual functions to update the GUI.
void sendSettingsToGui ()

Protected Attributes

DtDemyDe
DtExperimentalFeaturesInterfacemyIface

Additional Inherited Members

- Private Member Functions inherited from makVrv::DtSignalConnectionManager
 DtSignalConnectionManager ()
 CTOR.
virtual ~DtSignalConnectionManager ()
 DTOR.
void manageConnection (const boost::signalslib::connection &conn)
 Connect a signal.
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 Connect a signal.
int numberOfConnections () const
 Get the number of connections.
void disconnectSignals ()
 Disconnect all signals.
bool blockConnections (bool blocked)
 Blocks/unblocks connections.
bool blockConnection (int index, bool blocked)
 Blocks/unblocks connections.
bool connectionsBlocked () const
 check whether connections are blocked.
bool connectionBlocked (int index) const
 check whether connections are blocked.

Detailed Description

/brief A DtExperimentalFeaturesLogic object provides the logic for a widget acts as a utility for new features such as controlling/configuring Breaking Waves, Paged LOD Magnification Scale, Paged LOD Magnification High LOD angle, etc.

Constructor & Destructor Documentation

makVrv::DtExperimentalFeaturesLogic::DtExperimentalFeaturesLogic ( DtDe de,
DtExperimentalFeaturesInterface bwIface 
)

Constructor.

virtual makVrv::DtExperimentalFeaturesLogic::~DtExperimentalFeaturesLogic ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtExperimentalFeaturesLogic::updateGui ( )
virtual

Update the GUI with system settings.

virtual void makVrv::DtExperimentalFeaturesLogic::slot_onBreakingWaveAmplitudeChanged ( float  )
protectedvirtual

Breaking wave amplitude was changed by the user.

void makVrv::DtExperimentalFeaturesLogic::slot_pagedLodMagnificationScaleFactorChanged ( double  factor)
protected

Paged LOD magnification was changed by the user.

void makVrv::DtExperimentalFeaturesLogic::slot_pagedLodMagnificationHighLodAngleChanged ( double  angle)
protected

For Paged LODs 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.

void makVrv::DtExperimentalFeaturesLogic::sendSettingsToGui ( )
protected

Member Data Documentation

DtDe& makVrv::DtExperimentalFeaturesLogic::myDe
protected
DtExperimentalFeaturesInterface& makVrv::DtExperimentalFeaturesLogic::myIface
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)