DtVrfSimSettingsManager is a subclass of DtVrfSettingsManager. Please see the documentation on that class for more details on the function of this class. The DtVrfSimSettingsManager is used by the sim engine. It specifies the name of the sim engine settings file (vrfSimSettings.xml) and registers all the independent settings used by the sim engine.
For example, the spot reports "on/off" state is used by every sim object that has a spot report generator, but there is no central spot report manager class to maintain this state. In this case DtVrfSimSettingsManager::init() calls DtSettingsManager::addIndependentBool() to add a DtBoolSettingsObject to the map of settings objects. There is no producer responsible for updating this value, however it can be changed by calling DtSettingsManager::setSetting() or through the remote setting mechanism.
Any object that wants to adjust itself based on a DtSettingsObject can access the DtVrfSimSettingsManager through the DtSimulationServices. This could happen at any time, but it is expected that this would usually happen during initialization.
- Related Examples
-
|
| | DtVrfSimSettingsManager (DtVrfMessageInterface *msgIf) |
| |
| | ~DtVrfSimSettingsManager () |
| |
| virtual void | init () override |
| |
| virtual void | addDeadReckoningSettings (std::string name, double translation, double rotation) |
| |
| virtual void | addPeriodicSnapshotSettings (std::string name, bool enabled, double periodicSnapshotTime) |
| |
| virtual void | addRadarCoverageAlttiudeSettings () |
| |
| | DtVrfSettingsManager (DtVrfMessageInterface *msgIf, std::string simSettingsPath) |
| |
| | DtVrfSettingsManager (DtVrfMessageInterface *msgIf) |
| |
| | ~DtVrfSettingsManager () |
| |
| void | publishSetting (const std::string &settingName) |
| |
| | DtSettingsManager (const std::string &filename) |
| |
| | ~DtSettingsManager () |
| |
| virtual bool | read () |
| |
| virtual bool | write () |
| |
| virtual const DtSettingsObject * | lookupSetting (const std::string &name) |
| |
| virtual bool | setSetting (const DtSettingsObject *settingsObject) |
| |
| virtual std::list< std::string > | settingsMapKeys () |
| |
| virtual void | registerProducer (const std::string &type, const std::string &name, DtSettingsProducerFcn producerFcn, void *usr=0) |
| |
| virtual void | unregisterProducer (const std::string &type, const std::string &name, DtSettingsProducerFcn producerFcn, void *usr=0) |
| |
| virtual void | registerConsumer (const std::string &name, DtSettingsConsumerFcn consumerFcn, void *usr=0) |
| |
| virtual void | unregisterConsumer (const std::string &name, DtSettingsConsumerFcn consumerFcn, void *usr=0) |
| |
| virtual void | addIndependentBool (const std::string &name, bool value) |
| |
| virtual void | addIndependentInt (const std::string &name, int value) |
| |
| virtual void | addIndependentDouble (const std::string &name, double value) |
| |
| virtual void | addIndependentString (const std::string &name, const std::string &value) |
| |