1 #ifndef __VIZKIT_PICKHANDLER_HPP__
2 #define __VIZKIT_PICKHANDLER_HPP__
6 #include <osgViewer/Viewer>
29 class PickHandler :
public QObject,
public osgGA::GUIEventHandler
55 bool handle(
const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa);
56 void pick(
const osgGA::GUIEventAdapter& ea, osgViewer::View* viewer);
59 void picked(
const QVector3D& coord);
62 void setTrackedNode(osgViewer::View* viewer, osg::ref_ptr< osg::Node > node);
PickedUserData(VizPluginBase *plugin)
Definition: PickHandler.hpp:22
void setTrackedNode(osgViewer::View *viewer, osg::ref_ptr< osg::Node > node)
Definition: PickHandler.cpp:279
bool handle(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa)
Definition: PickHandler.cpp:60
Definition: PickHandler.hpp:29
bool addFunction(int whatKey, functionType newFunction)
Definition: PickHandler.cpp:25
float _mx
Definition: PickHandler.hpp:67
functionType keyFunction
Definition: PickHandler.hpp:43
functionStatusType()
Definition: PickHandler.hpp:42
VizPluginBase * getPlugin()
Definition: PickHandler.hpp:23
Definition: PickHandler.hpp:40
bool _usePolytopeIntersector
Definition: PickHandler.hpp:68
PickHandler()
Definition: PickHandler.cpp:18
Definition: PickHandler.hpp:13
void wireFrameModeOn(osg::Node *srcNode)
Definition: PickHandler.cpp:296
Definition: PickHandler.hpp:19
keyStatusType
Definition: PickHandler.hpp:35
keyFunctionMap keyFuncMap
Definition: PickHandler.hpp:72
void(* functionType)()
Definition: PickHandler.hpp:33
~PickHandler()
Definition: PickHandler.cpp:23
keyStatusType keyState
Definition: PickHandler.hpp:44
std::map< int, functionStatusType > keyFunctionMap
Definition: PickHandler.hpp:71
void picked(const QVector3D &coord)
float _my
Definition: PickHandler.hpp:67
keyFunctionMap keyUPFuncMap
Definition: PickHandler.hpp:73
void pick(const osgGA::GUIEventAdapter &ea, osgViewer::View *viewer)
Definition: PickHandler.cpp:161
void wireFrameModeOff(osg::Node *srcNode)
Definition: PickHandler.cpp:321
Definition: PickHandler.hpp:37
Definition: PickHandler.hpp:37
bool _useWindowCoordinates
Definition: PickHandler.hpp:69
Definition: Vizkit3DPlugin.hpp:110