Inheritance diagram for osgUtil::RenderStage:
typedef std::list< RenderStageOrderPair > osgUtil::RenderStage::RenderStageList [protected] |
typedef std::pair< int , osg::ref_ptr<RenderStage> > osgUtil::RenderStage::RenderStageOrderPair [protected] |
osgUtil::RenderStage::RenderStage | ( | ) |
osgUtil::RenderStage::RenderStage | ( | SortMode | mode | ) |
osgUtil::RenderStage::RenderStage | ( | const RenderStage & | rhs, | |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY | |||
) |
virtual osgUtil::RenderStage::~RenderStage | ( | ) | [protected, virtual] |
virtual void osgUtil::RenderStage::addPositionedAttribute | ( | osg::RefMatrix * | matrix, | |
const osg::StateAttribute * | attr | |||
) | [inline, virtual] |
virtual void osgUtil::RenderStage::addPositionedTextureAttribute | ( | unsigned int | textureUnit, | |
osg::RefMatrix * | matrix, | |||
const osg::StateAttribute * | attr | |||
) | [inline, virtual] |
void osgUtil::RenderStage::addPostRenderStage | ( | RenderStage * | rs, | |
int | order = 0 | |||
) |
void osgUtil::RenderStage::addPreRenderStage | ( | RenderStage * | rs, | |
int | order = 0 | |||
) |
void osgUtil::RenderStage::addToDependencyList | ( | RenderStage * | rs | ) | [inline] |
virtual const char* osgUtil::RenderStage::className | ( | ) | const [inline, virtual] |
return the name of the object's class type. Must be defined by derived classes.
Reimplemented from osgUtil::RenderBin.
virtual osg::Object* osgUtil::RenderStage::clone | ( | const osg::CopyOp & | copyop | ) | const [inline, virtual] |
Clone an object, with Object* return type. Must be defined by derived classes.
Reimplemented from osgUtil::RenderBin.
virtual osg::Object* osgUtil::RenderStage::cloneType | ( | ) | const [inline, virtual] |
Clone the type of an object, with Object* return type. Must be defined by derived classes.
Reimplemented from osgUtil::RenderBin.
void osgUtil::RenderStage::copyTexture | ( | osg::State & | state | ) |
virtual void osgUtil::RenderStage::draw | ( | osg::State & | state, | |
RenderLeaf *& | previous | |||
) | [virtual] |
Reimplemented from osgUtil::RenderBin.
virtual void osgUtil::RenderStage::drawImplementation | ( | osg::State & | state, | |
RenderLeaf *& | previous | |||
) | [virtual] |
Reimplemented from osgUtil::RenderBin.
virtual void osgUtil::RenderStage::drawInner | ( | osg::State & | state, | |
RenderLeaf *& | previous, | |||
bool & | doCopyTexture | |||
) | [virtual] |
virtual void osgUtil::RenderStage::drawPostRenderStages | ( | osg::State & | state, | |
RenderLeaf *& | previous | |||
) | [virtual] |
virtual void osgUtil::RenderStage::drawPreRenderStages | ( | osg::State & | state, | |
RenderLeaf *& | previous | |||
) | [virtual] |
const osg::CameraNode* osgUtil::RenderStage::getCameraNode | ( | ) | const [inline] |
osg::CameraNode* osgUtil::RenderStage::getCameraNode | ( | ) | [inline] |
bool osgUtil::RenderStage::getCameraRequiresSetUp | ( | ) | const [inline] |
const osg::Vec4& osgUtil::RenderStage::getClearAccum | ( | ) | const [inline] |
Get the clear accum.
const osg::Vec4& osgUtil::RenderStage::getClearColor | ( | ) | const [inline] |
Get the clear color.
double osgUtil::RenderStage::getClearDepth | ( | ) | const [inline] |
Get the clear depth.
GLbitfield osgUtil::RenderStage::getClearMask | ( | ) | const [inline] |
Get the clear mask.
int osgUtil::RenderStage::getClearStencil | ( | ) | const [inline] |
Get the clear color.
const osg::ColorMask* osgUtil::RenderStage::getColorMask | ( | ) | const [inline] |
osg::ColorMask* osgUtil::RenderStage::getColorMask | ( | ) | [inline] |
GLenum osgUtil::RenderStage::getDrawBuffer | ( | ) | const [inline] |
Get the draw buffer used at the start of each frame draw.
const osg::FrameBufferObject* osgUtil::RenderStage::getFrameBufferObject | ( | ) | const [inline] |
osg::FrameBufferObject* osgUtil::RenderStage::getFrameBufferObject | ( | ) | [inline] |
const osg::GraphicsContext* osgUtil::RenderStage::getGraphicsContext | ( | ) | const [inline] |
osg::GraphicsContext* osgUtil::RenderStage::getGraphicsContext | ( | ) | [inline] |
osg::Image* osgUtil::RenderStage::getImage | ( | ) | [inline] |
GLenum osgUtil::RenderStage::getImageReadPixelDataType | ( | ) | const [inline] |
GLenum osgUtil::RenderStage::getImageReadPixelFormat | ( | ) | const [inline] |
PositionalStateContainer* osgUtil::RenderStage::getInheritedPositionalStateContainer | ( | ) | [inline] |
const osg::Matrix& osgUtil::RenderStage::getInheritedPositionalStateContainerMatrix | ( | ) | const [inline] |
PositionalStateContainer* osgUtil::RenderStage::getPositionalStateContainer | ( | ) | const [inline] |
GLenum osgUtil::RenderStage::getReadBuffer | ( | ) | const [inline] |
Get the read buffer for any required copy operations to use.
bool osgUtil::RenderStage::getStats | ( | Statistics & | stats | ) | const |
Extract stats for current draw list.
Reimplemented from osgUtil::RenderBin.
osg::Texture* osgUtil::RenderStage::getTexture | ( | ) | [inline] |
osg::Viewport* osgUtil::RenderStage::getViewport | ( | ) | [inline] |
Get the viewport.
const osg::Viewport* osgUtil::RenderStage::getViewport | ( | ) | const [inline] |
Get the const viewport.
virtual bool osgUtil::RenderStage::isSameKindAs | ( | const osg::Object * | obj | ) | const [inline, virtual] |
Reimplemented from osgUtil::RenderBin.
virtual void osgUtil::RenderStage::reset | ( | ) | [virtual] |
Reimplemented from osgUtil::RenderBin.
void osgUtil::RenderStage::runCameraSetUp | ( | osg::State & | state | ) |
Attempt the set the RenderStage from the Camera settings.
void osgUtil::RenderStage::setCameraNode | ( | osg::CameraNode * | camera | ) | [inline] |
void osgUtil::RenderStage::setCameraRequiresSetUp | ( | bool | flag | ) | [inline] |
void osgUtil::RenderStage::setClearAccum | ( | const osg::Vec4 & | color | ) | [inline] |
Set the clear accum used in glClearAccum(..). glClearAcumm is only called if mask & GL_ACCUM_BUFFER_BIT is true.
void osgUtil::RenderStage::setClearColor | ( | const osg::Vec4 & | color | ) | [inline] |
Set the clear color used in glClearColor(..). glClearColor is only called if mask & GL_COLOR_BUFFER_BIT is true
void osgUtil::RenderStage::setClearDepth | ( | double | depth | ) | [inline] |
Set the clear depth used in glClearDepth(..). Defaults to 1.0 glClearDepth is only called if mask & GL_DEPTH_BUFFER_BIT is true.
void osgUtil::RenderStage::setClearMask | ( | GLbitfield | mask | ) | [inline] |
Set the clear mask used in glClear(..). Defaults to GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT.
void osgUtil::RenderStage::setClearStencil | ( | int | stencil | ) | [inline] |
Set the clear stencil value used in glClearStencil(). Defaults to 0; glClearStencil is only called if mask & GL_STENCIL_BUFFER_BIT is true
void osgUtil::RenderStage::setColorMask | ( | osg::ColorMask * | cm | ) | [inline] |
void osgUtil::RenderStage::setDrawBuffer | ( | GLenum | buffer | ) | [inline] |
Set the draw buffer used at the start of each frame draw.
void osgUtil::RenderStage::setFrameBufferObject | ( | osg::FrameBufferObject * | fbo | ) | [inline] |
void osgUtil::RenderStage::setGraphicsContext | ( | osg::GraphicsContext * | context | ) | [inline] |
void osgUtil::RenderStage::setImage | ( | osg::Image * | image | ) | [inline] |
void osgUtil::RenderStage::setImageReadPixelDataType | ( | GLenum | type | ) | [inline] |
void osgUtil::RenderStage::setImageReadPixelFormat | ( | GLenum | format | ) | [inline] |
void osgUtil::RenderStage::setInheritedPositionalStateContainer | ( | PositionalStateContainer * | rsl | ) | [inline] |
void osgUtil::RenderStage::setInheritedPositionalStateContainerMatrix | ( | const osg::Matrix & | matrix | ) | [inline] |
void osgUtil::RenderStage::setPositionalStateContainer | ( | PositionalStateContainer * | rsl | ) | [inline] |
void osgUtil::RenderStage::setReadBuffer | ( | GLenum | buffer | ) | [inline] |
Set the read buffer for any required copy operations to use.
void osgUtil::RenderStage::setTexture | ( | osg::Texture * | texture, | |
unsigned int | level = 0 , |
|||
unsigned int | face = 0 | |||
) | [inline] |
void osgUtil::RenderStage::setViewport | ( | osg::Viewport * | viewport | ) | [inline] |
Set the viewport.
virtual void osgUtil::RenderStage::sort | ( | ) | [virtual] |
Reimplemented from osgUtil::RenderBin.
osg::CameraNode* osgUtil::RenderStage::_camera [protected] |
bool osgUtil::RenderStage::_cameraRequiresSetUp [protected] |
osg::Vec4 osgUtil::RenderStage::_clearAccum [protected] |
osg::Vec4 osgUtil::RenderStage::_clearColor [protected] |
double osgUtil::RenderStage::_clearDepth [protected] |
GLbitfield osgUtil::RenderStage::_clearMask [protected] |
int osgUtil::RenderStage::_clearStencil [protected] |
osg::ref_ptr<osg::ColorMask> osgUtil::RenderStage::_colorMask [protected] |
GLenum osgUtil::RenderStage::_drawBuffer [protected] |
unsigned int osgUtil::RenderStage::_face [protected] |
osg::ref_ptr<osg::FrameBufferObject> osgUtil::RenderStage::_fbo [protected] |
osg::ref_ptr<osg::Image> osgUtil::RenderStage::_image [protected] |
GLenum osgUtil::RenderStage::_imageReadPixelDataType [protected] |
GLenum osgUtil::RenderStage::_imageReadPixelFormat [protected] |
osg::ref_ptr<PositionalStateContainer> osgUtil::RenderStage::_inheritedPositionalStateContainer [mutable, protected] |
osg::Matrix osgUtil::RenderStage::_inheritedPositionalStateContainerMatrix [mutable, protected] |
unsigned int osgUtil::RenderStage::_level [protected] |
RenderStageList osgUtil::RenderStage::_postRenderList [protected] |
RenderStageList osgUtil::RenderStage::_preRenderList [protected] |
GLenum osgUtil::RenderStage::_readBuffer [protected] |
osg::ref_ptr<PositionalStateContainer> osgUtil::RenderStage::_renderStageLighting [mutable, protected] |
bool osgUtil::RenderStage::_stageDrawnThisFrame [protected] |
osg::ref_ptr<osg::Texture> osgUtil::RenderStage::_texture [protected] |
osg::ref_ptr<osg::Viewport> osgUtil::RenderStage::_viewport [protected] |