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

The interface for an entity settings widget to communicate with its logic. More...

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

Public Member Functions

virtual ~DtEntityDisplaySettingsInterface ()
 DTOR.
Setters for the various entity settings.

Sets the value dsplayed in the settings' fields.

virtual void setGroundClampingDistanceLabel (const DtUnicode &label)=0
 Set the wake effect on dynamic oceans.
virtual void setEntityLabelsShown (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setRotateEntitySymbols (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setEmitterVolumesShown (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setGroundClampingEnabled (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setLifeformsUprightEnabled (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setGroundClampingDistance (float distance)=0
 Set the wake effect on dynamic oceans.
virtual void setOrientationClampingEnabled (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setSmoothingEnabled (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setSmoothingPeriod (float period)=0
 Set the wake effect on dynamic oceans.
virtual void setShowStealths (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setInfoPopupsOnSelect (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setHeightAboveTerrainEnabled (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setHeightAboveTerrainSelectedOnly (bool enabled)=0
 Set the wake effect on dynamic oceans.
virtual void setHeightAboveTerrainMode (DtSharedEntityDisplaySettings::HeightAboveTerrainMode mode)=0
 Set the wake effect on dynamic oceans.
virtual void setColorizedModelColorType (DtSharedEntityDisplaySettings::ColorizedModelColorType colorType)=0
 Set the wake effect on dynamic oceans.
virtual void setIconScale (int scale)=0
 Set the wake effect on dynamic oceans.
virtual void setMaxGroundClampingDistance (float distance)=0
 Set the wake effect on dynamic oceans.
virtual void setOceanWakesEnabled (bool state)=0
 Set the wake effect on dynamic oceans.
virtual void setHullSprayEffectsEnabled (bool state)=0
 Set the hull spray effect.
virtual void setBuoyancyModelsEnabled (bool state)=0
 Set the buoyancy model state.
virtual void setBuoyAndBeaconIconsEnabled (bool state)=0
 Set the buoy/beacon icon state.

Public Attributes

User input signals.

Notifies the logic that the user has changed a widget's value.

boost::signal< void(bool)> signal_entityLabelsSet
boost::signal< void(bool)> signal_rotateEntitySymbolsSet
boost::signal< void(bool)> signal_showEmitterVolumesSet
boost::signal< void(bool)> signal_groundClampingSet
boost::signal< void(float)> signal_groundClampingDistanceSet
boost::signal< void(bool)> signal_orientationClampingSet
boost::signal< void(bool)> signal_lifeformsUprightSet
boost::signal< void(bool)> signal_smoothingSet
boost::signal< void(float)> signal_smoothingPeriodSet
boost::signal< void()> signal_clearHistory
boost::signal< void(bool)> signal_showStealthsSet
boost::signal< void(bool)> signal_infoPopupsOnSelectSet
boost::signal< void(bool)> signal_heightAboveTerrainEnabled
boost::signal< void(bool)> signal_heightAboveTerrainSelectedOnlySet
boost::signal< void(DtSharedEntityDisplaySettings::ColorizedModelColorType)> signal_useModelColorType
boost::signal< void(int)> signal_iconScaleSet
boost::signal< void(bool)> signal_oceanWakesEnabledChanged
boost::signal< void(bool)> signal_hullSprayEffectsEnabledChanged
boost::signal< void(bool)> signal_buoyancyModelsEnabledChanged
boost::signal< void(bool)> signal_buoyAndBeaconIconsEnabledChanged

Detailed Description

The interface for an entity settings widget to communicate with its logic.

Constructor & Destructor Documentation

virtual makVrv::DtEntityDisplaySettingsInterface::~DtEntityDisplaySettingsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtEntityDisplaySettingsInterface::setGroundClampingDistanceLabel ( const DtUnicode label)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setEntityLabelsShown ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setRotateEntitySymbols ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setEmitterVolumesShown ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setGroundClampingEnabled ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setLifeformsUprightEnabled ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setGroundClampingDistance ( float  distance)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setOrientationClampingEnabled ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setSmoothingEnabled ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setSmoothingPeriod ( float  period)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setShowStealths ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setInfoPopupsOnSelect ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setHeightAboveTerrainEnabled ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setHeightAboveTerrainSelectedOnly ( bool  enabled)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setHeightAboveTerrainMode ( DtSharedEntityDisplaySettings::HeightAboveTerrainMode  mode)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setColorizedModelColorType ( DtSharedEntityDisplaySettings::ColorizedModelColorType  colorType)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setIconScale ( int  scale)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setMaxGroundClampingDistance ( float  distance)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setOceanWakesEnabled ( bool  state)
pure virtual

Set the wake effect on dynamic oceans.

Parameters
[in]stateis the enabled/disabled state for wakes.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setHullSprayEffectsEnabled ( bool  state)
pure virtual

Set the hull spray effect.

Parameters
[in]stateis the enabled/disabled state for hull spray effects.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setBuoyancyModelsEnabled ( bool  state)
pure virtual

Set the buoyancy model state.

Parameters
[in]stateis the enabled/disabled state for all buoyancy models.

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setBuoyAndBeaconIconsEnabled ( bool  state)
pure virtual

Set the buoy/beacon icon state.

Parameters
[in]stateis the enabled/disabled state for all buoy/beacon 2D icons

Implemented in makVrv::DtEntityDisplaySettingsWidget.

Member Data Documentation

boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_entityLabelsSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_rotateEntitySymbolsSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_showEmitterVolumesSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_groundClampingSet
boost::signal<void (float)> makVrv::DtEntityDisplaySettingsInterface::signal_groundClampingDistanceSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_orientationClampingSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_lifeformsUprightSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_smoothingSet
boost::signal<void (float)> makVrv::DtEntityDisplaySettingsInterface::signal_smoothingPeriodSet
boost::signal<void ()> makVrv::DtEntityDisplaySettingsInterface::signal_clearHistory
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_showStealthsSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_infoPopupsOnSelectSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_heightAboveTerrainEnabled
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_heightAboveTerrainSelectedOnlySet
boost::signal<void (DtSharedEntityDisplaySettings::ColorizedModelColorType)> makVrv::DtEntityDisplaySettingsInterface::signal_useModelColorType
boost::signal<void ( int )> makVrv::DtEntityDisplaySettingsInterface::signal_iconScaleSet
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_oceanWakesEnabledChanged
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_hullSprayEffectsEnabledChanged
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyModelsEnabledChanged
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyAndBeaconIconsEnabledChanged

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)