Public Member Functions | Public Attributes | List of all members
asv::WavefieldVisualPluginPrivate Class Reference

Public Member Functions

 WavefieldVisualPluginPrivate ()
 

Public Attributes

event::ConnectionPtr cameraPreRenderConnection
 
std::vector< Ogre::Camera * > cameras
 
bool enableRtt = true
 Enable rtts for reflection refraction, [true]. More...
 
bool isInitialised = false
 Prevent multiple calls to Init loading visuals twice... More...
 
bool isStatic = false
 Do not update visual if 'true', [false]. More...
 
Ogre::Entity * oceanEntity = nullptr
 
Ogre::MovablePlane planeDown
 
Ogre::MovablePlane planeUp
 
event::ConnectionPtr preRenderConnection
 Event based connections. More...
 
std::vector< Ogre::RenderTarget * > reflectionRts
 
double reflectOpacity = 0
 Ratio between environment color and reflection color to use In [0, 1], where 0 is no reflection and 1 is maximum reflection. More...
 
Ogre::TextureUnitState * reflectTex = nullptr
 
std::vector< Ogre::RenderTarget * > refractionRts
 
double refractOpacity = 0
 Ratio between shallow water color and refraction color to use In [0, 1], where 0 is no refraction and 1 is maximum refraction. More...
 
Ogre::TextureUnitState * refractTex = nullptr
 
double rttNoise = 0
 Noise scale in rtt. Create distortion in reflection/refraction. More...
 
gazebo::rendering::ScenePtr scene
 
sdf::ElementPtr sdf
 The wavefield visual plugin SDF. More...
 
double simTime = 0
 World stats. More...
 
rendering::VisualPtr visual
 The visual containing this plugin. More...
 
std::string visualName
 The visual's name. More...
 
std::shared_ptr< WaveParameterswaveParams
 The wavefield parameters. More...
 

Detailed Description

Definition at line 166 of file WavefieldVisualPlugin.cc.

Constructor & Destructor Documentation

asv::WavefieldVisualPluginPrivate::WavefieldVisualPluginPrivate ( )
inline

Definition at line 168 of file WavefieldVisualPlugin.cc.

Member Data Documentation

event::ConnectionPtr asv::WavefieldVisualPluginPrivate::cameraPreRenderConnection

Definition at line 223 of file WavefieldVisualPlugin.cc.

std::vector<Ogre::Camera*> asv::WavefieldVisualPluginPrivate::cameras

Definition at line 217 of file WavefieldVisualPlugin.cc.

bool asv::WavefieldVisualPluginPrivate::enableRtt = true

Enable rtts for reflection refraction, [true].

Definition at line 189 of file WavefieldVisualPlugin.cc.

bool asv::WavefieldVisualPluginPrivate::isInitialised = false

Prevent multiple calls to Init loading visuals twice...

Definition at line 206 of file WavefieldVisualPlugin.cc.

bool asv::WavefieldVisualPluginPrivate::isStatic = false

Do not update visual if 'true', [false].

Definition at line 186 of file WavefieldVisualPlugin.cc.

Ogre::Entity* asv::WavefieldVisualPluginPrivate::oceanEntity = nullptr

Definition at line 210 of file WavefieldVisualPlugin.cc.

Ogre::MovablePlane asv::WavefieldVisualPluginPrivate::planeDown

Definition at line 212 of file WavefieldVisualPlugin.cc.

Ogre::MovablePlane asv::WavefieldVisualPluginPrivate::planeUp

Definition at line 211 of file WavefieldVisualPlugin.cc.

event::ConnectionPtr asv::WavefieldVisualPluginPrivate::preRenderConnection

Event based connections.

Definition at line 222 of file WavefieldVisualPlugin.cc.

std::vector<Ogre::RenderTarget*> asv::WavefieldVisualPluginPrivate::reflectionRts

Definition at line 218 of file WavefieldVisualPlugin.cc.

double asv::WavefieldVisualPluginPrivate::reflectOpacity = 0

Ratio between environment color and reflection color to use In [0, 1], where 0 is no reflection and 1 is maximum reflection.

Definition at line 197 of file WavefieldVisualPlugin.cc.

Ogre::TextureUnitState* asv::WavefieldVisualPluginPrivate::reflectTex = nullptr

Definition at line 213 of file WavefieldVisualPlugin.cc.

std::vector<Ogre::RenderTarget*> asv::WavefieldVisualPluginPrivate::refractionRts

Definition at line 219 of file WavefieldVisualPlugin.cc.

double asv::WavefieldVisualPluginPrivate::refractOpacity = 0

Ratio between shallow water color and refraction color to use In [0, 1], where 0 is no refraction and 1 is maximum refraction.

Definition at line 193 of file WavefieldVisualPlugin.cc.

Ogre::TextureUnitState* asv::WavefieldVisualPluginPrivate::refractTex = nullptr

Definition at line 214 of file WavefieldVisualPlugin.cc.

double asv::WavefieldVisualPluginPrivate::rttNoise = 0

Noise scale in rtt. Create distortion in reflection/refraction.

Definition at line 200 of file WavefieldVisualPlugin.cc.

gazebo::rendering::ScenePtr asv::WavefieldVisualPluginPrivate::scene

Definition at line 209 of file WavefieldVisualPlugin.cc.

sdf::ElementPtr asv::WavefieldVisualPluginPrivate::sdf

The wavefield visual plugin SDF.

Definition at line 180 of file WavefieldVisualPlugin.cc.

double asv::WavefieldVisualPluginPrivate::simTime = 0

World stats.

Definition at line 203 of file WavefieldVisualPlugin.cc.

rendering::VisualPtr asv::WavefieldVisualPluginPrivate::visual

The visual containing this plugin.

Definition at line 174 of file WavefieldVisualPlugin.cc.

std::string asv::WavefieldVisualPluginPrivate::visualName

The visual's name.

Definition at line 177 of file WavefieldVisualPlugin.cc.

std::shared_ptr<WaveParameters> asv::WavefieldVisualPluginPrivate::waveParams

The wavefield parameters.

Definition at line 183 of file WavefieldVisualPlugin.cc.


The documentation for this class was generated from the following file:


wave_gazebo_plugins
Author(s): Rhys Mainwaring
autogenerated on Thu May 7 2020 03:54:44