Public Member Functions | Private Attributes | List of all members
spencer_tracking_rviz_plugin::MeshNode Class Reference

#include <mesh_node.h>

Inheritance diagram for spencer_tracking_rviz_plugin::MeshNode:
Inheritance graph
[legend]

Public Member Functions

virtual bool frameStarted (const Ogre::FrameEvent &evt)
 
const std::string & getMeshResource () const
 
 MeshNode (rviz::DisplayContext *displayContext, Ogre::SceneNode *parentNode, const std::string &meshResource, Ogre::Vector3 position=Ogre::Vector3::ZERO)
 
void setCameraFacing (bool cameraFacing)
 
void setColor (const Ogre::ColourValue &c)
 
void setOrientation (const Ogre::Quaternion &orientation)
 
void setPosition (const Ogre::Vector3 &position)
 
void setScale (const float scaleFactor)
 
void setVisible (bool visible)
 
virtual ~MeshNode ()
 

Private Attributes

bool m_cameraFacing
 
rviz::DisplayContextm_displayContext
 
Ogre::Entity * m_entity
 
std::set< Ogre::MaterialPtr > m_materials
 
std::string m_meshResource
 
Ogre::Quaternion m_orientation
 
Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 

Detailed Description

Definition at line 50 of file mesh_node.h.

Constructor & Destructor Documentation

spencer_tracking_rviz_plugin::MeshNode::MeshNode ( rviz::DisplayContext displayContext,
Ogre::SceneNode *  parentNode,
const std::string &  meshResource,
Ogre::Vector3  position = Ogre::Vector3::ZERO 
)
inline

Definition at line 52 of file mesh_node.h.

virtual spencer_tracking_rviz_plugin::MeshNode::~MeshNode ( )
inlinevirtual

Definition at line 87 of file mesh_node.h.

Member Function Documentation

virtual bool spencer_tracking_rviz_plugin::MeshNode::frameStarted ( const Ogre::FrameEvent &  evt)
inlinevirtual

Definition at line 161 of file mesh_node.h.

const std::string& spencer_tracking_rviz_plugin::MeshNode::getMeshResource ( ) const
inline

Definition at line 154 of file mesh_node.h.

void spencer_tracking_rviz_plugin::MeshNode::setCameraFacing ( bool  cameraFacing)
inline

Definition at line 122 of file mesh_node.h.

void spencer_tracking_rviz_plugin::MeshNode::setColor ( const Ogre::ColourValue &  c)
inline

Definition at line 126 of file mesh_node.h.

void spencer_tracking_rviz_plugin::MeshNode::setOrientation ( const Ogre::Quaternion &  orientation)
inline

Definition at line 106 of file mesh_node.h.

void spencer_tracking_rviz_plugin::MeshNode::setPosition ( const Ogre::Vector3 position)
inline

Definition at line 110 of file mesh_node.h.

void spencer_tracking_rviz_plugin::MeshNode::setScale ( const float  scaleFactor)
inline

Definition at line 114 of file mesh_node.h.

void spencer_tracking_rviz_plugin::MeshNode::setVisible ( bool  visible)
inline

Definition at line 118 of file mesh_node.h.

Member Data Documentation

bool spencer_tracking_rviz_plugin::MeshNode::m_cameraFacing
private

Definition at line 184 of file mesh_node.h.

rviz::DisplayContext* spencer_tracking_rviz_plugin::MeshNode::m_displayContext
private

Definition at line 178 of file mesh_node.h.

Ogre::Entity* spencer_tracking_rviz_plugin::MeshNode::m_entity
private

Definition at line 181 of file mesh_node.h.

std::set<Ogre::MaterialPtr> spencer_tracking_rviz_plugin::MeshNode::m_materials
private

Definition at line 182 of file mesh_node.h.

std::string spencer_tracking_rviz_plugin::MeshNode::m_meshResource
private

Definition at line 183 of file mesh_node.h.

Ogre::Quaternion spencer_tracking_rviz_plugin::MeshNode::m_orientation
private

Definition at line 180 of file mesh_node.h.

Ogre::SceneManager* spencer_tracking_rviz_plugin::MeshNode::m_sceneManager
private

Definition at line 176 of file mesh_node.h.

Ogre::SceneNode* spencer_tracking_rviz_plugin::MeshNode::m_sceneNode
private

Definition at line 177 of file mesh_node.h.


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


tuw_object_rviz
Author(s): Florian Beck
autogenerated on Mon Jun 10 2019 15:40:17