RenderBin base class
Inheritance:
Public Fields
-
int _binNum
-
RenderBin* _parent
-
RenderStage* _stage
-
RenderBinList _bins
-
RenderGraphList _renderGraphList
-
RenderLeafList _renderLeafList
-
SortMode _sortMode
-
osg::ref_ptr<SortCallback> _sortLocalCallback
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()
-
virtual osg::Object* cloneType() const
-
virtual osg::Object* clone(const osg::CopyOp&) const
-
virtual bool isSameKindAs(const osg::Object* obj) const
-
virtual const char* libraryName() const
-
virtual const char* className() const
-
virtual void reset()
-
RenderBin* find_or_insert(int binNum, const std::string& binName)
-
void addRenderGraph(RenderGraph* rg)
-
void sort()
-
void setSortMode(SortMode mode)
-
SortMode getSortMode() const
-
virtual void sort_local()
-
virtual void sort_local_by_state()
-
virtual void sort_local_front_to_back()
-
virtual void sort_local_back_to_front()
-
void setSortLocalCallback(SortCallback* sortCallback)
-
SortCallback* getSortLocalCallback()
-
const SortCallback* getSortLocalCallback() const
-
virtual void draw(osg::State& state, RenderLeaf*& previous)
-
virtual void draw_local(osg::State& state, RenderLeaf*& previous)
-
bool getStats(osg::Statistics* primStats)
- extract stats for current draw list.
-
void getPrims(osg::Statistics* primStats)
-
bool getPrims(osg::Statistics* primStats, const int nbin)
-
void copyLeavesFromRenderGraphListToRenderLeafList()
Public Members
-
enum SortMode
-
struct SortCallback: public osg::Referenced
-
typedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList
Protected Methods
-
virtual ~RenderBin()
Documentation
RenderBin base class
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()
virtual osg::Object* cloneType() const
virtual osg::Object* clone(const osg::CopyOp&) const
virtual bool isSameKindAs(const osg::Object* obj) const
virtual const char* libraryName() const
virtual const char* className() const
virtual void reset()
RenderBin* find_or_insert(int binNum, const std::string& binName)
void addRenderGraph(RenderGraph* rg)
void sort()
enum SortMode
SORT_BY_STATE
SORT_FRONT_TO_BACK
SORT_BACK_TO_FONT
void setSortMode(SortMode mode)
SortMode getSortMode() const
virtual void sort_local()
virtual void sort_local_by_state()
virtual void sort_local_front_to_back()
virtual void sort_local_back_to_front()
struct SortCallback: public osg::Referenced
virtual void sort(RenderBin*) = 0
void setSortLocalCallback(SortCallback* sortCallback)
SortCallback* getSortLocalCallback()
const SortCallback* getSortLocalCallback() const
virtual void draw(osg::State& state, RenderLeaf*& previous)
virtual void draw_local(osg::State& state, RenderLeaf*& previous)
bool getStats(osg::Statistics* primStats)
- extract stats for current draw list.
void getPrims(osg::Statistics* primStats)
bool getPrims(osg::Statistics* primStats, const int nbin)
void copyLeavesFromRenderGraphListToRenderLeafList()
int _binNum
RenderBin* _parent
RenderStage* _stage
RenderBinList _bins
RenderGraphList _renderGraphList
RenderLeafList _renderLeafList
SortMode _sortMode
osg::ref_ptr<SortCallback> _sortLocalCallback
typedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList
virtual ~RenderBin()
- Direct child classes:
- RenderStage
DepthSortedBin
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.