openscenegraph
Public Member Functions | Public Attributes | List of all members
osgPresentation::PickEventHandler Class Reference
Inheritance diagram for osgPresentation::PickEventHandler:
osgGA::GUIEventHandler osg::NodeCallback osg::Drawable::EventCallback osg::Object osg::Object osg::Referenced osg::Referenced

Public Member Functions

 PickEventHandler (osgPresentation::Operation operation, bool relativeJump=true, int slideNum=0, int layerNum=0)
 PickEventHandler (const std::string &str, osgPresentation::Operation operation, bool relativeJump=true, int slideNum=0, int layerNum=0)
 PickEventHandler (const osgPresentation::KeyPosition &keyPos, bool relativeJump=true, int slideNum=0, int layerNum=0)
void setOperation (osgPresentation::Operation operation)
osgPresentation::Operation getOperation () const
void setCommand (const std::string &str)
const std::string & getCommand () const
void setKeyPosition (const osgPresentation::KeyPosition &keyPos)
const
osgPresentation::KeyPosition
getKeyPosition () const
void setRelativeJump (int slideDelta, int layerDelta)
void setAbsoluteJump (int slideNum, int layerNum)
bool getRelativeJump () const
int getSlideNum () const
int getLayerNum () const
bool requiresJump () const
virtual bool handle (const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa, osg::Object *object, osg::NodeVisitor *nv)
virtual void accept (osgGA::GUIEventHandlerVisitor &v)
virtual void getUsage (osg::ApplicationUsage &usage) const
void doOperation ()
- Public Member Functions inherited from osgGA::GUIEventHandler
 GUIEventHandler ()
 GUIEventHandler (const GUIEventHandler &eh, const osg::CopyOp &copyop)
 META_Object (osgGA, GUIEventHandler)
virtual void operator() (osg::Node *node, osg::NodeVisitor *nv)
virtual void event (osg::NodeVisitor *nv, osg::Drawable *drawable)
bool handleWithCheckAgainstIgnoreHandledEventsMask (const GUIEventAdapter &ea, GUIActionAdapter &aa, osg::Object *object, osg::NodeVisitor *nv)
virtual bool handle (const GUIEventAdapter &, GUIActionAdapter &)
bool handleWithCheckAgainstIgnoreHandledEventsMask (const GUIEventAdapter &ea, GUIActionAdapter &aa)
void setIgnoreHandledEventsMask (unsigned int mask)
unsigned int getIgnoreHandledEventsMask () const
- Public Member Functions inherited from osg::NodeCallback
 NodeCallback ()
 NodeCallback (const NodeCallback &nc, const CopyOp &)
 META_Object (osg, NodeCallback)
void traverse (Node *node, NodeVisitor *nv)
void setNestedCallback (NodeCallback *nc)
NodeCallbackgetNestedCallback ()
const NodeCallbackgetNestedCallback () const
void addNestedCallback (NodeCallback *nc)
void removeNestedCallback (NodeCallback *nc)
- Public Member Functions inherited from osg::Object
 Object ()
 Object (bool threadSafeRefUnref)
 Object (const Object &, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
virtual ObjectcloneType () const =0
virtual Objectclone (const CopyOp &) const =0
virtual bool isSameKindAs (const Object *) const
virtual const char * libraryName () const =0
virtual const char * className () const =0
virtual void setThreadSafeRefUnref (bool threadSafe)
virtual void setName (const std::string &name)
void setName (const char *name)
const std::string & getName () const
void setDataVariance (DataVariance dv)
DataVariance getDataVariance () const
virtual void computeDataVariance ()
void setUserDataContainer (osg::UserDataContainer *udc)
osg::UserDataContainergetUserDataContainer ()
const osg::UserDataContainergetUserDataContainer () const
osg::UserDataContainergetOrCreateUserDataContainer ()
virtual void setUserData (Referenced *obj)
virtual ReferencedgetUserData ()
virtual const ReferencedgetUserData () const
template<typename T >
bool getUserValue (const std::string &name, T &value) const
template<typename T >
void setUserValue (const std::string &name, const T &value)
virtual void resizeGLObjectBuffers (unsigned int)
virtual void releaseGLObjects (osg::State *=0) const
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 Referenced (bool threadSafeRefUnref)
 Referenced (const Referenced &)
Referencedoperator= (const Referenced &)
bool getThreadSafeRefUnref () const
OpenThreads::MutexgetRefMutex () const
int ref () const
int unref () const
int unref_nodelete () const
int referenceCount () const
ObserverSetgetObserverSet () const
ObserverSetgetOrCreateObserverSet () const
void addObserver (Observer *observer) const
void removeObserver (Observer *observer) const
- Public Member Functions inherited from osg::Drawable::EventCallback
 EventCallback ()
 EventCallback (const EventCallback &, const CopyOp &)
 META_Object (osg, EventCallback)

Public Attributes

std::string _command
osgPresentation::KeyPosition _keyPos
osgPresentation::Operation _operation
bool _relativeJump
int _slideNum
int _layerNum

Additional Inherited Members

- Public Types inherited from osg::Object
enum  DataVariance { DYNAMIC, STATIC, UNSPECIFIED }
- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
static void setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting)
static bool getThreadSafeReferenceCounting ()
static void setDeleteHandler (DeleteHandler *handler)
static DeleteHandlergetDeleteHandler ()
- Protected Member Functions inherited from osg::NodeCallback
virtual ~NodeCallback ()
- Protected Member Functions inherited from osg::Object
virtual ~Object ()
- Protected Attributes inherited from osgGA::GUIEventHandler
unsigned int _ignoreHandledEventsMask

