RenderBin base class
Inheritance:
Public Methods
-
RenderToTextureStage()
-
virtual osg::Object* cloneType() const
-
virtual osg::Object* clone(const osg::CopyOp&) const
-
virtual bool isSameKindAs(const osg::Object* obj) const
-
virtual const char* className() const
-
virtual void reset()
-
void setTexture(osg::Texture* texture)
-
osg::Texture* getTexture()
-
virtual void draw(osg::State& state, RenderLeaf*& previous)
Protected Fields
-
osg::ref_ptr<osg::Texture> _texture
Protected Methods
-
virtual ~RenderToTextureStage()
Public Fields
-
DependencyList _dependencyList
-
osg::ref_ptr<osg::Camera> _camera
-
osg::ref_ptr<osg::Viewport> _viewport
-
GLbitfield _clearMask
-
osg::ref_ptr<osg::ColorMask> _colorMask
-
osg::Vec4 _clearColor
-
osg::Vec4 _clearAccum
-
double _clearDepth
-
int _clearStencil
-
mutable osg::ref_ptr<RenderStageLighting> _renderStageLighting
Public Methods
-
void setViewport(osg::Viewport* viewport)
-
const osg::Viewport* getViewport() const
-
osg::Viewport* getViewport()
-
void setClearMask(const GLbitfield mask)
-
const GLbitfield getClearMask() const
-
void setColorMask(osg::ColorMask* cm)
-
osg::ColorMask* getColorMask()
-
const osg::ColorMask* getColorMask() const
-
void setClearColor(const osg::Vec4& color)
-
const osg::Vec4& getClearColor() const
-
void setClearAccum(const osg::Vec4& color)
-
const osg::Vec4& getClearAccum() const
-
void setClearDepth(const double depth)
-
const double getClearDepth() const
-
void setClearStencil(const int stencil)
-
const int getClearStencil() const
-
void setCamera(osg::Camera* camera)
-
osg::Camera* getCamera()
-
const osg::Camera* getCamera() const
-
void setRenderStageLighting(RenderStageLighting* rsl)
-
RenderStageLighting* getRenderStageLighting() const
-
virtual void addLight(osg::Light* light, osg::Matrix* matrix)
-
void addToDependencyList(RenderStage* rs)
-
bool getStats(osg::Statistics* primStats)
Public Members
-
typedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame
Public Fields
-
int _binNum
-
RenderBin* _parent
-
RenderStage* _stage
-
RenderBinList _bins
-
RenderGraphList _renderGraphList
Public Methods
-
typedef std::map< int, osg::ref_ptr<RenderBin> >static RenderBinList RenderBin* createRenderBin(const std::string& binName)
-
static void addRenderBinPrototype(RenderBin* proto)
-
static void removeRenderBinPrototype(RenderBin* proto)
-
RenderBin* find_or_insert(int binNum, const std::string& binName)
-
void addRenderGraph(RenderGraph* rg)
-
void sort()
-
virtual void sort_local()
-
virtual void draw_local(osg::State& state, RenderLeaf*& previous)
-
void getPrims(osg::Statistics* primStats)
-
bool getPrims(osg::Statistics* primStats, const int nbin)
Public Members
-
typedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList
Documentation
RenderBin base class
RenderToTextureStage()
virtual osg::Object* cloneType() const
virtual osg::Object* clone(const osg::CopyOp&) const
virtual bool isSameKindAs(const osg::Object* obj) const
virtual const char* className() const
virtual void reset()
void setTexture(osg::Texture* texture)
osg::Texture* getTexture()
virtual void draw(osg::State& state, RenderLeaf*& previous)
virtual ~RenderToTextureStage()
osg::ref_ptr<osg::Texture> _texture
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.