14#ifndef OSGGA_VIEWLISTMANIPULATOR
15#define OSGGA_VIEWLISTMANIPULATOR 1
28 virtual const char*
className()
const {
return "CameraViewSwitcher"; }
The 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to help devel...
Definition Callback:21
Definition ApplicationUsage:26
Base class for all internal nodes in the scene graph.
Definition Node:72
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
virtual void init(const GUIEventAdapter &, GUIActionAdapter &)
Start/restart the manipulator.
Definition CameraViewSwitchManipulator:56
virtual const char * className() const
return the name of the object's class type.
Definition CameraViewSwitchManipulator:28
virtual osg::Node * getNode()
Return node if attached.
Definition CameraViewSwitchManipulator:53
osg::ref_ptr< osg::Node > _node
Definition CameraViewSwitchManipulator:70
virtual bool handle(const GUIEventAdapter &ea, GUIActionAdapter &us)
handle events, return true if handled, false otherwise.
virtual void setByMatrix(const osg::Matrixd &)
set the position of the matrix manipulator using a 4x4 Matrix.
Definition CameraViewSwitchManipulator:31
virtual ~CameraViewSwitchManipulator()
Definition CameraViewSwitchManipulator:68
unsigned int _currentView
Definition CameraViewSwitchManipulator:73
virtual void setByInverseMatrix(const osg::Matrixd &)
set the position of the matrix manipulator using a 4x4 Matrix.
Definition CameraViewSwitchManipulator:34
virtual osg::Matrixd getInverseMatrix() const
get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model...
virtual const osg::Node * getNode() const
Return node if attached.
Definition CameraViewSwitchManipulator:50
CameraViewList _cameraViews
Definition CameraViewSwitchManipulator:72
virtual osg::Matrixd getMatrix() const
get the position of the manipulator as 4x4 Matrix.
CameraViewSwitchManipulator()
Definition CameraViewSwitchManipulator:26
virtual void getUsage(osg::ApplicationUsage &usage) const
Get the keyboard and mouse usage of this manipulator.
virtual void setNode(osg::Node *)
Attach a node to the manipulator.
std::vector< osg::ref_ptr< osg::CameraView > > CameraViewList
Definition CameraViewSwitchManipulator:64
Definition GUIActionAdapter:62
Event class for storing Keyboard, mouse and window events.
Definition GUIEventAdapter:82
#define OSGGA_EXPORT
Definition Export:40