14#ifndef PICKEVENTHANDLER
15#define PICKEVENTHANDLER 1
The osgPresentation library is a NodeKit that extends the core scene graph to support 3D scene graph ...
Definition AnimationMaterial:26
Operation
Operations related to click to run/load/key events.
Definition SlideEventHandler:36
Definition ApplicationUsage:26
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Definition GUIActionAdapter:62
Event class for storing Keyboard, mouse and window events.
Definition GUIEventAdapter:82
GUIEventHandler provides a basic interface for any class which wants to handle a GUI Events.
Definition GUIEventHandler:50
const std::string & getCommand() const
Definition PickEventHandler:39
void setCommand(const std::string &str)
Definition PickEventHandler:38
void setOperation(osgPresentation::Operation operation)
Definition PickEventHandler:35
std::string _command
Definition PickEventHandler:53
PickEventHandler(osgPresentation::Operation operation, const JumpData &jumpData=JumpData())
std::set< osg::Drawable * > _drawablesOnPush
Definition PickEventHandler:58
const osgPresentation::KeyPosition & getKeyPosition() const
Definition PickEventHandler:42
osgPresentation::Operation getOperation() const
Definition PickEventHandler:36
PickEventHandler(const osgPresentation::KeyPosition &keyPos, const JumpData &jumpData=JumpData())
PickEventHandler(const std::string &str, osgPresentation::Operation operation, const JumpData &jumpData=JumpData())
osgPresentation::Operation _operation
Definition PickEventHandler:55
JumpData _jumpData
Definition PickEventHandler:57
osgPresentation::KeyPosition _keyPos
Definition PickEventHandler:54
const JumpData & getJumpData() const
Definition PickEventHandler:45
virtual void getUsage(osg::ApplicationUsage &usage) const
Get the user interface usage of this event handler, i.e.
virtual bool handle(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa, osg::Object *object, osg::NodeVisitor *nv)
Handle events, return true if handled, false otherwise.
void setJumpData(const JumpData &jumpData)
Definition PickEventHandler:44
void setKeyPosition(const osgPresentation::KeyPosition &keyPos)
Definition PickEventHandler:41
Definition SlideEventHandler:46
Definition SlideEventHandler:161
#define OSGPRESENTATION_EXPORT
Definition Export:38