VR-Forces Development_Version 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, 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.
virtual void slot_onChangeOceanQuality (DtTritonManager::TritonQuality quality)
 Ocean Quality was changed by user.
void slot_pagedLodMagnificationScaleFactorChanged (double factor)
 Paged LOD magnification 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, 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.

virtual void makVrv::DtExperimentalFeaturesLogic::slot_onChangeOceanQuality ( DtTritonManager::TritonQuality  quality)
protectedvirtual

Ocean Quality was changed by user.

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

Paged LOD magnification was changed by the user.

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 Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)