|
OSG
3.4.0
|
#include <CameraViewSwitchManipulator.h>


Public Types | |
| typedef std::vector < osg::ref_ptr < osg::CameraView > > | CameraViewList |
Public Types inherited from osg::Object | |
| enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } |
Protected Member Functions | |
| virtual | ~CameraViewSwitchManipulator () |
Protected Member Functions inherited from osgGA::CameraManipulator | |
| CameraManipulator () | |
| CameraManipulator (const CameraManipulator &mm, const osg::CopyOp ©Op=osg::CopyOp::SHALLOW_COPY) | |
| virtual | ~CameraManipulator () |
| std::string | getManipulatorName () const |
Protected Member Functions inherited from osgGA::GUIEventHandler | |
| virtual | ~GUIEventHandler () |
Protected Member Functions inherited from osg::NodeCallback | |
| virtual | ~NodeCallback () |
Protected Member Functions inherited from osg::Callback | |
| virtual | ~Callback () |
Protected Member Functions inherited from osg::Object | |
| virtual | ~Object () |
Protected Member Functions inherited from osg::Referenced | |
| virtual | ~Referenced () |
| void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
| void | deleteUsingDeleteHandler () const |
Protected Attributes | |
| osg::ref_ptr< osg::Node > | _node |
| CameraViewList | _cameraViews |
| unsigned int | _currentView |
Protected Attributes inherited from osgGA::CameraManipulator | |
| unsigned int | _intersectTraversalMask |
| bool | _autoComputeHomePosition |
| osg::Vec3d | _homeEye |
| osg::Vec3d | _homeCenter |
| osg::Vec3d | _homeUp |
| osg::ref_ptr < CoordinateFrameCallback > | _coordinateFrameCallback |
Protected Attributes inherited from osg::Callback | |
| ref_ptr< Callback > | _nestedCallback |
Protected Attributes inherited from osg::Object | |
| std::string | _name |
| DataVariance | _dataVariance |
| osg::UserDataContainer * | _userDataContainer |
Protected Attributes inherited from osg::Referenced | |
| OpenThreads::AtomicPtr | _observerSet |
| OpenThreads::Atomic | _refCount |
Additional Inherited Members | |
Static Public Member Functions inherited from osg::Referenced | |
| static OpenThreads::Mutex * | getGlobalReferencedMutex () |
| static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
| static bool | getThreadSafeReferenceCounting () |
| static void | setDeleteHandler (DeleteHandler *handler) |
| static DeleteHandler * | getDeleteHandler () |
Definition at line 23 of file CameraViewSwitchManipulator.h.
| typedef std::vector< osg::ref_ptr<osg::CameraView> > osgGA::CameraViewSwitchManipulator::CameraViewList |
Definition at line 64 of file CameraViewSwitchManipulator.h.
|
inline |
Definition at line 26 of file CameraViewSwitchManipulator.h.
|
inlineprotectedvirtual |
Definition at line 68 of file CameraViewSwitchManipulator.h.
|
inlinevirtual |
return the name of the object's class type. Must be defined by derived classes.
Reimplemented from osgGA::CameraManipulator.
Definition at line 28 of file CameraViewSwitchManipulator.h.
|
virtual |
get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix.
Implements osgGA::CameraManipulator.
|
virtual |
get the position of the manipulator as 4x4 Matrix.
Implements osgGA::CameraManipulator.
|
inlinevirtual |
Return node if attached.
Reimplemented from osgGA::CameraManipulator.
Definition at line 50 of file CameraViewSwitchManipulator.h.
|
inlinevirtual |
Return node if attached.
Reimplemented from osgGA::CameraManipulator.
Definition at line 53 of file CameraViewSwitchManipulator.h.
|
virtual |
Get the keyboard and mouse usage of this manipulator.
Reimplemented from osgGA::EventHandler.
|
virtual |
handle events, return true if handled, false otherwise.
Reimplemented from osgGA::CameraManipulator.
|
inlinevirtual |
Start/restart the manipulator.
Reimplemented from osgGA::CameraManipulator.
Definition at line 56 of file CameraViewSwitchManipulator.h.
|
inlinevirtual |
set the position of the matrix manipulator using a 4x4 Matrix.
Implements osgGA::CameraManipulator.
Definition at line 34 of file CameraViewSwitchManipulator.h.
|
inlinevirtual |
set the position of the matrix manipulator using a 4x4 Matrix.
Implements osgGA::CameraManipulator.
Definition at line 31 of file CameraViewSwitchManipulator.h.
|
virtual |
Attach a node to the manipulator. Automatically detaches previously attached node. setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.
Reimplemented from osgGA::CameraManipulator.
|
protected |
Definition at line 72 of file CameraViewSwitchManipulator.h.
|
protected |
Definition at line 73 of file CameraViewSwitchManipulator.h.
|
protected |
Definition at line 70 of file CameraViewSwitchManipulator.h.
1.8.8