59 virtual void setRotorDiameter(
double diameter)
override;
63 virtual double rotorDiameter()
const override;
67 virtual void setRotorWindSpeed(
double speed)
override;
71 virtual double rotorWindSpeed()
const override;
75 virtual void setDefaultRotorDiameter(
double diameter)
override;
79 virtual double defaultRotorDiameter()
const override;
83 virtual void setDefaultRotorWindSpeed(
double speed)
override;
87 virtual double defaultRotorWindSpeed()
const override;
91 virtual void setPosition(
const DtVector& pos)
override;
97 virtual void setRotorWashDir(
const DtVector& dir)
override;
104 virtual void setIsOverWater(
bool overWater,
bool visible)
override;
107 virtual void setVisible(
bool isVisible);
110 virtual void update()
override;
113 virtual void start()
override;
116 virtual void stop()
override;
122 bool contributesToBound()
const;
126 Triton::RotorWash* rotorWashGenerator();
129 virtual void slot_tritonAboutToBeDeleted();
DtTemplatedModelInstanceCreator< DtTritonRotorWashModelInstance > DtTritonRotorWashModelInstanceCreator
Definition: DtTritonRotorWashModelInstance.h:144
The base class for all model instances.
Definition: DtModelInstance.h:41
DtVector myPosition
Definition: DtTritonRotorWashModelInstance.h:139
double myDefaultRotorDiameter
Definition: DtTritonRotorWashModelInstance.h:137
Definition: DtTemplatedModelInstanceCreator.h:32
double myRotorWindSpeed
Definition: DtTritonRotorWashModelInstance.h:136
Triton::RotorWash * myRotorWashGenerator
Definition: DtTritonRotorWashModelInstance.h:133
Contains DLL export macros.
Contains makVrv::DtRotorWashModelInstanceInterface class.
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
double myLastUpdateTime
Definition: DtTritonRotorWashModelInstance.h:141
Contains the DtTemplatedModelInstanceCreator class declaration.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myRotorDiameter
Definition: DtTritonRotorWashModelInstance.h:135
Contains makVrv::DtModelInstance class.
Base class to provide boost signal/slot management.
const char * modelInstanceObjectClass< DtTritonRotorWashModelInstance >(void)
Definition: DtTritonRotorWashModelInstance.h:150
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
Implementation of a Triton rotorWash model.
Definition: DtTritonRotorWashModelInstance.h:33
DtSignalConnectionManager mySignals
Definition: DtTritonRotorWashModelInstance.h:132
DtRotorWashModelInstanceInterface provides the interface of a generic rotorWash effect There are spec...
Definition: DtRotorWashModelInstanceInterface.h:25
double myDefaultRotorWindSpeed
Definition: DtTritonRotorWashModelInstance.h:138
const char * modelInstanceClassName< DtTritonRotorWashModelInstance >(void)
Definition: DtTritonRotorWashModelInstance.h:147
DtVector myRotorWashDir
Definition: DtTritonRotorWashModelInstance.h:140