14 #include <matrix/vlVector.h>
19 class DtWakeModelInstance;
35 virtual void setModelDefinition(
const std::string& def ) = 0;
38 virtual void setSprayEnabled(
bool b ) = 0;
41 virtual void setSternWaveEnabled(
bool b ) = 0;
45 virtual void setWakeOffset(
double offset ) = 0;
49 virtual void setBowSprayOffset(
double offset ) = 0;
53 virtual void setBowWaveOffset(
double offset ) = 0;
57 virtual void setSternWaveOffset(
double offset ) = 0;
60 virtual void setShipLength(
double length ) = 0;
63 virtual void setBeamWidth(
double width ) = 0;
66 virtual void setPropWashEnabled(
bool b) = 0;
70 virtual void setPropWashOffset(
double offset ) = 0;
74 virtual void setPropWashFadeTime(
double fadeTime ) = 0;
78 virtual void setDraft(
double draft ) = 0;
81 virtual void setSprayVelocityScale(
double scale ) = 0;
84 virtual void setBowWaveScale(
double scale ) = 0;
87 virtual void setMaxBowWaveAmplitude(
double amplitude ) = 0;
90 virtual void setBowSize(
double size ) = 0;
93 virtual void setSpraySizeScale(
double scale ) = 0;
97 virtual void setNumHullSprays(
int numSprays ) = 0;
101 virtual void setHullSprayStart(
double extent ) = 0;
105 virtual void setHullSprayEnd(
double extent ) = 0;
109 virtual void setHullSprayVelocityScale(
double scale ) = 0;
112 virtual void setHullSpraySizeScale(
double scale ) = 0;
115 virtual void setHullSprayVerticalOffset(
double offset ) = 0;
voidpf void uLong size
Definition: ioapi.h:39
The (abstract) interface for a model of a Kelvin wake.
Definition: DtWakeModel.h:23
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtModel class.
A model which owns a single model instance.
Definition: DtModel.h:56
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
voidpf uLong offset
Definition: ioapi.h:42
Contains DLL export macros.