CEDRIC  Revision_backup-2009-02
Public Member Functions | Protected Member Functions | Friends | List of all members
PickingHandler::Pickable Class Referenceabstract

#include <PickingHandler.h>

Inheritance diagram for PickingHandler::Pickable:
Selectable PhastNode

Public Member Functions

 Pickable ()
 
virtual ~Pickable ()
 
virtual void onMouseOver (const osgGA::GUIEventAdapter *ea, osg::Node *)=0
 
virtual void onMouseEnter (const osgGA::GUIEventAdapter *ea, osg::Node *)=0
 
virtual void onMouseLeave (const osgGA::GUIEventAdapter *ea)=0
 
virtual bool isPickable (osg::Node *)
 

Protected Member Functions

void setToolTip (std::string text)
 This may be used for showing a tooltip. More...
 
void setToolTipPosition (float x, float y, float z)
 

Friends

class PickingHandler
 

Constructor & Destructor Documentation

PickingHandler::Pickable::Pickable ( )
inline
virtual PickingHandler::Pickable::~Pickable ( )
inlinevirtual

Member Function Documentation

virtual bool PickingHandler::Pickable::isPickable ( osg::Node *  )
inlinevirtual

Reimplemented in PhastNode.

Referenced by PickingHandler::pick().

virtual void PickingHandler::Pickable::onMouseEnter ( const osgGA::GUIEventAdapter *  ea,
osg::Node *   
)
pure virtual

Implemented in Selectable.

Referenced by PickingHandler::pick().

virtual void PickingHandler::Pickable::onMouseLeave ( const osgGA::GUIEventAdapter *  ea)
pure virtual

Implemented in Selectable.

virtual void PickingHandler::Pickable::onMouseOver ( const osgGA::GUIEventAdapter *  ea,
osg::Node *   
)
pure virtual

Implemented in Selectable.

Referenced by PickingHandler::pick().

void PickingHandler::Pickable::setToolTip ( std::string  text)
inlineprotected

This may be used for showing a tooltip.

void PickingHandler::Pickable::setToolTipPosition ( float  x,
float  y,
float  z 
)
inlineprotected

Friends And Related Function Documentation

friend class PickingHandler
friend