class OSGUTIL_EXPORT osgUtil::RenderBin

RenderBin base class

Inheritance:


Public Fields

[more]int _binNum
[more]RenderBin* _parent
[more]RenderStage* _stage
[more]RenderBinList _bins
[more]RenderGraphList _renderGraphList
[more]RenderLeafList _renderLeafList
[more]SortMode _sortMode
[more]osg::ref_ptr<SortCallback> _sortLocalCallback

Public Methods

[more]typedef std::map< int, osg::ref_ptr<RenderBin> >static RenderBinList RenderBin* createRenderBin(const std::string& binName)
[more]static void addRenderBinPrototype(RenderBin* proto)
[more]static void removeRenderBinPrototype(RenderBin* proto)
[more] RenderBin()
[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]RenderBin* find_or_insert(int binNum, const std::string& binName)
[more]void addRenderGraph(RenderGraph* rg)
[more]void sort()
[more]void setSortMode(SortMode mode)
[more]SortMode getSortMode() const
[more]virtual void sort_local()
[more]virtual void sort_local_by_state()
[more]virtual void sort_local_front_to_back()
[more]virtual void sort_local_back_to_front()
[more]void setSortLocalCallback(SortCallback* sortCallback)
[more]SortCallback* getSortLocalCallback()
[more]const SortCallback* getSortLocalCallback() const
[more]virtual void draw(osg::State& state, RenderLeaf*& previous)
[more]virtual void draw_local(osg::State& state, RenderLeaf*& previous)
[more]bool getStats(osg::Statistics* primStats)
extract stats for current draw list.
[more]void getPrims(osg::Statistics* primStats)
[more]bool getPrims(osg::Statistics* primStats, const int nbin)
[more]void copyLeavesFromRenderGraphListToRenderLeafList()

Public Members

[more]enum SortMode
[more]struct SortCallback: public osg::Referenced
[more]typedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList

Protected Methods

[more]virtual ~RenderBin()


Documentation

RenderBin base class
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)

o RenderBin()

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()

oRenderBin* find_or_insert(int binNum, const std::string& binName)

ovoid addRenderGraph(RenderGraph* rg)

ovoid sort()

oenum SortMode

o SORT_BY_STATE

o SORT_FRONT_TO_BACK

o SORT_BACK_TO_FONT

ovoid setSortMode(SortMode mode)

oSortMode getSortMode() const

ovirtual void sort_local()

ovirtual void sort_local_by_state()

ovirtual void sort_local_front_to_back()

ovirtual void sort_local_back_to_front()

ostruct SortCallback: public osg::Referenced

ovirtual void sort(RenderBin*) = 0

ovoid setSortLocalCallback(SortCallback* sortCallback)

oSortCallback* getSortLocalCallback()

oconst SortCallback* getSortLocalCallback() const

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

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

obool getStats(osg::Statistics* primStats)
extract stats for current draw list.

ovoid getPrims(osg::Statistics* primStats)

obool getPrims(osg::Statistics* primStats, const int nbin)

ovoid copyLeavesFromRenderGraphListToRenderLeafList()

oint _binNum

oRenderBin* _parent

oRenderStage* _stage

oRenderBinList _bins

oRenderGraphList _renderGraphList

oRenderLeafList _renderLeafList

oSortMode _sortMode

oosg::ref_ptr<SortCallback> _sortLocalCallback

otypedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList

ovirtual ~RenderBin()


Direct child classes:
RenderStage
DepthSortedBin

Alphabetic index HTML hierarchy of classes or Java



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