VR-Forces 5.0.1 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 Attributes
makVrf::DtVrfIntervisibilitySettingsManager Class Reference
Inheritance diagram for makVrf::DtVrfIntervisibilitySettingsManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrfIntervisibilitySettingsManager (makVrv::DtDe &de)
 
virtual bool isAttachableObjectType (makVrv::DtUniqueID elementId) const
 
virtual void addAttachableType (const DtEntityType &)
 
virtual bool isAttachableType (const DtEntityType &) const
 
virtual void removeAttachableType (const DtEntityType &)
 
- Public Member Functions inherited from makVrv::DtIntervisibilitySettingsManager
virtual ~DtIntervisibilitySettingsManager ()
 
void setIntervisibilityEnabled (bool enabled)
 
bool intervisibilityEnabled () const
 
void setLeftClickMakesObjectsPermanent (bool enabled)
 
bool leftClickMakesObjectsPermanent () const
 
void setOriginIntervisibilityElevation (double height)
 
double originIntervisibilityElevation () const
 
void setEndPointIntervisibilityElevation (double height)
 
double endPointIntervisibilityElevation () const
 
void setFanModeSamplingRate (double radAngle)
 
double fanModeSamplingRate () const
 
void setEntityFanUpdateRate (double interval)
 
double entityFanUpdateRate () const
 
void setHatLinesEnabled (bool hatEnabled)
 
bool hatLinesEnabled () const
 
void setHatLinesOnSelectionOnly (bool selOnly)
 
bool hatLinesOnSelectionOnly () const
 
void setVisibleColor (float r, float g, float b, float a)
 
void visibleColor (float &r, float &g, float &b, float &a) const
 
void setBlockedColor (float r, float g, float b, float a)
 
void blockedColor (float &r, float &g, float &b, float &a) const
 
void setCircleColor (float r, float g, float b, float a)
 
void circleColor (float &r, float &g, float &b, float &a) const
 
void setRangeInfoLabelsEnabled (bool enabled)
 
bool rangeInfoLabelsEnabled () const
 
void setRangeInfoLabelBackgroundColor (float r, float g, float b)
 
void rangeInfoLabelBackgroundColor (float &r, float &g, float &b)
 
void setRangeInfoLabelBackgroundOpacity (float opacity)
 
float rangeInfoLabelBackgroundOpacity () const
 
void setRangeInfoAltChangeFieldEnabled (bool enabled)
 
bool rangeInfoAltChangeFieldEnabled () const
 
void setRangeInfoLocationFieldEnabled (bool enabled)
 
bool rangeInfoLocationFieldEnabled () const
 
void setRangeInfoHeadingFieldEnabled (bool enabled)
 
bool rangeInfoHeadingFieldEnabled () const
 
void setRangeInfoRangeFieldEnabled (bool enabled)
 
bool rangeInfoRangeFieldEnabled () const
 
virtual void setFromRecord (const makArchives::DtIntervisibilitySettingsRecord &rec)
 
virtual void getRecord (makArchives::DtIntervisibilitySettingsRecord &rec) const
 
virtual bool isAttachableObjectType (DtElementEntry::ObjectType t) const
 
- Public Member Functions inherited from makVrv::DtBaseSettingsManager< makArchives::DtIntervisibilitySettingsRecord >
 DtBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext)
 
virtual ~DtBaseSettingsManager ()
 
virtual void initializeBackup ()
 
- Public Member Functions inherited from makVrv::DtCommonBaseSettingsManager< makArchives::DtIntervisibilitySettingsRecord >
 DtCommonBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext)
 
virtual ~DtCommonBaseSettingsManager ()
 
virtual void autoSaveIfNecessary ()
 
virtual void setAutoSave (bool doit)
 
virtual bool autoSave () const
 
virtual void setUseDefaultSettingsRecord (bool useit)
 
virtual bool useDefaultSettingsRecord () const
 
virtual DtDeSettingssettings ()
 
virtual const DtDeSettingssettings () const
 
virtual DtSettingsBackupsettingsBackup ()
 
virtual const DtSettingsBackupsettingsBackup () const
 
virtual void loadDefaults ()
 
virtual void saveDefaultSettings ()
 
virtual void loadDefaultSettings (bool loadOnlyFactorySettings)
 
virtual void importSettings (const std::string &filePath)
 
virtual void exportSettings (const std::string &filePath) const
 
virtual void getSplitRecord (std::vector< makArchives::DtIntervisibilitySettingsRecord > &rec, std::vector< std::string > &fileNames)
 
virtual void addRecords (makArchives::DtIntervisibilitySettingsRecord &rec, makArchives::DtIntervisibilitySettingsRecord &combinedRec)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Attributes

