$search
#include <selection_handler.h>
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_ |
VisualizationManager * | manager_ |
V_Property | properties_ |
S_Movable | tracked_objects_ |
Friends | |
class | SelectionManager |
Definition at line 64 of file selection_handler.h.
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.
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.
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] |
Reimplemented in rviz::MarkerSelectionHandler, rviz::PointCloudSelectionHandler, rviz::PoseDisplaySelectionHandler, rviz::FrameSelectionHandler, and rviz::RobotLinkSelectionHandler.
Definition at line 78 of file selection_handler.h.
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.
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.
friend class SelectionManager [friend] |
Definition at line 141 of file selection_handler.h.
M_HandleToBox rviz::SelectionHandler::boxes_ [protected] |
Definition at line 113 of file selection_handler.h.
ListenerPtr rviz::SelectionHandler::listener_ [protected] |
Definition at line 139 of file selection_handler.h.
VisualizationManager* rviz::SelectionHandler::manager_ [protected] |
Definition at line 115 of file selection_handler.h.
V_Property rviz::SelectionHandler::properties_ [protected] |
Definition at line 110 of file selection_handler.h.
S_Movable rviz::SelectionHandler::tracked_objects_ [protected] |
Definition at line 118 of file selection_handler.h.