Public Types | Public Member Functions | Protected Attributes | List of all members
robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel Class Reference

Portion of the larger OgrePanel....see above. More...

#include <ogre_panel.h>

Public Types

using Ptr = std::shared_ptr< PartialOgrePanel >
 

Public Member Functions

void clear ()
 
const nav_core2::UIntBoundsgetBounds () const
 
 PartialOgrePanel (Ogre::SceneManager &scene_manager, Ogre::SceneNode &parent_scene_node, const nav_core2::UIntBounds &bounds, float resolution)
 
void setTexture (const std::string &texture_name, int index)
 
void updateAlphaRendering (Ogre::SceneBlendType scene_blending, bool depth_write, int group, Ogre::Renderable::Visitor *alpha_setter)
 
void updateData (std::vector< unsigned char > &pixels)
 Update the data for this Partial Panel. More...
 
 ~PartialOgrePanel ()
 

Protected Attributes

nav_core2::UIntBounds bounds_
 
Ogre::ManualObject * manual_object_
 
Ogre::MaterialPtr material_
 
Ogre::SceneManager & scene_manager_
 
Ogre::SceneNode * scene_node_
 
Ogre::TexturePtr texture_
 

Detailed Description

Portion of the larger OgrePanel....see above.

Definition at line 119 of file ogre_panel.h.

Member Typedef Documentation

Definition at line 140 of file ogre_panel.h.

Constructor & Destructor Documentation

robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::PartialOgrePanel ( Ogre::SceneManager &  scene_manager,
Ogre::SceneNode &  parent_scene_node,
const nav_core2::UIntBounds bounds,
float  resolution 
)

Definition at line 41 of file partial_ogre_panel.cpp.

robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::~PartialOgrePanel ( )

Definition at line 128 of file partial_ogre_panel.cpp.

Member Function Documentation

void robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::clear ( )

Definition at line 157 of file partial_ogre_panel.cpp.

const nav_core2::UIntBounds& robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::getBounds ( ) const
inline

Definition at line 126 of file ogre_panel.h.

void robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::setTexture ( const std::string &  texture_name,
int  index 
)

Definition at line 169 of file partial_ogre_panel.cpp.

void robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::updateAlphaRendering ( Ogre::SceneBlendType  scene_blending,
bool  depth_write,
int  group,
Ogre::Renderable::Visitor *  alpha_setter 
)

Definition at line 185 of file partial_ogre_panel.cpp.

void robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::updateData ( std::vector< unsigned char > &  pixels)

Update the data for this Partial Panel.

Parameters
pixelsonly contains the pixels (in row major order) for this particular partial panel

Definition at line 134 of file partial_ogre_panel.cpp.

Member Data Documentation

nav_core2::UIntBounds robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::bounds_
protected

Definition at line 148 of file ogre_panel.h.

Ogre::ManualObject* robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::manual_object_
protected

Definition at line 144 of file ogre_panel.h.

Ogre::MaterialPtr robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::material_
protected

Definition at line 146 of file ogre_panel.h.

Ogre::SceneManager& robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::scene_manager_
protected

Definition at line 143 of file ogre_panel.h.

Ogre::SceneNode* robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::scene_node_
protected

Definition at line 147 of file ogre_panel.h.

Ogre::TexturePtr robot_nav_rviz_plugins::OgrePanel::PartialOgrePanel::texture_
protected

Definition at line 145 of file ogre_panel.h.


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


robot_nav_rviz_plugins
Author(s):
autogenerated on Sun Jan 10 2021 04:08:58