List of all members.
Detailed Description
RenderBin base class. Renderbin contains geometries to be rendered as a group, renderbins are rendered once each. They can improve efficiency or use different rendering algorithms. A renderBin can contain further renderBins producing a tree hierarchy of renderBins.
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
| SORT_BY_STATE |
|
| SORT_BY_STATE_THEN_FRONT_TO_BACK |
|
| SORT_FRONT_TO_BACK |
|
| SORT_BACK_TO_FRONT |
|
Constructor & Destructor Documentation
| osgUtil::RenderBin::RenderBin |
( |
|
) |
|
| osgUtil::RenderBin::RenderBin |
( |
SortMode |
mode |
) |
|
| osgUtil::RenderBin::RenderBin |
( |
const RenderBin & |
rhs, |
|
|
const osg::CopyOp & |
copyop = osg::CopyOp::SHALLOW_COPY | |
|
) |
| | |
Copy constructor using CopyOp to manage deep vs shallow copy.
| virtual osgUtil::RenderBin::~RenderBin |
( |
|
) |
[protected, virtual] |
Member Function Documentation
| static void osgUtil::RenderBin::addRenderBinPrototype |
( |
const std::string & |
binName, |
|
|
RenderBin * |
proto | |
|
) |
| | [static] |
| void osgUtil::RenderBin::addStateGraph |
( |
StateGraph * |
rg |
) |
[inline] |
| virtual const char* osgUtil::RenderBin::className |
( |
|
) |
const [inline, virtual] |
| virtual osg::Object* osgUtil::RenderBin::cloneType |
( |
|
) |
const [inline, virtual] |
| virtual unsigned int osgUtil::RenderBin::computeNumberOfDynamicRenderLeaves |
( |
|
) |
const [virtual] |
| void osgUtil::RenderBin::copyLeavesFromStateGraphListToRenderLeafList |
( |
|
) |
|
| static RenderBin* osgUtil::RenderBin::createRenderBin |
( |
const std::string & |
binName |
) |
[static] |
| RenderBin* osgUtil::RenderBin::find_or_insert |
( |
int |
binNum, |
|
|
const std::string & |
binName | |
|
) |
| | |
| int osgUtil::RenderBin::getBinNum |
( |
|
) |
const [inline] |
| static SortMode osgUtil::RenderBin::getDefaultRenderBinSortMode |
( |
|
) |
[static] |
| DrawCallback* osgUtil::RenderBin::getDrawCallback |
( |
|
) |
[inline] |
| const DrawCallback* osgUtil::RenderBin::getDrawCallback |
( |
|
) |
const [inline] |
| RenderBin* osgUtil::RenderBin::getParent |
( |
|
) |
[inline] |
| const RenderBin* osgUtil::RenderBin::getParent |
( |
|
) |
const [inline] |
| const RenderBinList& osgUtil::RenderBin::getRenderBinList |
( |
|
) |
const [inline] |
| static RenderBin* osgUtil::RenderBin::getRenderBinPrototype |
( |
const std::string & |
binName |
) |
[static] |
| const RenderLeafList& osgUtil::RenderBin::getRenderLeafList |
( |
|
) |
const [inline] |
| SortCallback* osgUtil::RenderBin::getSortCallback |
( |
|
) |
[inline] |
| const SortCallback* osgUtil::RenderBin::getSortCallback |
( |
|
) |
const [inline] |
| SortMode osgUtil::RenderBin::getSortMode |
( |
|
) |
const [inline] |
| const RenderStage* osgUtil::RenderBin::getStage |
( |
|
) |
const [inline] |
| const StateGraphList& osgUtil::RenderBin::getStateGraphList |
( |
|
) |
const [inline] |
| const osg::StateSet* osgUtil::RenderBin::getStateSet |
( |
|
) |
const [inline] |
| bool osgUtil::RenderBin::getStats |
( |
Statistics & |
primStats |
) |
const |
| virtual bool osgUtil::RenderBin::isSameKindAs |
( |
const osg::Object * |
obj |
) |
const [inline, virtual] |
| virtual const char* osgUtil::RenderBin::libraryName |
( |
|
) |
const [inline, virtual] |
return the name of the object's library. Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name.
Implements osg::Object.
| static void osgUtil::RenderBin::removeRenderBinPrototype |
( |
RenderBin * |
proto |
) |
[static] |
| virtual void osgUtil::RenderBin::reset |
( |
|
) |
[virtual] |
| static void osgUtil::RenderBin::setDefaultRenderBinSortMode |
( |
SortMode |
mode |
) |
[static] |
| void osgUtil::RenderBin::setDrawCallback |
( |
DrawCallback * |
drawCallback |
) |
[inline] |
| void osgUtil::RenderBin::setSortCallback |
( |
SortCallback * |
sortCallback |
) |
[inline] |
| void osgUtil::RenderBin::setSortMode |
( |
SortMode |
mode |
) |
|
| void osgUtil::RenderBin::setStateSet |
( |
osg::StateSet * |
stateset |
) |
[inline] |
| virtual void osgUtil::RenderBin::sort |
( |
|
) |
[virtual] |
| virtual void osgUtil::RenderBin::sortBackToFront |
( |
|
) |
[virtual] |
| virtual void osgUtil::RenderBin::sortByState |
( |
|
) |
[virtual] |
| virtual void osgUtil::RenderBin::sortByStateThenFrontToBack |
( |
|
) |
[virtual] |
| virtual void osgUtil::RenderBin::sortFrontToBack |
( |
|
) |
[virtual] |
| virtual void osgUtil::RenderBin::sortImplementation |
( |
|
) |
[virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: