rviz::InteractiveObject Class Reference

Abstract base class of things in the scene which handle mouse events. More...

#include <interactive_object.h>

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

List of all members.

Public Member Functions

virtual void enableInteraction (bool enable)=0
virtual void handleMouseEvent (ViewportMouseEvent &event)=0
virtual bool isInteractive ()=0

Detailed Description

Abstract base class of things in the scene which handle mouse events.

Currently (visualization-1.8) this is only needed as a bridge between interactive markers in the default plugin and the interaction tool in the main executable. Once the interaction tool is plugin-ized and put into the default plugin, this can probably be removed.

Definition at line 46 of file interactive_object.h.


Member Function Documentation

virtual void rviz::InteractiveObject::enableInteraction ( bool  enable  )  [pure virtual]
virtual void rviz::InteractiveObject::handleMouseEvent ( ViewportMouseEvent event  )  [pure virtual]
virtual bool rviz::InteractiveObject::isInteractive (  )  [pure virtual]

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


rviz
Author(s): Dave Hershberger, Josh Faust
autogenerated on Wed Jun 6 11:25:47 2012