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

Logic for the LOD Center Settings Dialog.

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

Public Types

using DtLodCenterDistanceToUseFunction = makArchives::DtObserverModeRecord::DtLodCenterDistanceToUseFunction
 

Public Member Functions

virtual ~DtLodCenterSettingsDialogLogic ()
 
virtual void initialize ()
 
virtual void applyRecommendedSettingsForAircraft ()
 
virtual void applyRecommendedSettingsForGround ()
 
virtual void setIsCameraLocationIncluded (bool isCameraLocationIncluded)
 
virtual void setLodCenterZoomThreshold (double thresholdZoom)
 
virtual void setLodCenterThresholdAngle (double thresholdAngle)
 
virtual void setIsMinOrMaxDistanceUsed (DtLodCenterDistanceToUseFunction isMinOrMaxDistanceUsed)
 
virtual void setIsFocusPointEnabled (int index, bool isEnabled)
 
virtual void setIsScaledCameraDistanceUsedEnabled (bool isEnabled)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

 DtLodCenterSettingsDialogLogic (DtDe &de, DtLodCenterSettingsDialogInterface *iFace, const std::string &observerModeName)
 
virtual void slot_observerModeLodCenterSettingsChanged (int observerModeKey)
 

Protected Attributes

DtDemyDe
 
DtLodCenterSettingsDialogInterfacemyInterface
 
DtObserverObject::DtLodCenterSettings mySettings
 
DtSignalConnectionManager myConnections
 
int myObserverModeKey
 

Private Attributes

friend DtLodCenterSettingsDialogLogicCreator
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual makVrv::DtLodCenterSettingsDialogLogic::~DtLodCenterSettingsDialogLogic ( )
virtual

DTOR.

makVrv::DtLodCenterSettingsDialogLogic::DtLodCenterSettingsDialogLogic ( DtDe de,
DtLodCenterSettingsDialogInterface iFace,
const std::string &  observerModeName 
)
protected

Protected CTOR.

Member Function Documentation

virtual void makVrv::DtLodCenterSettingsDialogLogic::initialize ( )
virtual

Initialize the logic class.

virtual void makVrv::DtLodCenterSettingsDialogLogic::applyRecommendedSettingsForAircraft ( )
virtual

Apply recommended settings for aircraft.

virtual void makVrv::DtLodCenterSettingsDialogLogic::applyRecommendedSettingsForGround ( )
virtual

Apply recommended settings for ground.

virtual void makVrv::DtLodCenterSettingsDialogLogic::setIsCameraLocationIncluded ( bool  isCameraLocationIncluded)
virtual

Set whether or not the camera location is included.

virtual void makVrv::DtLodCenterSettingsDialogLogic::setLodCenterZoomThreshold ( double  thresholdZoom)
virtual

Set the zoom threshold.

virtual void makVrv::DtLodCenterSettingsDialogLogic::setLodCenterThresholdAngle ( double  thresholdAngle)
virtual

Set the angle threshold.

virtual void makVrv::DtLodCenterSettingsDialogLogic::setIsMinOrMaxDistanceUsed ( DtLodCenterDistanceToUseFunction  isMinOrMaxDistanceUsed)
virtual

Set the whether to use the maximum distance or the minimum distance.

virtual void makVrv::DtLodCenterSettingsDialogLogic::setIsFocusPointEnabled ( int  index,
bool  isEnabled 
)
virtual

Set whether or not a focus point is included.

virtual void makVrv::DtLodCenterSettingsDialogLogic::setIsScaledCameraDistanceUsedEnabled ( bool  isEnabled)
virtual

Set whether or not the scaled camera distance is used.

virtual void makVrv::DtLodCenterSettingsDialogLogic::slot_observerModeLodCenterSettingsChanged ( int  observerModeKey)
protectedvirtual

Slot that is called when an observer mode's lod center settings changed.

Member Data Documentation

friend makVrv::DtLodCenterSettingsDialogLogic::DtLodCenterSettingsDialogLogicCreator
private
DtDe& makVrv::DtLodCenterSettingsDialogLogic::myDe
protected
DtLodCenterSettingsDialogInterface* makVrv::DtLodCenterSettingsDialogLogic::myInterface
protected
DtObserverObject::DtLodCenterSettings makVrv::DtLodCenterSettingsDialogLogic::mySettings
protected
DtSignalConnectionManager makVrv::DtLodCenterSettingsDialogLogic::myConnections
protected
int makVrv::DtLodCenterSettingsDialogLogic::myObserverModeKey
protected

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)