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
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 setDistanceLabels (const DtUnicode &label)=0
 Set the wake effect on dynamic oceans.
virtual void setDistanceDecimals (int decimals)=0
 Set the wake effect on dynamic oceans.
virtual void setWakeDefaultLODMaxRange (double range)=0
 Set the wake effect on dynamic oceans.
virtual void setBuoyancyDefaultLODMaxRange (double range)=0
 Set the wake effect on dynamic oceans.
virtual void setBuoyancyMinCullMaxRange (double range)=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 setBuoyancyDefaultLODDistance (double distance)=0
 Set the buoyancy model default LOD.
virtual void setWakeDefaultLODDistance (double distance)=0
 Set the wake model default LOD.
virtual void setBuoyancyMinimumCullDistance (double distance)=0
 Set the buoyancy model minimum cull distance.
virtual void setBuoyancyCullType (DtEntitySettingsRecord::BuoyancyCullType cullType)=0
 Set the type of buoyancy culling used.
virtual void setBuoyAndBeaconIconsEnabled (bool state)=0
 Set the buoy/beacon icon state.
virtual void setHeightAboveTerrainPeriod (unsigned int period)=0
 Set the wake effect on dynamic oceans.

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(double)> signal_buoyancyDefaultLODDistanceChanged
boost::signal< void(double)> signal_wakeDefaultLODDistanceChanged
boost::signal< void(double)> signal_buoyancyMinimumCullDistanceChanged
boost::signal< void(DtEntitySettingsRecord::BuoyancyCullType)> signal_buoyancyCullTypeChanged
boost::signal< void(bool)> signal_buoyAndBeaconIconsEnabledChanged
boost::signal< void(unsigned int)> signal_heightAboveTerrainPeriodChanged

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::setDistanceLabels ( 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::setDistanceDecimals ( int  decimals)
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::setWakeDefaultLODMaxRange ( double  range)
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::setBuoyancyDefaultLODMaxRange ( double  range)
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::setBuoyancyMinCullMaxRange ( double  range)
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::setBuoyancyDefaultLODDistance ( double  distance)
pure virtual

Set the buoyancy model default LOD.

Parameters
[in]distanceis the LOD distance to use when no distance is set in the model definition

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setWakeDefaultLODDistance ( double  distance)
pure virtual

Set the wake model default LOD.

Parameters
[in]distanceis the LOD distance to use when no distance is set in the model definition. Note that 0 will revert to the default set in Triton.config

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setBuoyancyMinimumCullDistance ( double  distance)
pure virtual

Set the buoyancy model minimum cull distance.

Parameters
[in]distanceis the range within which buoyancy won't be culled

Implemented in makVrv::DtEntityDisplaySettingsWidget.

virtual void makVrv::DtEntityDisplaySettingsInterface::setBuoyancyCullType ( DtEntitySettingsRecord::BuoyancyCullType  cullType)
pure virtual

Set the type of buoyancy culling used.

Parameters
[in]cullTypeis either DtEntitySettingsRecord::FrontFacing or DtEntitySettingsRecord::Frustum

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.

virtual void makVrv::DtEntityDisplaySettingsInterface::setHeightAboveTerrainPeriod ( unsigned int  period)
pure virtual

Set the wake effect on dynamic oceans.

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

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 (double)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyDefaultLODDistanceChanged
boost::signal<void (double)> makVrv::DtEntityDisplaySettingsInterface::signal_wakeDefaultLODDistanceChanged
boost::signal<void (double)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyMinimumCullDistanceChanged
boost::signal<void (DtEntitySettingsRecord::BuoyancyCullType)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyCullTypeChanged
boost::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyAndBeaconIconsEnabledChanged
boost::signal<void (unsigned int)> makVrv::DtEntityDisplaySettingsInterface::signal_heightAboveTerrainPeriodChanged

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)