15 #include <vlutil/vlTime.h>
21 class DtRotorWashProcess;
42 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);
DtRotorWashProcess * myRotorWashProcess
Definition: DtRotorWashSet.h:117
DtUniqueID myHelicopterId
Definition: DtRotorWashSet.h:126
DtRotorWashProcess maintains a model of the rotary wing entity's rotor wash, such as speed; dead reck...
Definition: DtRotorWashProcess.h:31
Holds the set of rotorwash effects for a helicopter.
Definition: DtRotorWashSet.h:31
DtUniqueID myLocalWindId
Definition: DtRotorWashSet.h:128
bool myHasWind
Definition: DtRotorWashSet.h:120
bool myDefaultDiameterAllowed
Definition: DtRotorWashSet.h:123
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
To hold information about the current state of a rotorwash.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::map< DtUniqueID, DtRotorWashState > RotorWashIDtoRotorWashStateMap
Definition: DtRotorWashSet.h:109
Per rotorwash data used in DtRotorWashSet.
Definition: DtRotorWashState.h:24
Contains makVrv::DtUniqueID type.
DtDe & myDe
Definition: DtRotorWashSet.h:111
RotorWashIDtoRotorWashStateMap myRotorWashIDToRotorWashState
Definition: DtRotorWashSet.h:114
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
bool myDefaultWindSpeedAllowed
Definition: DtRotorWashSet.h:122
Contains DLL export macros.