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< WaveParameters > | waveParams |
The wavefield parameters. More... | |
Definition at line 166 of file WavefieldVisualPlugin.cc.
|
inline |
Definition at line 168 of file WavefieldVisualPlugin.cc.
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.