50 virtual void setVisible(
bool isVisible);
53 virtual void setSprayEnabled(
bool b );
56 virtual bool sprayEnabled()
const;
60 virtual void setSternWaveEnabled(
bool b );
63 virtual bool sternWaveEnabled()
const;
67 virtual void setWakeOffset(
double offset );
70 virtual double wakeOffset()
const;
74 virtual void setBowSprayOffset(
double offset );
77 virtual double bowSprayOffset()
const;
81 virtual void setBowWaveOffset(
double offset );
84 virtual double bowWaveOffset()
const;
88 virtual void setSternWaveOffset(
double offset );
91 virtual double sternWaveOffset()
const;
95 virtual void setShipLength(
double length );
97 virtual double shipLength()
const;
101 virtual void setBeamWidth(
double width );
103 virtual double beamWidth()
const;
107 virtual void setPropWashEnabled(
bool b);
109 virtual bool propWashEnabled()
const;
113 virtual void setPropWashOffset(
double offset );
116 virtual double propWashOffset()
const;
120 virtual void setPropWashFadeTime(
double fadeTime );
123 virtual double propWashFadeTime()
const;
127 virtual void setDraft(
double draft );
130 virtual double draft()
const;
134 virtual void setSprayVelocityScale(
double scale );
136 virtual double sprayVelocityScale()
const;
140 virtual void setBowWaveScale(
double scale );
142 virtual double bowWaveScale()
const;
146 virtual void setMaxBowWaveAmplitude(
double amplitude );
148 virtual double maxBowWaveAmplitude()
const;
152 virtual void setBowSize(
double size );
154 virtual double bowSize()
const;
158 virtual void setSpraySizeScale(
double scale );
160 virtual double spraySizeScale()
const;
164 virtual void setNumHullSprays(
int numSprays );
167 virtual int numHullSprays()
const;
171 virtual void setHullSprayStartOffset(
double offset );
174 virtual double hullSprayStartOffset()
const;
178 virtual void setHullSprayEndOffset(
double offset );
181 virtual double hullSprayEndOffset()
const;
185 virtual void setHullSprayVerticalOffset(
double scale );
187 virtual double hullSprayVerticalOffset()
const;
191 virtual void setHullSprayVelocityScale(
double scale );
193 virtual double hullSprayVelocityScale()
const;
197 virtual void setHullSpraySizeScale(
double scale );
200 virtual double hullSpraySizeScale()
const;
204 virtual void setDefaultWakeOffset(
double offset );
207 virtual void setDefaultBowSprayOffset(
double offset );
210 virtual void setDefaultBowWaveOffset(
double offset );
213 virtual void setDefaultSternWaveOffset(
double offset );
216 virtual void setDefaultShipLength(
double length );
219 virtual void setDefaultBeamWidth(
double width );
222 virtual void setDefaultDraft(
double draft );
225 virtual void setDefaultPropWashOffset(
double offset );
228 virtual void setDefaultPropWashFadeTime(
double fadeTime );
231 virtual void setDefaultSprayVelocityScale(
double scale );
234 virtual void setDefaultBowWaveScale(
double scale );
237 virtual void setDefaultMaxBowWaveAmplitude(
double amplitude );
240 virtual void setDefaultBowSize(
double size );
243 virtual void setDefaultSpraySizeScale(
double scale );
246 virtual void setDefaultNumHullSprays(
int sprays );
249 virtual void setDefaultHullSpraySizeScale(
double scale );
252 virtual void setDefaultHullSprayVelocityScale(
double scale );
255 virtual void setDefaultHullSprayStart(
double extent );
258 virtual void setDefaultHullSprayEnd(
double extent );
261 virtual void setDefaultHullSprayVerticalOffset(
double offset );
265 bool contributesToBound()
const;
269 Triton::WakeGenerator* wakeGenerator();
272 virtual void slot_tritonAboutToBeDeleted();
double myMaxBowWaveAmplitude
Definition: DtTritonWakeModelInstance.h:288
The base class for all model instances.
Definition: DtModelInstance.h:39
A model of a triton wake is used to interface with the triton API to generate a Kelvin wake effect...
Definition: DtTritonWakeModel.h:30
double myBowSprayOffset
Definition: DtTritonWakeModelInstance.h:280
double mySprayVelocityScale
Definition: DtTritonWakeModelInstance.h:286
double myDraft
Definition: DtTritonWakeModelInstance.h:285
bool myMaxBowWaveAmplitudeSet
Definition: DtTritonWakeModelInstance.h:307
double myBowWaveOffset
Definition: DtTritonWakeModelInstance.h:281
bool myHullSprayEndSet
Definition: DtTritonWakeModelInstance.h:310
bool myBowSprayOffsetSet
Definition: DtTritonWakeModelInstance.h:302
Triton::WakeGenerator * myWakeGenerator
Definition: DtTritonWakeModelInstance.h:275
double myHullSprayVerticalOffset
Definition: DtTritonWakeModelInstance.h:296
voidpf void uLong size
Definition: ioapi.h:39
double myBowSize
Definition: DtTritonWakeModelInstance.h:289
Updater for the Kelvin wake model.
Definition: DtTritonWakeUpdater.h:32
bool myHullSprayStartSet
Definition: DtTritonWakeModelInstance.h:311
bool myWakeOffsetSet
Definition: DtTritonWakeModelInstance.h:301
double myBeamWidth
Definition: DtTritonWakeModelInstance.h:278
bool mySprayEnabled
Definition: DtTritonWakeModelInstance.h:298
bool mySternWaveOffsetSet
Definition: DtTritonWakeModelInstance.h:304
Contains DLL export macros.
bool myHullSprayVerticalOffsetSet
Definition: DtTritonWakeModelInstance.h:312
double myHullSprayEnd
Definition: DtTritonWakeModelInstance.h:294
int myNumHullSprays
Definition: DtTritonWakeModelInstance.h:291
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
double myHullSprayStart
Definition: DtTritonWakeModelInstance.h:293
bool myPropWashOffsetSet
Definition: DtTritonWakeModelInstance.h:305
Implementation of a Triton wake model.
Definition: DtTritonWakeModelInstance.h:33
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
bool mySternWaveEnabled
Definition: DtTritonWakeModelInstance.h:299
double myBowWaveScale
Definition: DtTritonWakeModelInstance.h:287
DtSignalConnectionManager mySignals
Definition: DtTritonWakeModelInstance.h:314
bool myBowWaveOffsetSet
Definition: DtTritonWakeModelInstance.h:303
Contains makVrv::DtModelInstance class.
Base class to provide boost signal/slot management.
double myHullSprayVelocityScale
Definition: DtTritonWakeModelInstance.h:295
double myWakeOffset
Definition: DtTritonWakeModelInstance.h:279
double mySpraySizeScale
Definition: DtTritonWakeModelInstance.h:290
double myShipLength
Definition: DtTritonWakeModelInstance.h:277
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
double myHullSpraySizeScale
Definition: DtTritonWakeModelInstance.h:292
double mySternWaveOffset
Definition: DtTritonWakeModelInstance.h:282
voidpf uLong offset
Definition: ioapi.h:42
bool myAdjustBowWakePositionSet
Definition: DtTritonWakeModelInstance.h:308
bool myPropWashEnabled
Definition: DtTritonWakeModelInstance.h:300
bool myPropWashFadeTimeSet
Definition: DtTritonWakeModelInstance.h:306
double myPropWashOffset
Definition: DtTritonWakeModelInstance.h:283
double myPropWashFadeTime
Definition: DtTritonWakeModelInstance.h:284
bool myNumHullSpraysSet
Definition: DtTritonWakeModelInstance.h:309