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

The logic for the entity display settings dialog.

Public Member Functions

 DtEntityDisplaySettingsLogic (DtDe &de, DtPersistenceControlsInterface &persistenceControls, DtEntityDisplaySettingsInterface &widget)
 
virtual ~DtEntityDisplaySettingsLogic ()
 
 DtEntityDisplaySettingsLogic ()=delete
 
 DtEntityDisplaySettingsLogic (const DtEntityDisplaySettingsLogic &other)=delete
 
DtEntityDisplaySettingsLogicoperator= (const DtEntityDisplaySettingsLogic &other)=delete
 

Protected Member Functions

void sendSettingsToGui ()
 
Boost slots
virtual void slot_entityLabelsShown (bool enabled)
 
virtual void slot_rotateEntitySymbols (bool enabled)
 
virtual void slot_infoPopupsOnSelectSet (bool enabled)
 
virtual void slot_groundClampingEnabled (bool enabled)
 
virtual void slot_smoothingEnabled (bool enabled)
 
virtual void slot_smoothingPeriodSet (float time)
 
virtual void slot_artPartSmoothingEnabled (bool enabled)
 
virtual void slot_artPartSmoothingPeriodSet (float time)
 
virtual void slot_lifeformsUprightEnabled (bool enabled)
 
virtual void slot_iconScaleChanged (float iconScale)
 
virtual void slot_groundClampingDistanceSet (float distance)
 
virtual void slot_orientationClampingEnabled (bool enabled)
 
virtual void slot_clearHistory ()
 
virtual void slot_showStealthsSet (bool enabled)
 
virtual void slot_showEmitterVolumesSet (bool enabled)
 
virtual void slot_heightAboveTerrainEnabled (bool enabled)
 
virtual void slot_heightAboveTerrainSelectedOnlySet (bool enabled)
 
virtual void slot_useModelColorType (DtColorizedModelColorType colorType)
 
virtual void slot_fixedEntityIconScalingEnabled (bool enabled)
 
virtual void slot_iconScaleSet (int scale)
 
virtual void slot_oceanWakesEnabled (bool enabled)
 
virtual void slot_rotorWashEnabled (bool enabled)
 
virtual void slot_hullSprayEffectsEnabled (bool enabled)
 
virtual void slot_buoyancyModelsEnabled (bool enabled)
 
virtual void slot_buoyancyDefaultLODDistanceChanged (double distance)
 
virtual void slot_wakeDefaultLODDistanceChanged (double distance)
 
virtual void slot_buoyancyMinimumCullDistanceChanged (double distance)
 
virtual void slot_buoyancyCullTypeChanged (DtEntitySettingsRecord::BuoyancyCullType distance)
 
virtual void slot_buoyAndBeaconIconsEnabled (bool enabled)
 
virtual void slot_heightAboveTerrainPeriodChanged (unsigned int period)
 
virtual void slot_occupantsVisible (bool visible)
 
virtual void slot_wheelRotation (bool rotate)
 
virtual void slot_adaptiveTickRate (bool adaptive)
 
virtual void slot_entitySettingsRestored (const DtSettingsBackup *s)
 
Persistence slots
virtual void on_import ()
 
virtual void on_export ()
 
virtual void on_importFilePathChosen (const std::string &filePath)
 
virtual void on_exportFilePathChosen (const std::string &filePath)
 

Protected Attributes

DtDemyDe
 
DtSignalConnectionManager myConnections
 
DtEntityDisplaySettingsInterfacemyInterface
 
DtPersistenceControlsInterfacemyPersistenceControls
 

Constructor & Destructor Documentation

makVrv::DtEntityDisplaySettingsLogic::DtEntityDisplaySettingsLogic ( DtDe de,
DtPersistenceControlsInterface persistenceControls,
DtEntityDisplaySettingsInterface widget 
)

CTOR.

virtual makVrv::DtEntityDisplaySettingsLogic::~DtEntityDisplaySettingsLogic ( )
virtual

DTOR.

makVrv::DtEntityDisplaySettingsLogic::DtEntityDisplaySettingsLogic ( )
delete

Default Constructor not implemented.

makVrv::DtEntityDisplaySettingsLogic::DtEntityDisplaySettingsLogic ( const DtEntityDisplaySettingsLogic other)
delete

Copy Constructor not implemented - Copy not allowed.

Member Function Documentation

DtEntityDisplaySettingsLogic& makVrv::DtEntityDisplaySettingsLogic::operator= ( const DtEntityDisplaySettingsLogic other)
delete

Assignment Operator not implemented - Assignment not allowed.

void makVrv::DtEntityDisplaySettingsLogic::sendSettingsToGui ( )
protected

Set up the GUI with the current window settings This function is not virtual because it is called from the constructor.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_entityLabelsShown ( bool  enabled)
protectedvirtual

Called when info popup mode is changed to "on select" or to normal mode (mouse over or context menu only)

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_rotateEntitySymbols ( bool  enabled)
protectedvirtual

Called when info popup mode is changed to "on select" or to normal mode (mouse over or context menu only)

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_infoPopupsOnSelectSet ( bool  enabled)
protectedvirtual