std::vector< DtEntityType > myAttachableTypes
 
- Protected Attributes inherited from makVrv::DtIntervisibilitySettingsManager
bool myIntervisibilityEnabled
 
bool myLeftClickMakesObjectsPermanent
 
bool myHatLinesEnabled
 
bool myHatLinesOnSelectionOnly
 
double myOriginIntervisibilityElevation
 
double myEndPointIntervisibilityElevation
 
double myFanModeSamplingRate
 
double myEntityFanUpdateRate
 
float myVisibleColor [4]
 
float myBlockedColor [4]
 
float myCircleColor [4]
 
bool myRangeInfoLabelsEnabled
 
float myRangeInfoBackgroundColor [4]
 
bool myRangeInfoAltChangeFieldEnabled
 
bool myRangeInfoLocationFieldEnabled
 
bool myRangeInfoHeadingFieldEnabled
 
bool myRangeInfoRangeFieldEnabled
 
- Protected Attributes inherited from makVrv::DtCommonBaseSettingsManager< makArchives::DtIntervisibilitySettingsRecord >
DtSignalConnectionManager myConnections
 
std::string myName
 
std::string myExtension
 
std::string myDisplayName
 
bool myUseDefaultSettingsRecordFlag
 
bool myAutoSaveFlag
 
DtSettingsBackupmySettingsBackup
 
DtDemyDe
 

Additional Inherited Members

- Static Public Member Functions inherited from makVrv::DtIntervisibilitySettingsManager
static
DtIntervisibilitySettingsManager
instance (DtDe &de)
 
- Public Attributes inherited from makVrv::DtIntervisibilitySettingsManager
boost::signalslib::signal
< void(bool)> 
signal_intervisibilityEnabledSet
 
boost::signalslib::signal
< void(bool)> 
signal_leftClickMakesObjectsPermanentSet
 
boost::signalslib::signal
< void(double)> 
signal_originIntervisibilityElevationSet
 
boost::signalslib::signal
< void(double)> 
signal_endPointIntervisibilityElevationSet
 
boost::signalslib::signal
< void(double)> 
signal_fanModeSamplingRateSet
 
boost::signalslib::signal
< void(double)> 
signal_entityFanUpdateRateSet
 
boost::signalslib::signal
< void(bool)> 
signal_hatLinesEnabledSet
 
boost::signalslib::signal
< void(bool)> 
signal_hatLinesOnSelectionOnlySet
 
boost::signalslib::signal
< void(float r, float g, float
b, float a)> 
signal_visibleColorSet
 
boost::signalslib::signal
< void(float r, float g, float
b, float a)> 
signal_blockedColorSet
 
boost::signalslib::signal
< void(float r, float g, float
b, float a)> 
signal_circleColorSet
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoLabelsEnabledSet
 
boost::signalslib::signal
< void(float r, float g, float
b, float a)> 
signal_rangeInfoBackgroundColorSet
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoAltChangeFieldEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoLocationFieldEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoHeadingFieldEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoRangeFieldEnabledChanged
 
- Protected Types inherited from makVrv::DtBaseSettingsManager< makArchives::DtIntervisibilitySettingsRecord >
typedef DtRecordSettingsBackup
< DtBaseSettingsManager
< makArchives::DtIntervisibilitySettingsRecord >
, makArchives::DtIntervisibilitySettingsRecord
RecordBackupType
 
- Protected Member Functions inherited from makVrv::DtIntervisibilitySettingsManager
 DtIntervisibilitySettingsManager (DtDe &de)
 

Constructor & Destructor Documentation

makVrf::DtVrfIntervisibilitySettingsManager::DtVrfIntervisibilitySettingsManager ( makVrv::DtDe de)

Protected CTOR ( use instance(..) ).

Member Function Documentation

virtual bool makVrf::DtVrfIntervisibilitySettingsManager::isAttachableObjectType ( makVrv::DtUniqueID  elementId) const
virtual

Checks whether the entity with the given element id can be attached to.

Reimplemented from makVrv::DtIntervisibilitySettingsManager.

virtual void makVrf::DtVrfIntervisibilitySettingsManager::addAttachableType ( const DtEntityType &  )
virtual
virtual bool makVrf::DtVrfIntervisibilitySettingsManager::isAttachableType ( const DtEntityType &  ) const
virtual
virtual void makVrf::DtVrfIntervisibilitySettingsManager::removeAttachableType ( const DtEntityType &  )
virtual

Member Data Documentation

std::vector<DtEntityType> makVrf::DtVrfIntervisibilitySettingsManager::myAttachableTypes
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)