19 class DtRotorWashModelInstanceInterface;
35 virtual const std::string& className()
const;
39 virtual void setModelDefinition(
const std::string& def);
42 virtual void setRotorDiameter(
double diameter);
44 virtual double rotorDiameter()
const;
48 virtual void setDefaultRotorDiameter(
double diameter);
52 virtual double defaultRotorDiameter()
const;
56 virtual void setRotorWindSpeed(
double speed);
58 virtual double rotorWindSpeed()
const;
62 virtual void setDefaultRotorWindSpeed(
double speed);
66 virtual double defaultRotorWindSpeed()
const;
71 virtual void addToScene(
const DtUniqueID&
id,
int modelSet,
76 virtual void removeFromScene();
79 virtual void setIsSupportModel(
bool isSupport);
95 virtual void setVisible(
bool isVisible);
98 virtual bool isStopped();
103 virtual void setIntensity(
const float intensity);
107 virtual void setRotorWashDir(
DtVector dir);
110 virtual void update();
113 virtual void setHelicopterID(
DtUniqueID helicopterID);
127 virtual DtVector currentHeloPosition()
const;
130 virtual DtTaitBryan currentHeloOrientation()
const;
138 virtual void calcRotorWashSystemDefaults();
141 virtual void setIsOverWater(
bool overWater);
145 virtual bool anyObserverMimic();
150 virtual void slot_oceanAddedToScene();
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtModel class.
Base class to provide boost signal/slot management.
DtSignalConnectionManager myConnections
Definition: DtRotorWashModel.h:153
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
bool myRotorWashStopped
Definition: DtRotorWashModel.h:154
A model which owns a single model instance.
Definition: DtModel.h:55
The interface for a model of a rotorWash.
Definition: DtRotorWashModel.h:23
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
voidpf uLong offset
Definition: ioapi.h:42
DtRotorWashModelInstanceInterface provides the interface of a generic rotorWash effect There are spec...
Definition: DtRotorWashModelInstanceInterface.h:25
The DtRotorWashDistributor is used to update the currently active.
Definition: DtRotorWashDistributor.h:31
DtUniqueID myHelicopterID
Definition: DtRotorWashModel.h:155
Contains DLL export macros.