15 class DtWakeModelAgent;
16 class DtWakeUpdaterAgent;
33 virtual void setWakeEnabled(
bool enabled);
36 virtual void setSprayEnabled(
bool enabled);
39 virtual void setSternWaveEnabled(
bool enabled);
43 virtual void setWakeOffset(
double offset);
47 virtual void setBowSprayOffset(
double offset);
50 virtual void setBowWaveOffset(
double offset);
53 virtual void setSternWaveOffset(
double offset);
56 virtual void setShipLength(
double length);
59 virtual void setBeamWidth(
double width);
62 virtual void setPropWashEnabled(
bool b);
66 virtual void setPropWashOffset(
double offset);
70 virtual void setPropWashFadeTime(
double fadeTime);
74 virtual void setDraft(
double draft);
78 virtual void setLODDistance(
double distance);
81 virtual void setSprayVelocityScale(
double scale);
84 virtual void setBowWaveScale(
double scale);
87 virtual void setMaxBowWaveAmplitude(
double amplitude);
90 virtual void setBowSize(
double size);
93 virtual void setSpraySizeScale(
double scale);
97 virtual void setNumHullSprays(
int numSprays);
100 virtual void setHullSpraySizeScale(
double scale);
103 virtual void setHullSprayStart(
double offset);
106 virtual void setHullSprayEnd(
double offset);
110 virtual void setHullSprayVelocityScale(
double scale);
113 virtual void setHullSprayVerticalOffset(
double offset);
115 virtual void setDamageState(
int state);
134 virtual void slot_oceanWakesEnabledChanged(
bool enabled);
138 virtual void slot_hullSprayEffectsChanged(
bool enabled);
140 virtual bool active()
const;
143 virtual void createModelAgents();
146 virtual void destroyModelAgents();
149 virtual void setModelDefinitionForAgents();
156 virtual void setEmbarkedOn(
const std::string&);
160 virtual bool visible()
const;
168 virtual void updateWakeEffects();
174 virtual bool areWakeEffectsEnabled()
const;
181 virtual void updateSprayEffects();
186 virtual bool areSprayEffectsEnabled()
const;
190 virtual void slot_wakeDefaultLODDistanceChanged(
double distance);