21 class DtLocalWindObjectAgent;
39 virtual DtLocalWindObjectAgent* findLocalWindObjectAgent(
DtUniqueID id);
45 static const std::string& theClassName();
57 virtual void setLocalWindSpeed(
DtUniqueID id,
float speed);
61 virtual void setLocalWindDirection(
DtUniqueID id,
float dir);
91 typedef std::map<DtUniqueID, DtLocalWindObjectAgent* >
LocalWindMap;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signalslib::signal< void(DtUniqueID id, DtLocalWindObjectAgent *)> signal_localWindObjectAdded
Signal raised when a wind object is added.
Definition: DtLocalWindObjectManager.h:64
boost::signalslib::signal< void(DtUniqueID id, float metersPerSecond)> signal_localWindSpeedChanged
Signal raised when the wind speed changes.
Definition: DtLocalWindObjectManager.h:70
The DtLocalWindObjectManager manages and sets values for a DtLocalWindObjectAgents. The DtLocalWindObjectManager is usually accessed through the DtEnvironment. You can addLocalWind, removeLocalWind in the DtEnvironment and it will communicate to the DtLocalWindObjectManager to create or destroy a DtLocalWindObjectAgent which will create or destroy a DtOsgEarthLocalWindObject (via vrvCore/DtLocalWindObject) and call the osgEarth API.
Definition: DtLocalWindObjectManager.h:32
boost::signalslib::signal< void(DtUniqueID id, DtLocalWindObjectAgent *)> signal_localWindObjectToBeRemoved
Signal raised when a wind object is removed.
Definition: DtLocalWindObjectManager.h:67
std::map< DtUniqueID, DtLocalWindObjectAgent * > LocalWindMap
Definition: DtLocalWindObjectManager.h:91
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Rotorwash and rotorwash collision object information.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
WindType
This matches makOsgEarth enums for Wind These should be in synch!
Definition: DtRotorWashInfo.h:47
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
LocalWindMap myIDToLocaWindObjectAgent
Definition: DtLocalWindObjectManager.h:95
boost::signalslib::signal< void(DtUniqueID id, float radians) > signal_localWindDirectionChanged
Signal raised the wind direction changes.
Definition: DtLocalWindObjectManager.h:76
DtDe & myDe
Definition: DtLocalWindObjectManager.h:93
boost::signalslib::signal< void(DtUniqueID id, DtVector loc) > signal_localWindLocationChanged
Signal raised the wind location changes.
Definition: DtLocalWindObjectManager.h:73