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 | setStats (osg::Stats *stats) |
osg::Stats * | getStats () |
const osg::Stats * | getStats () const |
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 &viewOffset, 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) const |
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 | |
osg::ref_ptr< osg::Stats > | _stats |
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::setStats | ( | osg::Stats * | stats | ) | [inline] |
Set the Stats object used for collect various frame related timing and scene graph stats.
osg::Stats* osg::View::getStats | ( | ) | [inline] |
Get the Viewers Stats object.
const osg::Stats* osg::View::getStats | ( | ) | const [inline] |
Get the Viewers Stats object.
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 & | viewOffset, | |||
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 | ) | const |
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.
osg::ref_ptr<osg::Stats> osg::View::_stats [protected] |
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] |