24 class DtEnvironmentConditionsLogic;
25 class DtPersistenceToolbarWidget;
30 class DtDisabledEnvironment;
39 virtual void setObject(
const DtUUID&);
40 virtual DtUUID object()
const;
52 QWidget* parent,
const Qt::WindowFlags& flags = 0,
64 virtual void setPrecipitationIntensity(
double intensity);
65 virtual void setPrecipitationType(
int type);
67 virtual void setVisibilityDistance(
double distance);
68 virtual void setWindDirection(
double);
69 virtual void setWindSpeed(
double);
70 virtual void setUnderwaterVisibility(
double visibility);
71 virtual void setSurfaceTransparency(
double transparency);
72 virtual void setSwellState(
unsigned int state);
73 virtual void setSwellStateDirection(
double direction);
74 virtual void setSeaState(
unsigned int state);
75 virtual void setSeaStateDirection(
double direction);
76 virtual void setWindDrivenSeaStateEnabled(
bool enabled);
77 virtual void setChoppiness(
double choppiness);
78 virtual void setSurgeDepth(
double depth);
79 virtual void setWaterCurrentSpeed(
double speed);
80 virtual void setWaterCurrentDirection(
double dir);
82 virtual double precipitationIntensity();
83 virtual unsigned int precipitationType();
85 virtual double visibilityDistance();
86 virtual double windDirection();
87 virtual double windSpeed();
88 virtual double underwaterVisibility();
89 virtual double surfaceTransparency();
90 virtual unsigned int swellState();
91 virtual double swellStateDirection();
92 virtual unsigned int seaState();
93 virtual double seaStateDirection();
94 virtual bool windDrivenSeaStateEnabled();
95 virtual double waterCurrentSpeed();
96 virtual double waterCurrentDirection();
98 virtual double choppiness();
99 virtual double surgeDepth();
100 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>& data,
103 virtual void setCurrentEnvironment(
const QString& s);
106 virtual QWidget* contents(
const std::vector<makVrv::DtSimEntry*>& data);
108 virtual void sendRequest();
111 virtual bool wantsSelectionOfObjectInCommandMode()
const;
114 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
115 int& initialSelection)
const;
117 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& s);
121 virtual bool initiallyBroadcast()
const;