OSG
3.4.0
|
#include <CameraViewSwitchManipulator.h>
Public Types | |
typedef std::vector < osg::ref_ptr < osg::CameraView > > | CameraViewList |
![]() | |
enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } |
Protected Member Functions | |
virtual | ~CameraViewSwitchManipulator () |
![]() | |
CameraManipulator () | |
CameraManipulator (const CameraManipulator &mm, const osg::CopyOp ©Op=osg::CopyOp::SHALLOW_COPY) | |
virtual | ~CameraManipulator () |
std::string | getManipulatorName () const |
![]() | |
virtual | ~GUIEventHandler () |
![]() | |
virtual | ~NodeCallback () |
![]() | |
virtual | ~Callback () |
![]() | |
virtual | ~Object () |
![]() | |
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 |
![]() | |
unsigned int | _intersectTraversalMask |
bool | _autoComputeHomePosition |
osg::Vec3d | _homeEye |
osg::Vec3d | _homeCenter |
osg::Vec3d | _homeUp |
osg::ref_ptr < CoordinateFrameCallback > | _coordinateFrameCallback |
![]() | |
ref_ptr< Callback > | _nestedCallback |
![]() | |
std::string | _name |
DataVariance | _dataVariance |
osg::UserDataContainer * | _userDataContainer |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Additional Inherited Members | |
![]() | |
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.