rviz::SelectionHandler Class Reference

#include <selection_manager.h>

Inheritance diagram for rviz::SelectionHandler:
Inheritance graph
[legend]

List of all members.

Classes

class  Listener

Public Types

typedef std::vector
< PropertyBaseWPtr > 
V_Property

Public Member Functions

void addTrackedObject (Ogre::MovableObject *object)
virtual void createProperties (const Picked &obj, PropertyManager *property_manager)
virtual void destroyProperties (const Picked &obj, PropertyManager *property_manager)
virtual void getAABBs (const Picked &obj, V_AABB &aabbs)
void initialize (VisualizationManager *manager)
virtual bool needsAdditionalRenderPass (uint32_t pass)
virtual void onDeselect (const Picked &obj)
virtual void onSelect (const Picked &obj)
virtual void postRenderPass (uint32_t pass)
virtual void preRenderPass (uint32_t pass)
void removeTrackedObject (Ogre::MovableObject *object)
 SelectionHandler ()
virtual void updateProperties ()
virtual void updateTrackedBoxes ()
virtual ~SelectionHandler ()

Protected Types

typedef boost::shared_ptr
< Listener
ListenerPtr
typedef std::map< std::pair
< CollObjectHandle, uint64_t >
, std::pair< Ogre::SceneNode
*, Ogre::WireBoundingBox * > > 
M_HandleToBox
typedef std::set
< Ogre::MovableObject * > 
S_Movable

Protected Member Functions

void createBox (const std::pair< CollObjectHandle, uint64_t > &handles, const Ogre::AxisAlignedBox &aabb, const std::string &material_name)
void destroyBox (const std::pair< CollObjectHandle, uint64_t > &handles)

Protected Attributes

M_HandleToBox boxes_
ListenerPtr listener_
VisualizationManagermanager_
V_Property properties_
S_Movable tracked_objects_

Friends

class SelectionManager

Detailed Description

Definition at line 98 of file selection_manager.h.


Member Typedef Documentation

typedef boost::shared_ptr<Listener> rviz::SelectionHandler::ListenerPtr [protected]

Definition at line 161 of file selection_manager.h.

typedef std::map<std::pair<CollObjectHandle, uint64_t>, std::pair<Ogre::SceneNode*, Ogre::WireBoundingBox*> > rviz::SelectionHandler::M_HandleToBox [protected]

Definition at line 135 of file selection_manager.h.

typedef std::set<Ogre::MovableObject*> rviz::SelectionHandler::S_Movable [protected]

Definition at line 140 of file selection_manager.h.

typedef std::vector<PropertyBaseWPtr> rviz::SelectionHandler::V_Property

Definition at line 101 of file selection_manager.h.


Constructor & Destructor Documentation

rviz::SelectionHandler::SelectionHandler (  ) 

Definition at line 57 of file selection_manager.cpp.

rviz::SelectionHandler::~SelectionHandler (  )  [virtual]

Definition at line 64 of file selection_manager.cpp.


Member Function Documentation

void rviz::SelectionHandler::addTrackedObject ( Ogre::MovableObject *  object  ) 

Definition at line 107 of file selection_manager.cpp.

void rviz::SelectionHandler::createBox ( const std::pair< CollObjectHandle, uint64_t > &  handles,
const Ogre::AxisAlignedBox &  aabb,
const std::string &  material_name 
) [protected]

Definition at line 177 of file selection_manager.cpp.

virtual void rviz::SelectionHandler::createProperties ( const Picked obj,
PropertyManager property_manager 
) [inline, virtual]
void rviz::SelectionHandler::destroyBox ( const std::pair< CollObjectHandle, uint64_t > &  handles  )  [protected]

Definition at line 205 of file selection_manager.cpp.

void rviz::SelectionHandler::destroyProperties ( const Picked obj,
PropertyManager property_manager 
) [virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 167 of file selection_manager.cpp.

void rviz::SelectionHandler::getAABBs ( const Picked obj,
V_AABB aabbs 
) [virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 147 of file selection_manager.cpp.

void rviz::SelectionHandler::initialize ( VisualizationManager manager  ) 

Definition at line 80 of file selection_manager.cpp.

virtual bool rviz::SelectionHandler::needsAdditionalRenderPass ( uint32_t  pass  )  [inline, virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 116 of file selection_manager.h.

void rviz::SelectionHandler::onDeselect ( const Picked obj  )  [virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 243 of file selection_manager.cpp.

void rviz::SelectionHandler::onSelect ( const Picked obj  )  [virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 222 of file selection_manager.cpp.

void rviz::SelectionHandler::postRenderPass ( uint32_t  pass  )  [virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 96 of file selection_manager.cpp.

void rviz::SelectionHandler::preRenderPass ( uint32_t  pass  )  [virtual]

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 85 of file selection_manager.cpp.

void rviz::SelectionHandler::removeTrackedObject ( Ogre::MovableObject *  object  ) 

Definition at line 113 of file selection_manager.cpp.

void rviz::SelectionHandler::updateProperties (  )  [virtual]

Definition at line 157 of file selection_manager.cpp.

void rviz::SelectionHandler::updateTrackedBoxes (  )  [virtual]

Definition at line 121 of file selection_manager.cpp.


Friends And Related Function Documentation

friend class SelectionManager [friend]

Definition at line 164 of file selection_manager.h.


Member Data Documentation

Definition at line 136 of file selection_manager.h.

Definition at line 162 of file selection_manager.h.

Definition at line 138 of file selection_manager.h.

Definition at line 133 of file selection_manager.h.

Definition at line 141 of file selection_manager.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rviz
Author(s): Josh Faust
autogenerated on Fri Jan 11 09:36:34 2013