#include <selection_manager.h>
Definition at line 210 of file selection_manager.h.
typedef boost::unordered_map<CollObjectHandle, SelectionHandlerPtr> rviz::SelectionManager::M_CollisionObjectToSelectionHandler [protected] |
Definition at line 282 of file selection_manager.h.
Definition at line 213 of file selection_manager.h.
| rviz::SelectionManager::SelectionManager | ( | VisualizationManager * | manager | ) |
Definition at line 250 of file selection_manager.cpp.
| rviz::SelectionManager::~SelectionManager | ( | ) |
Definition at line 261 of file selection_manager.cpp.
| void rviz::SelectionManager::addObject | ( | CollObjectHandle | obj, | |
| const SelectionHandlerPtr & | handler | |||
| ) |
Definition at line 349 of file selection_manager.cpp.
| void rviz::SelectionManager::addPickTechnique | ( | CollObjectHandle | handle, | |
| const Ogre::MaterialPtr & | material | |||
| ) |
Definition at line 741 of file selection_manager.cpp.
Definition at line 944 of file selection_manager.cpp.
| void rviz::SelectionManager::addSelection | ( | const M_Picked & | objs | ) |
Definition at line 911 of file selection_manager.cpp.
| void rviz::SelectionManager::clearHandlers | ( | ) |
Definition at line 342 of file selection_manager.cpp.
| CollObjectHandle rviz::SelectionManager::createCollisionForEntity | ( | Ogre::Entity * | entity, | |
| const SelectionHandlerPtr & | handler, | |||
| CollObjectHandle | coll = 0 | |||
| ) |
Definition at line 844 of file selection_manager.cpp.
| CollObjectHandle rviz::SelectionManager::createCollisionForObject | ( | ogre_tools::Object * | obj, | |
| const SelectionHandlerPtr & | handler, | |||
| CollObjectHandle | coll = 0 | |||
| ) |
Definition at line 785 of file selection_manager.cpp.
| CollObjectHandle rviz::SelectionManager::createHandle | ( | ) | [inline] |
Definition at line 248 of file selection_manager.h.
| void rviz::SelectionManager::focusOnSelection | ( | ) |
Definition at line 1007 of file selection_manager.cpp.
| SelectionHandlerPtr rviz::SelectionManager::getHandler | ( | CollObjectHandle | obj | ) |
Definition at line 884 of file selection_manager.cpp.
| const M_Picked& rviz::SelectionManager::getSelection | ( | ) | [inline] |
Definition at line 242 of file selection_manager.h.
| SelectionAddedSignal& rviz::SelectionManager::getSelectionAddedSignal | ( | ) | [inline] |
Definition at line 318 of file selection_manager.h.
| SelectionRemovedSignal& rviz::SelectionManager::getSelectionRemovedSignal | ( | ) | [inline] |
Definition at line 319 of file selection_manager.h.
| SelectionSetSignal& rviz::SelectionManager::getSelectionSetSignal | ( | ) | [inline] |
Definition at line 316 of file selection_manager.h.
| SelectionSettingSignal& rviz::SelectionManager::getSelectionSettingSignal | ( | ) | [inline] |
Definition at line 317 of file selection_manager.h.
| void rviz::SelectionManager::highlight | ( | Ogre::Viewport * | viewport, | |
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2 | |||
| ) |
Definition at line 405 of file selection_manager.cpp.
| void rviz::SelectionManager::initialize | ( | ) |
Definition at line 276 of file selection_manager.cpp.
| void rviz::SelectionManager::pick | ( | Ogre::Viewport * | viewport, | |
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2, | |||
| M_Picked & | results | |||
| ) | [protected] |
Definition at line 559 of file selection_manager.cpp.
| void rviz::SelectionManager::removeHighlight | ( | ) |
Definition at line 418 of file selection_manager.cpp.
| void rviz::SelectionManager::removeObject | ( | CollObjectHandle | obj | ) |
Definition at line 365 of file selection_manager.cpp.
| void rviz::SelectionManager::removeSelection | ( | const Picked & | obj | ) | [protected] |
Definition at line 983 of file selection_manager.cpp.
| void rviz::SelectionManager::removeSelection | ( | const M_Picked & | objs | ) |
Definition at line 897 of file selection_manager.cpp.
| void rviz::SelectionManager::renderAndUnpack | ( | Ogre::Viewport * | viewport, | |
| uint32_t | pass, | |||
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2, | |||
| V_Pixel & | pixels | |||
| ) | [protected] |
Definition at line 512 of file selection_manager.cpp.
| void rviz::SelectionManager::select | ( | Ogre::Viewport * | viewport, | |
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2, | |||
| SelectType | type | |||
| ) |
Definition at line 425 of file selection_manager.cpp.
| void rviz::SelectionManager::setHighlightRect | ( | Ogre::Viewport * | viewport, | |
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2 | |||
| ) | [protected] |
Definition at line 453 of file selection_manager.cpp.
| void rviz::SelectionManager::setSelection | ( | const M_Picked & | objs | ) |
Definition at line 930 of file selection_manager.cpp.
| void rviz::SelectionManager::unpackColors | ( | Ogre::Viewport * | pick_viewport, | |
| Ogre::Viewport * | render_viewport, | |||
| const Ogre::PixelBox & | box, | |||
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2, | |||
| V_Pixel & | pixels | |||
| ) | [protected] |
Definition at line 468 of file selection_manager.cpp.
| void rviz::SelectionManager::update | ( | ) |
Definition at line 386 of file selection_manager.cpp.
boost::recursive_mutex rviz::SelectionManager::global_mutex_ [protected] |
Definition at line 280 of file selection_manager.h.
Highlight rviz::SelectionManager::highlight_ [protected] |
Definition at line 295 of file selection_manager.h.
bool rviz::SelectionManager::highlight_enabled_ [protected] |
Definition at line 285 of file selection_manager.h.
Ogre::SceneNode* rviz::SelectionManager::highlight_node_ [protected] |
Definition at line 307 of file selection_manager.h.
Ogre::Rectangle2D* rviz::SelectionManager::highlight_rectangle_ [protected] |
Definition at line 306 of file selection_manager.h.
Definition at line 283 of file selection_manager.h.
Ogre::PixelBox rviz::SelectionManager::pixel_boxes_[s_num_render_textures_] [protected] |
Definition at line 302 of file selection_manager.h.
V_Pixel rviz::SelectionManager::pixel_buffer_ [protected] |
Definition at line 309 of file selection_manager.h.
Ogre::TexturePtr rviz::SelectionManager::render_textures_[s_num_render_textures_] [protected] |
Definition at line 301 of file selection_manager.h.
const uint32_t rviz::SelectionManager::s_num_render_textures_ = 2 [static, protected] |
Definition at line 299 of file selection_manager.h.
const uint32_t rviz::SelectionManager::s_render_texture_size_ = 1024 [static, protected] |
Definition at line 300 of file selection_manager.h.
M_Picked rviz::SelectionManager::selection_ [protected] |
Definition at line 297 of file selection_manager.h.
Definition at line 324 of file selection_manager.h.
Definition at line 325 of file selection_manager.h.
Definition at line 323 of file selection_manager.h.
Definition at line 322 of file selection_manager.h.
uint32_t rviz::SelectionManager::uid_counter_ [protected] |
Definition at line 304 of file selection_manager.h.
VisualizationManager* rviz::SelectionManager::vis_manager_ [protected] |
Definition at line 278 of file selection_manager.h.