Constructor & Destructor Documentation

osgPresentation::PickEventHandler::PickEventHandler ( osgPresentation::Operation  operation,
bool  relativeJump = true,
int  slideNum = 0,
int  layerNum = 0 
)
osgPresentation::PickEventHandler::PickEventHandler ( const std::string &  str,
osgPresentation::Operation  operation,
bool  relativeJump = true,
int  slideNum = 0,
int  layerNum = 0 
)
osgPresentation::PickEventHandler::PickEventHandler ( const osgPresentation::KeyPosition keyPos,
bool  relativeJump = true,
int  slideNum = 0,
int  layerNum = 0 
)

Member Function Documentation

virtual void osgPresentation::PickEventHandler::accept ( osgGA::GUIEventHandlerVisitor &  v)
virtual
void osgPresentation::PickEventHandler::doOperation ( )
const std::string& osgPresentation::PickEventHandler::getCommand ( ) const
inline
const osgPresentation::KeyPosition& osgPresentation::PickEventHandler::getKeyPosition ( ) const
inline
int osgPresentation::PickEventHandler::getLayerNum ( ) const
inline
osgPresentation::Operation osgPresentation::PickEventHandler::getOperation ( ) const
inline
bool osgPresentation::PickEventHandler::getRelativeJump ( ) const
inline
int osgPresentation::PickEventHandler::getSlideNum ( ) const
inline
virtual void osgPresentation::PickEventHandler::getUsage ( osg::ApplicationUsage ) const
virtual

Get the keyboard and mouse usage of this manipulator.

Reimplemented from osgGA::GUIEventHandler.

virtual bool osgPresentation::PickEventHandler::handle ( const osgGA::GUIEventAdapter ea,
osgGA::GUIActionAdapter aa,
osg::Object ,
osg::NodeVisitor  
)
virtual

Handle events, return true if handled, false otherwise.

Reimplemented from osgGA::GUIEventHandler.

bool osgPresentation::PickEventHandler::requiresJump ( ) const
inline
void osgPresentation::PickEventHandler::setAbsoluteJump ( int  slideNum,
int  layerNum 
)
void osgPresentation::PickEventHandler::setCommand ( const std::string &  str)
inline
void osgPresentation::PickEventHandler::setKeyPosition ( const osgPresentation::KeyPosition keyPos)
inline
void osgPresentation::PickEventHandler::setOperation ( osgPresentation::Operation  operation)
inline
void osgPresentation::PickEventHandler::setRelativeJump ( int  slideDelta,
int  layerDelta 
)

Member Data Documentation

std::string osgPresentation::PickEventHandler::_command
osgPresentation::KeyPosition osgPresentation::PickEventHandler::_keyPos
int osgPresentation::PickEventHandler::_layerNum
osgPresentation::Operation osgPresentation::PickEventHandler::_operation
bool osgPresentation::PickEventHandler::_relativeJump
int osgPresentation::PickEventHandler::_slideNum

The documentation for this class was generated from the following file: