![]() |
VR-Forces 5.0.3 Developer's Guide
|

Classes | |
| struct | GlobalScenarioCreationData |
Public Types | |
| typedef std::map < makVrv::DtElementID, makVrv::DtStateView < DtVrlinkSimulatedEnvironmentProcess > * > | WeatherObjects |
| typedef std::map < makVrv::DtUniqueID, GlobalScenarioCreationData > | GlobalWeatherObjects |
Static Public Member Functions | |
| static DtLocalWeatherManager & | instance (makVrv::DtDe &de) |
| static void | registerInstance (makVrv::DtDe &, DtLocalWeatherManager *) |
Public Attributes | |
| boost::signals2::signal< void(makVrv::DtElementID)> | signal_removed |
| boost::signals2::signal< void(const makVrv::DtStateView < DtVrlinkSimulatedEnvironmentProcess > *)> | signal_updated |
| boost::signals2::signal< void(const makVrv::DtStateView < DtVrlinkSimulatedWeatherState > *)> | signal_weatherUpdated |
| boost::signals2::signal< void(makVrv::DtUniqueID, bool)> | signal_isTimeFrozenChanged |
| boost::signals2::signal< void(makVrv::DtUniqueID, bool)> | signal_isTimeSetToLocalOnFirstPlacementChanged |
| boost::signals2::signal< void()> | signal_weatherLookRulesChanged |
| boost::signals2::signal< void(makVrv::DtUniqueID)> | signal_globalWeatherDiscovered |
| boost::signals2::signal< void(makVrv::DtUniqueID)> | signal_globalWeatherRemoved |
Protected Types | |
| typedef std::map < makVrv::DtUniqueID, makVrv::DtSignalConnectionManager * > | WeatherConnections |
Protected Member Functions | |
| virtual void | addIfWeatherObject (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | slot_globalWeatherObjectStateUpdated (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | weatherObjectAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | weatherObjectRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | globalWeatherObjectAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | globalWeatherObjectRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | initExistingWeatherObjects () |
| virtual void | slot_onWeatherUpdated (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s) |
| virtual void | slot_onWeatherStateUpdated (const makVrv::DtStateView< DtVrlinkSimulatedWeatherState > *s) |
| virtual void | offsetPriorityBy (makVrv::DtElementID id, int by) |
| typedef std::map<makVrv::DtElementID, makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*> makVrf::DtLocalWeatherManager::WeatherObjects |
| typedef std::map<makVrv::DtUniqueID, GlobalScenarioCreationData> makVrf::DtLocalWeatherManager::GlobalWeatherObjects |
|
protected |
| makVrf::DtLocalWeatherManager::DtLocalWeatherManager | ( | makVrv::DtDe & | ) |
CTOR.
|
virtual |
DTOR.
|
static |
Returns DtLocalWeatherManager of the manager.
|
static |
Register a new manager instance.
|
inlinevirtual |
|
virtual |
Returns true if the environment exists.
|
virtual |
Given an environment name retrieve the environment record and set the appropriate variables into the weather command.
|
virtual |
Given the environment record set the appropriate variables into the weather command.
|
virtual |
|
virtual |
Given the weather state record set the appropriate variables into the weather command.
|
virtual |
|
virtual |
Returns the next lowest priority available.
|
virtual |
Sets whether or not to show weather. This will simply show/hide the Weather overlay layer.
|
virtual |
|
virtual |
Sets whether or not weather areas are unfilled. If they are unfilled then the label of the weather area will also b shown under the weather icon.
|
virtual |
|
virtual |
Returns whether or not to use the day/night illumination model.
|
virtual |
|
virtual |
Increases the priority of the given weather area referenced by the element id. If there is another weather area at the newly increased priority it will swap with this weather area. Note that the priority cannot be increased beyond 1.
|
virtual |
Decreases the priority of the given weather area referenced by the element id. If there is another weather area at the newly decreased priority it will swap with this weather area.
|
virtual |
Makes the specified weather object the highest priority, lowering the priority of all other weather items.
|
virtual |
Makes the specified weather object the lowest priority, filling the gap left with lower priority items than the one that was moved.
|
virtual |
Changes the priority of the given id to the specified priority, changing the priorities of all the other items to fill the gap left.
|
inline |
|
inline |
|
virtual |
For the specified session (or all session) set the time to set to local based on the first simulation object creation. Only valid before the first entity is placed in the simulation. If the timeIsFrozen() is true this method will have no effect.
|
virtual |
Adds a new rule for modifying weather color. Returns the index it was added at. Use that index to remove the weather operation. Will clone operation and keep pointer.
|
virtual |
Removes operation.
|
virtual |
Inserts an operation.
|
virtual |
|
virtual |
Given the environment record and some base colors, calls weather modification rules to change the color to a new one and returns in the same variables that were the base colors supplied.
|
virtual |
Returns the model definition for the look of the weather icon.
|
virtual |
Sets the look manager for this local weather manager. This will delete the existing weather manager so do not hold onto the memory passed in.
|
inline |
Accessor for the manager.
|
virtual |
Returns true if the setting of time for the first entity placement can be done. False means it can.
|
virtual |
Returns true if the first entity placement will set time to local time.
|
virtual |
Returns true if the user has modified the time.
|
virtual |
|
inline |
|
virtual |
|
virtual |
Given the location of the particular object, return the area that contains the given location of the object given.
|
virtual |
Given the location of the particular object, return the area that contains the given location of the object given. The location is in geocentric.
|
protectedvirtual |
Adds this item in if it is a local weather item (by matching object type)
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Initializes environment by scanning for weather objects.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Offsets the priority of the object by the given amount. If more than 1 will still swap weather areas that conflict with the new priority – it will not shift priorities.
| boost::signals2::signal<void (makVrv::DtElementID)> makVrf::DtLocalWeatherManager::signal_removed |
Signal sent when the local weather area is removed.
| boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> makVrf::DtLocalWeatherManager::signal_updated |
Signal sent when the local weather area is updated.
| boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedWeatherState>*)> makVrf::DtLocalWeatherManager::signal_weatherUpdated |
| boost::signals2::signal<void (makVrv::DtUniqueID, bool)> makVrf::DtLocalWeatherManager::signal_isTimeFrozenChanged |
Signals sent when information about a particular global weather has updated. If ID is 0 check to see if need to reset to defaults.
| boost::signals2::signal<void (makVrv::DtUniqueID, bool)> makVrf::DtLocalWeatherManager::signal_isTimeSetToLocalOnFirstPlacementChanged |
| boost::signals2::signal<void ()> makVrf::DtLocalWeatherManager::signal_weatherLookRulesChanged |
Signal sent when the weather look rules have changed.
| boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtLocalWeatherManager::signal_globalWeatherDiscovered |
Signal when global weather is discovered.
| boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtLocalWeatherManager::signal_globalWeatherRemoved |
Signal when all global weathers are removed.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |