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: