15 class DtWakeModelAgent;
16 class DtWakeUpdaterAgent;
33 virtual void setWakeEnabled(
bool enabled);
36 virtual void setSprayEnabled(
bool enabled);
40 virtual void setWakeOffset(
double offset);
44 virtual void setBowSprayOffset(
double offset);
47 virtual void setBowWaveOffset(
double offset);
50 virtual void setSternWaveOffset(
double offset);
53 virtual void setShipLength(
double length);
56 virtual void setBeamWidth(
double width);
59 virtual void setPropWashEnabled(
bool b);
63 virtual void setPropWashOffset(
double offset);
67 virtual void setDraft(
double draft);
71 virtual void setLODDistance(
double distance);
74 virtual void setSprayVelocityScale(
double scale);
77 virtual void setBowWaveScale(
double scale);
80 virtual void setMaxBowWaveAmplitude(
double amplitude);
83 virtual void setBowSize(
double size);
86 virtual void setSpraySizeScale(
double scale);
90 virtual void setNumHullSprays(
int numSprays);
93 virtual void setHullSpraySizeScale(
double scale);
96 virtual void setHullSprayStart(
double offset);
99 virtual void setHullSprayEnd(
double offset);
103 virtual void setHullSprayVelocityScale(
double scale);
106 virtual void setHullSprayVerticalOffset(
double offset);
108 virtual void setDamageState(
int state);
122 virtual void slot_oceanWakesEnabledChanged(
bool enabled);
126 virtual void slot_hullSprayEffectsChanged(
bool enabled);
128 virtual bool active()
const;
131 virtual void createModelAgents();
134 virtual void destroyModelAgents();
137 virtual void setModelDefinitionForAgents();
145 virtual void setVelocity(
const DtVector&);
148 virtual void setEmbarkedOn(
const std::string&);
152 virtual bool visible()
const;
160 virtual void updateWakeEffects();
166 virtual bool areWakeEffectsEnabled()
const;
173 virtual void updateSprayEffects();
178 virtual bool areSprayEffectsEnabled()
const;