VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtEntityDisplaySettingsInterface Class Referenceabstract

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

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

Public Member Functions

virtual ~DtEntityDisplaySettingsInterface ()
 
virtual void setWheelRotationEnabled (bool state)=0
 
virtual void setAdaptiveTickRateEnabled (bool state)=0
 
Setters for the various entity settings.

Sets the value dsplayed in the settings' fields.

virtual void setDistanceLabels (const DtUnicode &label)=0
 
virtual void setDistanceDecimals (int decimals)=0
 
virtual void setWakeDefaultLODMaxRange (double range)=0
 
virtual void setBuoyancyDefaultLODMaxRange (double range)=0
 
virtual void setBuoyancyMinCullMaxRange (double range)=0
 
virtual void setEntityLabelsShown (bool enabled)=0
 
virtual void setEmbarkedEntityLabelsShown (bool enabled)=0
 
virtual void setRotateEntitySymbols (bool enabled)=0
 
virtual void setEmitterVolumesShown (bool enabled)=0
 
virtual void setGroundClampingEnabled (bool enabled)=0
 
virtual void setLifeformsUprightEnabled (bool enabled)=0
 
virtual void setGroundClampingDistance (float distance)=0
 
virtual void setOrientationClampingEnabled (bool enabled)=0
 
virtual void setSmoothingEnabled (bool enabled)=0
 
virtual void setSmoothingPeriod (float period)=0
 
virtual void setArtPartSmoothingEnabled (bool enabled)=0
 
virtual void setArtPartSmoothingPeriod (float period)=0
 
virtual void setShowStealths (bool enabled)=0
 
virtual void setHeightAboveTerrainEnabled (bool enabled)=0
 
virtual void setHeightAboveTerrainSelectedOnly (bool enabled)=0
 
virtual void setHeightAboveTerrainMode (DtHeightAboveTerrainMode mode)=0
 
virtual void setColorizedModelColorType (DtColorizedModelColorType colorType)=0
 
virtual void setFixedIconScalingEnabled (bool enabled)=0
 
virtual void setIconScale (int scale)=0
 
virtual void setMaxGroundClampingDistance (float distance)=0
 
virtual void setSmoothingPeriodRange (float max, float min, float step)=0
 
virtual void setArtPartSmoothingPeriodRange (float max, float min, float step)=0
 
virtual void setOceanWakesEnabled (bool state)=0
 
virtual void setRotorWashEnabled (bool state)=0
 
virtual void setHullSprayEffectsEnabled (bool state)=0
 
virtual void setBuoyancyModelsEnabled (bool state)=0
 
virtual void setBuoyancyDefaultLODDistance (double distance)=0
 
virtual void setWakeDefaultLODDistance (double distance)=0
 
virtual void setBuoyancyMinimumCullDistance (double distance)=0
 
virtual void setBuoyancyCullType (DtEntitySettingsRecord::BuoyancyCullType cullType)=0
 
virtual void setBuoyAndBeaconIconsEnabled (bool state)=0
 
virtual void setHeightAboveTerrainPeriod (unsigned int period)=0
 
virtual void setOccupantsVisible (bool state)=0
 

Public Attributes

User input signals.

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

boost::signalslib::signal
< void(bool)> 
signal_entityLabelsSet
 
boost::signalslib::signal
< void(bool)> 
signal_embarkedEntityLabelsSet
 
boost::signalslib::signal
< void(bool)> 
signal_rotateEntitySymbolsSet
 
boost::signalslib::signal
< void(bool)> 
signal_showEmitterVolumesSet
 
boost::signalslib::signal
< void(bool)> 
signal_groundClampingSet
 
boost::signalslib::signal
< void(float)> 
signal_groundClampingDistanceSet
 
boost::signalslib::signal
< void(bool)> 
signal_orientationClampingSet
 
boost::signalslib::signal
< void(bool)> 
signal_lifeformsUprightSet
 
boost::signalslib::signal
< void(bool)> 
signal_smoothingSet
 
boost::signalslib::signal
< void(float)> 
signal_smoothingPeriodSet
 
boost::signalslib::signal
< void(bool)> 
signal_artPartSmoothingSet
 
boost::signalslib::signal
< void(float)> 
signal_artPartSmoothingPeriodSet
 
boost::signalslib::signal< void()> signal_clearHistory
 
boost::signalslib::signal
< void(bool)> 
signal_showStealthsSet
 
boost::signalslib::signal
< void(bool)> 
signal_heightAboveTerrainEnabled
 
boost::signalslib::signal
< void(bool)> 
signal_heightAboveTerrainSelectedOnlySet
 
boost::signalslib::signal
< void(DtColorizedModelColorType)> 
signal_useModelColorType
 
boost::signalslib::signal
< void(bool)> 
signal_fixedEntityIconScalingSet
 
boost::signalslib::signal
< void(int)> 
signal_iconScaleSet
 
