![]() |
VR-Forces 4.0.4 Class Documentation
|
Settings manager for handling entity disoplay settings. More...

Public Member Functions | |
| virtual | ~DtSharedEntityDisplaySettingsManager () |
| DTOR. | |
| void | connectInputSignals () |
| Connect to signal indicating settings have been backed up. | |
Setting Getters/Setters | |
| virtual bool | groundClampingEnabled () const |
| virtual void | setGroundClampingEnabled (bool enabled) |
| virtual float | groundClampingRadiusScale () const |
| virtual void | setGroundClampingRadiusScale (float distance) |
| virtual bool | groundClampingCullingEnabled () const |
| virtual void | setGroundClampingCullingEnabled (bool enabled) |
| virtual bool | orientationClampingEnabled () const |
| virtual void | setOrientationClampingEnabled (bool enabled) |
| virtual bool | lifeformsUprightEnabled () const |
| virtual void | setLifeformsUprightEnabled (bool enabled) |
| virtual bool | smoothingEnabled () const |
| virtual void | setSmoothingEnabled (bool enabled) |
| virtual float | smoothingPeriod () const |
| virtual void | setSmoothingPeriod (float period) |
| virtual bool | entityIndicatorEnabled () const |
| virtual void | setEntityIndicatorEnabled (bool enabled) |
| virtual bool | showStealthsEnabled () const |
| virtual void | setShowStealthsEnabled (bool enabled) |
| virtual bool | infoPopupsOnSelectEnabled () const |
| virtual void | setInfoPopupsOnSelectEnabled (bool enabled) |
| virtual bool | fireDetonateLinesEnabled () const |
| virtual void | setFireDetonateLinesEnabled (bool enabled) |
| virtual bool | sensorVolumesVisible () const |
| virtual void | setSensorVolumesVisible (bool visible) |
| virtual bool | entityHeightAboveTerrainLinesEnabled () const |
| virtual void | setEntityHeightAboveTerrainLinesEnabled (bool enabled) |
| virtual DtSharedEntityDisplaySettings::HeightAboveTerrainMode | entityHeightAboveTerrainMode () const |
| virtual void | setEntityHeightAboveTerrainMode (DtSharedEntityDisplaySettings::HeightAboveTerrainMode mode) |
| virtual bool | entitySimDataEnabled () const |
| virtual void | setEntitySimDataEnabled (bool enabled) |
| virtual DtSharedEntityDisplaySettings::ColorizedModelColorType | colorizedModelColorType () const |
| virtual void | setColorizedModelColorType (DtSharedEntityDisplaySettings::ColorizedModelColorType colorType) |
| virtual float | entityIconScale () const |
| virtual void | setEntityIconScale (float scale) |
| virtual bool | hideEmbarked2DObjects () const |
| virtual void | setHideEmbarked2DObjects (bool b) |
Static Public Member Functions | |
| static DtSharedEntityDisplaySettingsManager & | instance (DtDe &de) |
| Get an instance of the settings manager. | |
Protected Member Functions | |
| DtSharedEntityDisplaySettingsManager (DtDe &de) | |
| Protected CTOR ( use instance(..) ) | |
| virtual void | slot_backupRestored (const DtSettingsBackup *s) |
| Called when a mapping is restored, save out if auto save is true. | |
Private Member Functions | |
| void | toggleEntityIndicators () |
| Toggles the visibility of the entity indicators. | |
| void | toggleEntityHatLines () |
| Toggles the visibility of the entity HAT lines. | |
| void | toggleEntityHatMode () |
| Toggles the HAT line render mode. | |
| void | toggleSensorVolumes () |
| Toggles the visibility of sensor volumes. | |
Friends | |
| template<typename ManagerClass > | |
| ManagerClass & | defaultManagerInstanceFunction (DtDe &, bool) |
| Befriend the manager instance functions for instance retreival/creation. | |
| template<typename ManagerClass > | |
| void | defaultManagerRegisterInstanceFunction (DtDe &, ManagerClass *) |
| Befriend the manager instance functions for instance retreival/creation. | |
Settings manager for handling entity disoplay settings.
| virtual makVrv::DtSharedEntityDisplaySettingsManager::~DtSharedEntityDisplaySettingsManager | ( | ) | [virtual] |
DTOR.
| makVrv::DtSharedEntityDisplaySettingsManager::DtSharedEntityDisplaySettingsManager | ( | DtDe & | de | ) | [protected] |
Protected CTOR ( use instance(..) )
| static DtSharedEntityDisplaySettingsManager& makVrv::DtSharedEntityDisplaySettingsManager::instance | ( | DtDe & | de | ) | [static] |
Get an instance of the settings manager.
Connect to signal indicating settings have been backed up.
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::groundClampingEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setGroundClampingEnabled | ( | bool | enabled | ) | [virtual] |
| virtual float makVrv::DtSharedEntityDisplaySettingsManager::groundClampingRadiusScale | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setGroundClampingRadiusScale | ( | float | distance | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::groundClampingCullingEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setGroundClampingCullingEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::orientationClampingEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setOrientationClampingEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::lifeformsUprightEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setLifeformsUprightEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::smoothingEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setSmoothingEnabled | ( | bool | enabled | ) | [virtual] |
| virtual float makVrv::DtSharedEntityDisplaySettingsManager::smoothingPeriod | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setSmoothingPeriod | ( | float | period | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::entityIndicatorEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setEntityIndicatorEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::showStealthsEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setShowStealthsEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::infoPopupsOnSelectEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setInfoPopupsOnSelectEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::fireDetonateLinesEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setFireDetonateLinesEnabled | ( | bool | enabled | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::sensorVolumesVisible | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setSensorVolumesVisible | ( | bool | visible | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::entityHeightAboveTerrainLinesEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setEntityHeightAboveTerrainLinesEnabled | ( | bool | enabled | ) | [virtual] |
| virtual DtSharedEntityDisplaySettings::HeightAboveTerrainMode makVrv::DtSharedEntityDisplaySettingsManager::entityHeightAboveTerrainMode | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setEntityHeightAboveTerrainMode | ( | DtSharedEntityDisplaySettings::HeightAboveTerrainMode | mode | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::entitySimDataEnabled | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setEntitySimDataEnabled | ( | bool | enabled | ) | [virtual] |
| virtual DtSharedEntityDisplaySettings::ColorizedModelColorType makVrv::DtSharedEntityDisplaySettingsManager::colorizedModelColorType | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setColorizedModelColorType | ( | DtSharedEntityDisplaySettings::ColorizedModelColorType | colorType | ) | [virtual] |
| virtual float makVrv::DtSharedEntityDisplaySettingsManager::entityIconScale | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setEntityIconScale | ( | float | scale | ) | [virtual] |
| virtual bool makVrv::DtSharedEntityDisplaySettingsManager::hideEmbarked2DObjects | ( | ) | const [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::setHideEmbarked2DObjects | ( | bool | b | ) | [virtual] |
| virtual void makVrv::DtSharedEntityDisplaySettingsManager::slot_backupRestored | ( | const DtSettingsBackup * | s | ) | [protected, virtual] |
Called when a mapping is restored, save out if auto save is true.
| void makVrv::DtSharedEntityDisplaySettingsManager::toggleEntityIndicators | ( | ) | [private] |
Toggles the visibility of the entity indicators.
| void makVrv::DtSharedEntityDisplaySettingsManager::toggleEntityHatLines | ( | ) | [private] |
Toggles the visibility of the entity HAT lines.
| void makVrv::DtSharedEntityDisplaySettingsManager::toggleEntityHatMode | ( | ) | [private] |
Toggles the HAT line render mode.
| void makVrv::DtSharedEntityDisplaySettingsManager::toggleSensorVolumes | ( | ) | [private] |
Toggles the visibility of sensor volumes.
| ManagerClass& defaultManagerInstanceFunction | ( | DtDe & | de, |
| bool | allowedInSlave | ||
| ) | [friend] |
Befriend the manager instance functions for instance retreival/creation.
Befriend the manager instance functions for instance retreival/creation.
Manager requirements: 1) Static instance function 2) Protected DtSignalConnectionManager named myConnections. 3) Member functioned called loadDefaults which takes no arguments. and loads the default settings of the manager or factory from disk. 4) define defaultManagerInstanceFunction as friend. 5) define defaultManagerRegisterInstanceFunction as friend (see below). 5) Protected Constructor which only takes a DtDe reference.
class Manager { public: static Manager& instance(DtDe& de); void loadDefaults(); protected: template <typename ManagerClass> friend ManagerClass& defaultManagerInstanceFunction(DtDe& de, bool); template <typename ManagerClass> friend void defaultManagerRegisterInstanceFunction(DtDe& de, ManagerClass* mgr) Manager(DtDe&); DtSignalConnectionManager myConnections; };
Then simply in the implementation of instance call defaultManagerInstanceFunction with the de object and return the return value.
Manager& Manager::instance(DtDe& de) { return defaultManagerInstanceFunction<Manager>(de); }
| void defaultManagerRegisterInstanceFunction | ( | DtDe & | de, |
| ManagerClass * | mgr | ||
| ) | [friend] |
Befriend the manager instance functions for instance retreival/creation.
Befriend the manager instance functions for instance retreival/creation.
static void Manager::registerInstance(DtDe& de, Manager* mgr) { defaultManagerRegisterInstanceFunction(de,mgr); } ...else where call. // Assuming class NewManager : public Manager Manager::registerInstance(de,new NewManager(de));