OpenSceneGraph 3.6.5
osg::RenderInfo Class Reference

#include <RenderInfo>

Inheritance diagram for osg::RenderInfo:

Public Types

typedef std::vector< Camera * > CameraStack
typedef std::vector< osgUtil::RenderBin * > RenderBinStack

Public Member Functions

 RenderInfo ()
 RenderInfo (const RenderInfo &rhs)
 RenderInfo (State *state, View *view)
RenderInfooperator= (const RenderInfo &rhs)
unsigned int getContextID () const
void setState (State *state)
StategetState ()
const StategetState () const
void setView (View *view)
ViewgetView ()
const ViewgetView () const
void pushCamera (Camera *camera)
void popCamera ()
CameraStackgetCameraStack ()
CameragetCurrentCamera ()
void pushRenderBin (osgUtil::RenderBin *bin)
void popRenderBin ()
RenderBinStackgetRenderBinStack ()
void setUserData (Referenced *userData)
ReferencedgetUserData ()
const ReferencedgetUserData () const

Protected Attributes

ref_ptr< State_state
View_view
CameraStack _cameraStack
RenderBinStack _renderBinStack
ref_ptr< Referenced_userData

Member Typedef Documentation

◆ CameraStack

typedef std::vector<Camera*> osg::RenderInfo::CameraStack

◆ RenderBinStack

Constructor & Destructor Documentation

◆ RenderInfo() [1/3]

osg::RenderInfo::RenderInfo ( )
inline

References _view.

Referenced by operator=(), and RenderInfo().

◆ RenderInfo() [2/3]

osg::RenderInfo::RenderInfo ( const RenderInfo & rhs)
inline

◆ RenderInfo() [3/3]

osg::RenderInfo::RenderInfo ( State * state,
View * view )
inline

References _state, and _view.

Member Function Documentation

◆ getCameraStack()

CameraStack & osg::RenderInfo::getCameraStack ( )
inline

References _cameraStack.

◆ getContextID()

unsigned int osg::RenderInfo::getContextID ( ) const
inline

References _state.

Referenced by osg::Drawable::draw().

◆ getCurrentCamera()

Camera * osg::RenderInfo::getCurrentCamera ( )
inline

References _cameraStack.

◆ getRenderBinStack()

RenderBinStack & osg::RenderInfo::getRenderBinStack ( )
inline

References _renderBinStack.

◆ getState() [1/2]

State * osg::RenderInfo::getState ( )
inline

References _state.

Referenced by osg::Drawable::draw().

◆ getState() [2/2]

const State * osg::RenderInfo::getState ( ) const
inline

References _state.

◆ getUserData() [1/2]

Referenced * osg::RenderInfo::getUserData ( )
inline

References _userData.

◆ getUserData() [2/2]

const Referenced * osg::RenderInfo::getUserData ( ) const
inline

References _userData.

◆ getView() [1/2]

View * osg::RenderInfo::getView ( )
inline

References _view.

◆ getView() [2/2]

const View * osg::RenderInfo::getView ( ) const
inline

References _view.

◆ operator=()

RenderInfo & osg::RenderInfo::operator= ( const RenderInfo & rhs)
inline

◆ popCamera()

void osg::RenderInfo::popCamera ( )
inline

References _cameraStack.

◆ popRenderBin()

void osg::RenderInfo::popRenderBin ( )
inline

References _renderBinStack.

◆ pushCamera()

void osg::RenderInfo::pushCamera ( Camera * camera)
inline

References _cameraStack.

◆ pushRenderBin()

void osg::RenderInfo::pushRenderBin ( osgUtil::RenderBin * bin)
inline

References _renderBinStack.

◆ setState()

void osg::RenderInfo::setState ( State * state)
inline

References _state.

◆ setUserData()

void osg::RenderInfo::setUserData ( Referenced * userData)
inline

References _userData.

◆ setView()

void osg::RenderInfo::setView ( View * view)
inline

References _view.

Member Data Documentation

◆ _cameraStack

CameraStack osg::RenderInfo::_cameraStack
protected

◆ _renderBinStack

RenderBinStack osg::RenderInfo::_renderBinStack
protected

◆ _state

ref_ptr<State> osg::RenderInfo::_state
protected

◆ _userData

ref_ptr<Referenced> osg::RenderInfo::_userData
protected

◆ _view

View* osg::RenderInfo::_view
protected

The documentation for this class was generated from the following file:

osg logo
Generated at Sun Jul 20 2025 00:00:00 for the OpenSceneGraph by doxygen 1.14.0.