Called when info popup mode is changed to "on select" or to normal mode (mouse over or context menu only)

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_groundClampingEnabled ( bool  enabled)
protectedvirtual

Called when ground clamping is enabled/disabled by the gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_smoothingEnabled ( bool  enabled)
protectedvirtual

Called when position smoothing is enabled/disabled by gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_smoothingPeriodSet ( float  time)
protectedvirtual

Called when position smoothing period time is set by gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_artPartSmoothingEnabled ( bool  enabled)
protectedvirtual

Called when art part smoothing is enabled/disabled by gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_artPartSmoothingPeriodSet ( float  time)
protectedvirtual

Called when art part smoothing period time is set by gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_lifeformsUprightEnabled ( bool  enabled)
protectedvirtual

Called when lifeform upright clamping is set in the gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_iconScaleChanged ( float  iconScale)
protectedvirtual

Called when icon scale setting change is signalled by the de.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_groundClampingDistanceSet ( float  distance)
protectedvirtual

Called when the ground clamping distance/distance multiplier is set in the gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_orientationClampingEnabled ( bool  enabled)
protectedvirtual

Called when orientation clamping is set in the gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_clearHistory ( )
protectedvirtual

Called when track histories are cleared by the gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_showStealthsSet ( bool  enabled)
protectedvirtual

Called when stealth filtering is turned on /off.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_showEmitterVolumesSet ( bool  enabled)
protectedvirtual

Called when emitter volumes are set visible / invisible.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_heightAboveTerrainEnabled ( bool  enabled)
protectedvirtual

Called when height above terrain lines turned on /off.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_heightAboveTerrainSelectedOnlySet ( bool  enabled)
protectedvirtual

Call when height above terrain lines set for selected only (or all)

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_useModelColorType ( DtColorizedModelColorType  colorType)
protectedvirtual

Called when info popup mode is changed to "on select" or to normal mode (mouse over or context menu only)

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_fixedEntityIconScalingEnabled ( bool  enabled)
protectedvirtual

Called when fixed entity icon scaling is enabled/disabled by gui.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_iconScaleSet ( int  scale)
protectedvirtual

Called when the icon scale is set.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_oceanWakesEnabled ( bool  enabled)
protectedvirtual

Called when ocean wakes are globally enabled for surface vehicles.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_rotorWashEnabled ( bool  enabled)
protectedvirtual

Called when rotor wash effects are globally enabled.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_hullSprayEffectsEnabled ( bool  enabled)
protectedvirtual

Called when hull-spray is globally enabled for surface vehicles.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_buoyancyModelsEnabled ( bool  enabled)
protectedvirtual

Called when buoyancy models are globally enabled for surface vehicles.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_buoyancyDefaultLODDistanceChanged ( double  distance)
protectedvirtual

Called when buoyancy default LOD changes.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_wakeDefaultLODDistanceChanged ( double  distance)
protectedvirtual

Called when wake default LOD changes.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_buoyancyMinimumCullDistanceChanged ( double  distance)
protectedvirtual

Called when buoyancy minimum cull distance changes.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_buoyancyCullTypeChanged ( DtEntitySettingsRecord::BuoyancyCullType  distance)
protectedvirtual

Called when buoyancy cull type changes.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_buoyAndBeaconIconsEnabled ( bool  enabled)
protectedvirtual

Called when buoy and beacon 2D Icons are enabled.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_heightAboveTerrainPeriodChanged ( unsigned int  period)
protectedvirtual

Called when info popup mode is changed to "on select" or to normal mode (mouse over or context menu only)

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_occupantsVisible ( bool  visible)
protectedvirtual

Called when the entity display settings change occupants visible is enabled.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_wheelRotation ( bool  rotate)
protectedvirtual

Called when the entity display settings change whether wheels should rotate.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_adaptiveTickRate ( bool  adaptive)
protectedvirtual

Called when the entity display settings change whether entities should use an adaptive tick rate.

virtual void makVrv::DtEntityDisplaySettingsLogic::slot_entitySettingsRestored ( const DtSettingsBackup s)
protectedvirtual

Called when settings are restored. Will restore gui if settings are entity settings.

virtual void makVrv::DtEntityDisplaySettingsLogic::on_import ( )
protectedvirtual
virtual void makVrv::DtEntityDisplaySettingsLogic::on_export ( )
protectedvirtual
virtual void makVrv::DtEntityDisplaySettingsLogic::on_importFilePathChosen ( const std::string &  filePath)
protectedvirtual
virtual void makVrv::DtEntityDisplaySettingsLogic::on_exportFilePathChosen ( const std::string &  filePath)
protectedvirtual

Member Data Documentation

DtDe& makVrv::DtEntityDisplaySettingsLogic::myDe
protected
DtSignalConnectionManager makVrv::DtEntityDisplaySettingsLogic::myConnections
protected
DtEntityDisplaySettingsInterface& makVrv::DtEntityDisplaySettingsLogic::myInterface
protected
DtPersistenceControlsInterface& makVrv::DtEntityDisplaySettingsLogic::myPersistenceControls
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)