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 | 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
 
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 ()
 
virtual bool getOverriddenFactoryRecord (makArchives::DtIntervisibilitySettingsRecord &record) const
 
- 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]
 
- 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
 
- 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)
 
virtual bool applyFactoryOverrides (makArchives::DtIntervisibilitySettingsRecord &rec) const
 

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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)