boost::signalslib::signal
< void(bool)> 
signal_oceanWakesEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_hullSprayEffectsEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_buoyancyModelsEnabledChanged
 
boost::signalslib::signal
< void(double)> 
signal_buoyancyDefaultLODDistanceChanged
 
boost::signalslib::signal
< void(double)> 
signal_wakeDefaultLODDistanceChanged
 
boost::signalslib::signal
< void(double)> 
signal_buoyancyMinimumCullDistanceChanged
 
boost::signalslib::signal
< void(DtEntitySettingsRecord::BuoyancyCullType)> 
signal_buoyancyCullTypeChanged
 
boost::signalslib::signal
< void(bool)> 
signal_buoyAndBeaconIconsEnabledChanged
 
boost::signalslib::signal
< void(unsigned int)> 
signal_heightAboveTerrainPeriodChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rotorWashEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_occupantsVisibleChanged
 
boost::signalslib::signal
< void(bool)> 
signal_wheelRotationChanged
 
boost::signalslib::signal
< void(bool)> 
signal_adaptiveTickRateChanged
 

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::setEmbarkedEntityLabelsShown ( 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::setArtPartSmoothingEnabled ( 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::setArtPartSmoothingPeriod ( 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::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 ( DtHeightAboveTerrainMode  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 ( DtColorizedModelColorType  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::setFixedIconScalingEnabled ( 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::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::setSmoothingPeriodRange ( float  max,
float  min,
float  step 
)
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::setArtPartSmoothingPeriodRange ( float  max,
float  min,
float  step 
)
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::setRotorWashEnabled ( bool  state)
pure virtual

Set the rotor wash effect on dynamic oceans.

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

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::BuoyancyCullFrontFacing or DtEntitySettingsRecord::BuoyancyCullNone

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.

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

Set whether to display offset DiGuys that are part of an entity (ex. driver of a car)

Parameters
[in]stateis the enabled/disabled state for all offset DiGuys

Implemented in makVrv::DtEntityDisplaySettingsWidget.

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

Set whether to drive the rotation of wheels on entities that has wheel art parts (9120-9728)

Parameters
[in]stateis the enabled/disabled state for all entities with wheel art parts

Implemented in makVrv::DtEntityDisplaySettingsWidget.

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

Set whether to use adaptive tick rate on entities.

Parameters
[in]stateis the enabled/disabled state for all entities

Implemented in makVrv::DtEntityDisplaySettingsWidget.

Member Data Documentation

boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_entityLabelsSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_embarkedEntityLabelsSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_rotateEntitySymbolsSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_showEmitterVolumesSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_groundClampingSet
boost::signalslib::signal<void (float)> makVrv::DtEntityDisplaySettingsInterface::signal_groundClampingDistanceSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_orientationClampingSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_lifeformsUprightSet
boost::signalslib::signal<void(bool)> makVrv::DtEntityDisplaySettingsInterface::signal_smoothingSet
boost::signalslib::signal<void(float)> makVrv::DtEntityDisplaySettingsInterface::signal_smoothingPeriodSet
boost::signalslib::signal<void(bool)> makVrv::DtEntityDisplaySettingsInterface::signal_artPartSmoothingSet
boost::signalslib::signal<void(float)> makVrv::DtEntityDisplaySettingsInterface::signal_artPartSmoothingPeriodSet
boost::signalslib::signal<void ()> makVrv::DtEntityDisplaySettingsInterface::signal_clearHistory
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_showStealthsSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_heightAboveTerrainEnabled
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_heightAboveTerrainSelectedOnlySet
boost::signalslib::signal<void (DtColorizedModelColorType)> makVrv::DtEntityDisplaySettingsInterface::signal_useModelColorType
boost::signalslib::signal<void(bool)> makVrv::DtEntityDisplaySettingsInterface::signal_fixedEntityIconScalingSet
boost::signalslib::signal<void(int)> makVrv::DtEntityDisplaySettingsInterface::signal_iconScaleSet
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_oceanWakesEnabledChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_hullSprayEffectsEnabledChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyModelsEnabledChanged
boost::signalslib::signal<void (double)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyDefaultLODDistanceChanged
boost::signalslib::signal<void (double)> makVrv::DtEntityDisplaySettingsInterface::signal_wakeDefaultLODDistanceChanged
boost::signalslib::signal<void (double)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyMinimumCullDistanceChanged
boost::signalslib::signal<void (DtEntitySettingsRecord::BuoyancyCullType)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyancyCullTypeChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_buoyAndBeaconIconsEnabledChanged
boost::signalslib::signal<void (unsigned int)> makVrv::DtEntityDisplaySettingsInterface::signal_heightAboveTerrainPeriodChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_rotorWashEnabledChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_occupantsVisibleChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_wheelRotationChanged
boost::signalslib::signal<void (bool)> makVrv::DtEntityDisplaySettingsInterface::signal_adaptiveTickRateChanged

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)