15 #include <vlutil/vlTime.h>
21 class DtRotorWashProcess;
42 const std::string& modelDef);
45 virtual void removeRotorWash(
DtUniqueID rotorWashId);
48 virtual bool hasRotorWash(
DtUniqueID rotorWashId);
58 virtual void setRotorDiameter(
DtUniqueID rotorWashId,
double rotorDiameter);
62 virtual void setDefaultRotorDiameter(
DtUniqueID rotorWashId,
double rotorDiameter);
65 virtual void setRotorWindSpeed(
DtUniqueID rotorWashId,
double rotorWindSpeed);
69 virtual void setDefaultRotorWindSpeed(
DtUniqueID rotorWashId,
double rotorWindSpeed);
81 virtual void update(
DtTime tNow);
85 virtual int numRotorWashes();
88 virtual void getRotorWashIDs(std::vector<DtUniqueID>& rotorWashIds);
101 virtual void updateAgent(DtRotorWashDistributorAgent* rwAgent);
104 virtual void updateWind();
DtRotorWashProcess * myRotorWashProcess
Definition: DtRotorWashSet.h:124
DtUniqueID myHelicopterId
Definition: DtRotorWashSet.h:133
DtRotorWashProcess maintains a model of the rotary wing entity's rotor wash, such as speed; dead reck...
Definition: DtRotorWashProcess.h:47
Holds the set of rotorwash effects for a helicopter. Creates a.
Definition: DtRotorWashSet.h:31
DtUniqueID myLocalWindId
Definition: DtRotorWashSet.h:135
bool myHasWind
Definition: DtRotorWashSet.h:127
bool myDefaultDiameterAllowed
Definition: DtRotorWashSet.h:130
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
To hold information about the current state of a rotorwash.
std::map< DtUniqueID, DtRotorWashState > RotorWashIDtoRotorWashStateMap
Definition: DtRotorWashSet.h:116
Per rotorwash data used in DtRotorWashSet.
Definition: DtRotorWashState.h:24
Contains makVrv::DtUniqueID type.
DtDe & myDe
Definition: DtRotorWashSet.h:118
RotorWashIDtoRotorWashStateMap myRotorWashIDToRotorWashState
Definition: DtRotorWashSet.h:121
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:70
bool myDefaultWindSpeedAllowed
Definition: DtRotorWashSet.h:129
Contains DLL export macros.