openscenegraph
|
CompositeViewer holds one or more views to one or more scenes.
typedef std::vector< osg::ref_ptr<osgViewer::View> > osgViewer::CompositeViewer::RefViews [protected] |
osgViewer::CompositeViewer::CompositeViewer | ( | const CompositeViewer & | , |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
osgViewer::CompositeViewer::CompositeViewer | ( | osg::ArgumentParser & | arguments | ) |
virtual osgViewer::CompositeViewer::~CompositeViewer | ( | ) | [virtual] |
void osgViewer::CompositeViewer::addView | ( | osgViewer::View * | view | ) |
virtual void osgViewer::CompositeViewer::advance | ( | double | simulationTime = USE_REFERENCE_TIME | ) | [virtual] |
Implements osgViewer::ViewerBase.
virtual bool osgViewer::CompositeViewer::checkNeedToDoFrame | ( | ) | [virtual] |
Check to see if the new frame is required, called by run() when FrameScheme is set to ON_DEMAND.
Implements osgViewer::ViewerBase.
void osgViewer::CompositeViewer::constructorInit | ( | ) | [protected] |
virtual double osgViewer::CompositeViewer::elapsedTime | ( | ) | [virtual] |
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::eventTraversal | ( | ) | [virtual] |
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::getAllThreads | ( | Threads & | threads, |
bool | onlyActive = true |
||
) | [virtual] |
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::getCameras | ( | Cameras & | cameras, |
bool | onlyActive = true |
||
) | [virtual] |
Implements osgViewer::ViewerBase.
osg::Camera* osgViewer::CompositeViewer::getCameraWithFocus | ( | ) | [inline] |
const osg::Camera* osgViewer::CompositeViewer::getCameraWithFocus | ( | ) | const [inline] |
virtual void osgViewer::CompositeViewer::getContexts | ( | Contexts & | contexts, |
bool | onlyValid = true |
||
) | [virtual] |
Implements osgViewer::ViewerBase.
osg::FrameStamp* osgViewer::CompositeViewer::getFrameStamp | ( | ) | [inline] |
const osg::FrameStamp* osgViewer::CompositeViewer::getFrameStamp | ( | ) | const [inline] |
unsigned int osgViewer::CompositeViewer::getNumViews | ( | ) | const [inline] |
virtual void osgViewer::CompositeViewer::getOperationThreads | ( | OperationThreads & | threads, |
bool | onlyActive = true |
||
) | [virtual] |
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::getScenes | ( | Scenes & | scenes, |
bool | onlyValid = true |
||
) | [virtual] |
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::getUsage | ( | osg::ApplicationUsage & | usage | ) | const [virtual] |
Get the keyboard and mouse usage of this viewer.
Implements osgViewer::ViewerBase.
osgViewer::View* osgViewer::CompositeViewer::getView | ( | unsigned | i | ) | [inline] |
const osgViewer::View* osgViewer::CompositeViewer::getView | ( | unsigned | i | ) | const [inline] |
virtual osg::FrameStamp* osgViewer::CompositeViewer::getViewerFrameStamp | ( | ) | [inline, virtual] |
Implements osgViewer::ViewerBase.
virtual osg::Stats* osgViewer::CompositeViewer::getViewerStats | ( | ) | [inline, virtual] |
Get the Viewers Stats object.
Implements osgViewer::ViewerBase.
virtual const osg::Stats* osgViewer::CompositeViewer::getViewerStats | ( | ) | const [inline, virtual] |
Get the Viewers Stats object.
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::getViews | ( | Views & | views, |
bool | onlyValid = true |
||
) | [virtual] |
Implements osgViewer::ViewerBase.
osgViewer::View* osgViewer::CompositeViewer::getViewWithFocus | ( | ) | [inline] |
const osgViewer::View* osgViewer::CompositeViewer::getViewWithFocus | ( | ) | const [inline] |
virtual bool osgViewer::CompositeViewer::isRealized | ( | ) | const [virtual] |
Get whether at least of one of this viewer's windows are realized.
Implements osgViewer::ViewerBase.
osgViewer::CompositeViewer::META_Object | ( | osgViewer | , |
CompositeViewer | |||
) |
bool osgViewer::CompositeViewer::readConfiguration | ( | const std::string & | filename | ) | [virtual] |
Read the viewer configuration from a configuration file.
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::realize | ( | ) | [virtual] |
Set up windows and associated threads.
Implements osgViewer::ViewerBase.
void osgViewer::CompositeViewer::removeView | ( | osgViewer::View * | view | ) |
virtual int osgViewer::CompositeViewer::run | ( | ) | [virtual] |
Execute a main frame loop. Equivalent to while (!viewer.done()) viewer.frame(); Also calls realize() if the viewer is not already realized, and installs trackball manipulator if one is not already assigned.
Reimplemented from osgViewer::ViewerBase.
void osgViewer::CompositeViewer::setCameraWithFocus | ( | osg::Camera * | camera | ) |
void osgViewer::CompositeViewer::setReferenceTime | ( | double | time = 0.0 | ) |
virtual void osgViewer::CompositeViewer::setStartTick | ( | osg::Timer_t | tick | ) | [virtual] |
virtual void osgViewer::CompositeViewer::setViewerStats | ( | osg::Stats * | stats | ) | [inline, virtual] |
Set the Stats object used for collect various frame related timing and scene graph stats.
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::updateTraversal | ( | ) | [virtual] |
Implements osgViewer::ViewerBase.
virtual void osgViewer::CompositeViewer::viewerInit | ( | ) | [protected, virtual] |
Implements osgViewer::ViewerBase.
bool osgViewer::CompositeViewer::_firstFrame [protected] |
Reimplemented from osgViewer::ViewerBase.
osg::Timer_t osgViewer::CompositeViewer::_startTick [protected] |
osg::ref_ptr<osg::Stats> osgViewer::CompositeViewer::_stats [protected] |
RefViews osgViewer::CompositeViewer::_views [protected] |