class OSGUTIL_EXPORT osgUtil::DepthSortedBin


Inheritance:


Public Methods

[more] DepthSortedBin()
[more]virtual osg::Object* cloneType() const
[more]virtual osg::Object* clone(const osg::CopyOp&) const
[more]virtual bool isSameKindAs(const osg::Object* obj) const
[more]virtual const char* libraryName() const
[more]virtual const char* className() const
[more]virtual void reset()
[more]virtual void sort_local()
[more]virtual void draw_local(osg::State& state, RenderLeaf*& previous)
[more]void setDrawOrder(const DrawOrder drawOrder)
[more]const DrawOrder getDrawOrder() const

Public Members

[more]enum DrawOrder

Protected Fields

[more]DrawOrder _drawOrder

Protected Methods

[more]virtual ~DepthSortedBin()


Inherited from RenderBin:

Public Fields

oint _binNum
oRenderBin* _parent
oRenderStage* _stage
oRenderBinList _bins
oRenderGraphList _renderGraphList
oRenderLeafList _renderLeafList
oSortMode _sortMode
oosg::ref_ptr<SortCallback> _sortLocalCallback

Public Methods

otypedef std::map< int, osg::ref_ptr<RenderBin> >static RenderBinList RenderBin* createRenderBin(const std::string& binName)
ostatic void addRenderBinPrototype(RenderBin* proto)
ostatic void removeRenderBinPrototype(RenderBin* proto)
oRenderBin* find_or_insert(int binNum, const std::string& binName)
ovoid addRenderGraph(RenderGraph* rg)
ovoid sort()
ovoid setSortMode(SortMode mode)
oSortMode getSortMode() const
ovirtual void sort_local_by_state()
ovirtual void sort_local_front_to_back()
ovirtual void sort_local_back_to_front()
ovoid setSortLocalCallback(SortCallback* sortCallback)
oSortCallback* getSortLocalCallback()
oconst SortCallback* getSortLocalCallback() const
ovirtual void draw(osg::State& state, RenderLeaf*& previous)
obool getStats(osg::Statistics* primStats)
ovoid getPrims(osg::Statistics* primStats)
obool getPrims(osg::Statistics* primStats, const int nbin)
ovoid copyLeavesFromRenderGraphListToRenderLeafList()

Public Members

oenum SortMode
ostruct SortCallback: public osg::Referenced
otypedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList


Documentation

o DepthSortedBin()

ovirtual osg::Object* cloneType() const

ovirtual osg::Object* clone(const osg::CopyOp&) const

ovirtual bool isSameKindAs(const osg::Object* obj) const

ovirtual const char* libraryName() const

ovirtual const char* className() const

ovirtual void reset()

ovirtual void sort_local()

ovirtual void draw_local(osg::State& state, RenderLeaf*& previous)

oenum DrawOrder

o FRONT_TO_BACK

o BACK_TO_FRONT

ovoid setDrawOrder(const DrawOrder drawOrder)

oconst DrawOrder getDrawOrder() const

ovirtual ~DepthSortedBin()

oDrawOrder _drawOrder


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.