
Public Types | |
| enum | LightingMode { NO_LIGHT, HEADLIGHT, SKY_LIGHT } |
Public Member Functions | |
| View () | |
| View (const osg::View &view, const osg::CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Object (osg, View) | |
| virtual void | take (View &rhs) |
| void | setLightingMode (LightingMode lightingMode) |
| LightingMode | getLightingMode () const |
| void | setLight (osg::Light *light) |
| osg::Light * | getLight () |
| const osg::Light * | getLight () const |
| void | setCamera (osg::Camera *camera) |
| osg::Camera * | getCamera () |
| const osg::Camera * | getCamera () const |
| void | setFrameStamp (osg::FrameStamp *fs) |
| osg::FrameStamp * | getFrameStamp () |
| const osg::FrameStamp * | getFrameStamp () const |
| bool | addSlave (osg::Camera *camera, bool useMastersSceneData=true) |
| bool | addSlave (osg::Camera *camera, const osg::Matrix &projectionOffset, const osg::Matrix &viewOffse, bool useMastersSceneData=true) |
| bool | removeSlave (unsigned int pos) |
| unsigned int | getNumSlaves () const |
| Slave & | getSlave (unsigned int pos) |
| const Slave & | getSlave (unsigned int pos) const |
| unsigned int | findSlaveIndexForCamera (osg::Camera *camera) |
| Slave * | findSlaveForCamera (osg::Camera *camera) |
| void | updateSlaves () |
| void | updateSlave (unsigned int i) |
Protected Types | |
| typedef std::vector< Slave > | Slaves |
Protected Member Functions | |
| virtual | ~View () |
| virtual osg::GraphicsOperation * | createRenderer (osg::Camera *) |
Protected Attributes | |
| LightingMode | _lightingMode |
| osg::ref_ptr< osg::Light > | _light |
| osg::ref_ptr< osg::Camera > | _camera |
| Slaves | _slaves |
| osg::ref_ptr< osg::FrameStamp > | _frameStamp |
Classes | |
| struct | Slave |
typedef std::vector<Slave> osg::View::Slaves [protected] |
| osg::View::View | ( | ) |
Reimplemented in osgViewer::View.
| osg::View::View | ( | const osg::View & | view, | |
| const osg::CopyOp & | copyop = CopyOp::SHALLOW_COPY | |||
| ) |
| virtual osg::View::~View | ( | ) | [protected, virtual] |
Reimplemented in osgViewer::View.
| osg::View::META_Object | ( | osg | , | |
| View | ||||
| ) |
| virtual void osg::View::take | ( | View & | rhs | ) | [virtual] |
Take all the settings, Camera and Slaves from the passed in view, leaving it empty.
Reimplemented in osgViewer::View.
| void osg::View::setLightingMode | ( | LightingMode | lightingMode | ) |
Set the global lighting to use for this view. Defaults to headlight.
| LightingMode osg::View::getLightingMode | ( | ) | const [inline] |
Get the global lighting used for this view.
| void osg::View::setLight | ( | osg::Light * | light | ) | [inline] |
Get the global light.
| osg::Light* osg::View::getLight | ( | ) | [inline] |
Get the global lighting if assigned.
| const osg::Light* osg::View::getLight | ( | ) | const [inline] |
Get the const global lighting if assigned.
| void osg::View::setCamera | ( | osg::Camera * | camera | ) |
Set the master camera of the view.
| osg::Camera* osg::View::getCamera | ( | ) | [inline] |
Get the master camera of the view.
| const osg::Camera* osg::View::getCamera | ( | ) | const [inline] |
Get the const master camera of the view.
| void osg::View::setFrameStamp | ( | osg::FrameStamp * | fs | ) | [inline] |
Set the frame stamp of the view.
| osg::FrameStamp* osg::View::getFrameStamp | ( | ) | [inline] |
Get the frame stamp of the view.
| const osg::FrameStamp* osg::View::getFrameStamp | ( | ) | const [inline] |
Get the frame stamp of the view.
| bool osg::View::addSlave | ( | osg::Camera * | camera, | |
| bool | useMastersSceneData = true | |||
| ) | [inline] |
References osg::Matrixd::identity().
| bool osg::View::addSlave | ( | osg::Camera * | camera, | |
| const osg::Matrix & | projectionOffset, | |||
| const osg::Matrix & | viewOffse, | |||
| bool | useMastersSceneData = true | |||
| ) |
| bool osg::View::removeSlave | ( | unsigned int | pos | ) |
| unsigned int osg::View::getNumSlaves | ( | ) | const [inline] |
| Slave& osg::View::getSlave | ( | unsigned int | pos | ) | [inline] |
| const Slave& osg::View::getSlave | ( | unsigned int | pos | ) | const [inline] |
| unsigned int osg::View::findSlaveIndexForCamera | ( | osg::Camera * | camera | ) |
| Slave* osg::View::findSlaveForCamera | ( | osg::Camera * | camera | ) |
| void osg::View::updateSlaves | ( | ) |
| void osg::View::updateSlave | ( | unsigned int | i | ) |
| virtual osg::GraphicsOperation* osg::View::createRenderer | ( | osg::Camera * | ) | [inline, protected, virtual] |
Reimplemented in osgViewer::View.
LightingMode osg::View::_lightingMode [protected] |
osg::ref_ptr<osg::Light> osg::View::_light [protected] |
osg::ref_ptr<osg::Camera> osg::View::_camera [protected] |
Slaves osg::View::_slaves [protected] |
osg::ref_ptr<osg::FrameStamp> osg::View::_frameStamp [protected] |
1.5.6