$search

rviz::SelectionHandler Class Reference

#include <selection_handler.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 enableInteraction (bool enable)
virtual void getAABBs (const Picked &obj, V_AABB &aabbs)
virtual void handleMouseEvent (const Picked &obj, ViewportMouseEvent &event)
void initialize (VisualizationManager *manager)
virtual bool isInteractive ()
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 64 of file selection_handler.h.


Member Typedef Documentation

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

Definition at line 138 of file selection_handler.h.

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

Definition at line 112 of file selection_handler.h.

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

Definition at line 117 of file selection_handler.h.

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

Definition at line 67 of file selection_handler.h.


Constructor & Destructor Documentation

rviz::SelectionHandler::SelectionHandler (  ) 

Definition at line 33 of file selection_handler.cpp.

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

Definition at line 40 of file selection_handler.cpp.


Member Function Documentation

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

Definition at line 83 of file selection_handler.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 153 of file selection_handler.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 181 of file selection_handler.cpp.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 143 of file selection_handler.cpp.

virtual void rviz::SelectionHandler::enableInteraction ( bool  enable  )  [inline, virtual]

Reimplemented in rviz::MarkerSelectionHandler.

Definition at line 98 of file selection_handler.h.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 123 of file selection_handler.cpp.

virtual void rviz::SelectionHandler::handleMouseEvent ( const Picked obj,
ViewportMouseEvent event 
) [inline, virtual]

Reimplemented in rviz::MarkerSelectionHandler, and rviz::ViewControllerHandler.

Definition at line 104 of file selection_handler.h.

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

Definition at line 56 of file selection_handler.cpp.

virtual bool rviz::SelectionHandler::isInteractive (  )  [inline, virtual]

Reimplemented in rviz::MarkerSelectionHandler, and rviz::ViewControllerHandler.

Definition at line 101 of file selection_handler.h.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 82 of file selection_handler.h.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 219 of file selection_handler.cpp.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 198 of file selection_handler.cpp.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 72 of file selection_handler.cpp.

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

Reimplemented in rviz::PointCloudSelectionHandler.

Definition at line 61 of file selection_handler.cpp.

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

Definition at line 89 of file selection_handler.cpp.

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

Definition at line 133 of file selection_handler.cpp.

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

Definition at line 97 of file selection_handler.cpp.


Friends And Related Function Documentation

friend class SelectionManager [friend]

Definition at line 141 of file selection_handler.h.


Member Data Documentation

Definition at line 113 of file selection_handler.h.

Definition at line 139 of file selection_handler.h.

Definition at line 115 of file selection_handler.h.

Definition at line 110 of file selection_handler.h.

Definition at line 118 of file selection_handler.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, Dave Hershberger
autogenerated on Sat Mar 2 14:17:37 2013