![]() |
VR-Forces 4.6.1 Class Documentation
|
The base dynamic ocean object. More...

Classes | |
| class | OceanSwell |
| A description of a single type of ocean swell. More... | |
Public Types | |
| typedef std::list< OceanSwell > | OceanSwellList |
Public Member Functions | |
| DtDynamicOceanObject (DtDe &de, DtUniqueID id) | |
| CTOR. | |
| virtual | ~DtDynamicOceanObject () |
| DTOR. | |
| virtual void | setSeaLevel (double meters) |
| Set / Get the sea level, in meters. | |
| virtual double | seaLevel () const |
| virtual void | setLodAltitude (int meters) |
| Set / Get the altitude above which dynamic ocean will LOD out. | |
| virtual int | lodAltitude () const |
| virtual void | setWindSpeed (double metersPerSecond) |
| Set / Get the wind speed in meters per second. | |
| virtual double | windSpeed () const |
| virtual void | setWindDirection (double radiansClockwiseFromNorth) |
| Set / Get the wind direction in radians from north (clockwise). | |
| virtual double | windDirection () const |
| virtual void | setWindFetch (double meters) |
| Set / Get the fetch length in meters. | |
| virtual double | windFetch () const |
| virtual void | setWindDrivenSeaState (bool enabled) |
| Set / Get sea state is wind-driven or driven by Douglas Scale. | |
| virtual bool | windDrivenSeaState () const |
| virtual void | setDouglasSeaState (int seaState, double seaStateDirection, int swellState, double swellStateDirection) |
| Set / Get sea state based on Douglas sea state parameters. | |
| virtual void | getDouglasSeaState (int &seaState, double &seaStateDirection, int &swellState, double &swellStateDirection) const |
| virtual void | setSeaChoppiness (double chop) |
| Set / Get the amount of chop on the sea as a normalized value. | |
| virtual double | seaChoppiness () const |
| virtual void | setUnderwaterVisibilityEnabled (bool enabled) |
| virtual bool | underwaterVisibilityEnabled () const |
| virtual void | setUnderwaterVisibility (double meters) |
| Set / Get the maximum visibility under water in meters. | |
| virtual double | underwaterVisibility () const |
| virtual void | setSurfaceTransparency (double transparency) |
| Set / Get the transparency of the water surface around coastlines as a normalized value. | |
| virtual double | surfaceTransparency () const |
| virtual void | setSurgeDepth (double meters) |
| Set / Get surge depth. | |
| virtual double | surgeDepth () const |
| virtual void | setDepthOffset (double meters) |
| Set / Get surge depth offset. | |
| virtual double | depthOffset () const |
| virtual void | addSwell (double lengthInMeters, double heightInMeters, double radiansClockwiseFromNorth) |
| Manager ocean swells. | |
| virtual void | addSwell (const OceanSwell &swell) |
| virtual const OceanSwellList & | getSwells () const |
| Get the list of swells. | |
| virtual void | clearSwells () |
| Clear all swells. | |
| virtual void | setWaterCurrentSpeed (float speed) |
| Set / get the speed of water currents in meters per second. | |
| virtual float | waterCurrentSpeed () const |
| virtual void | setWaterCurrentDirection (float direction) |
| Set / get the direction of water currents in radians from north (clockwise). | |
| virtual float | waterCurrentDirection () const |
The base dynamic ocean object.
An actual (do-nothing) implementation is provided so that an implementing plugin (such as triton) does not need to exist for the application to run.
| typedef std::list<OceanSwell> makVrv::DtDynamicOceanObject::OceanSwellList |
| makVrv::DtDynamicOceanObject::DtDynamicOceanObject | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Set / Get the sea level, in meters.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the altitude above which dynamic ocean will LOD out.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the wind speed in meters per second.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the wind direction in radians from north (clockwise).
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the fetch length in meters.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get sea state is wind-driven or driven by Douglas Scale.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get sea state based on Douglas sea state parameters.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the amount of chop on the sea as a normalized value.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get underwater visibility enabled.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the maximum visibility under water in meters.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get the transparency of the water surface around coastlines as a normalized value.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get surge depth.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Set / Get surge depth offset.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Manager ocean swells.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
|
virtual |
Get the list of swells.
|
virtual |
Clear all swells.
Reimplemented in makVrv::DtTritonDynamicOceanObject.
|
virtual |
Set / get the speed of water currents in meters per second.
|
virtual |
|
virtual |
Set / get the direction of water currents in radians from north (clockwise).
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |