RenderBinManager Class Reference#include <renderBinManager.h>
Inheritance diagram for RenderBinManager:
[legend]List of all members.
|
Public Types |
| | arAdded |
| | arSkipped |
| | arStop |
| enum | AddInstResult {
arAdded,
arSkipped,
arStop
} |
Public Member Functions |
| | RenderBinManager () |
| | RenderBinManager (const RenderInstType &ritype, F32 renderOrder, F32 processAddOrder) |
| virtual | ~RenderBinManager () |
| virtual AddInstResult | addElement (RenderInst *inst) |
| virtual void | sort () |
| virtual void | render (SceneState *) |
| virtual void | clear () |
| virtual void | init () |
| F32 | getProcessAddOrder () const |
| void | setProcessAddOrder (F32 processAddOrder) |
| F32 | getRenderOrder () const |
| void | setRenderOrder (F32 renderOrder) |
| RenderInstType | getRenderInstType () |
| RenderPassManager * | getParentManager () const |
| void | setParentManager (RenderPassManager *parentManager) |
| | DECLARE_CONOBJECT (RenderBinManager) |
Static Public Member Functions |
| static S32 FN_CDECL | cmpKeyFunc (const void *p1, const void *p2) |
| static void | initPersistFields () |
| | Register dynamic fields in a subclass of ConsoleObject.
|
Protected Member Functions |
| virtual void | setupSGData (MeshRenderInst *ri, SceneGraphData &data) |
| virtual bool | newPassNeeded (BaseMatInstance *currMatInst, MeshRenderInst *ri) |
| BaseMatInstance * | getMaterial (RenderInst *inst) const |
| | Utility function, gets the material from the RenderInst if available, otherwise, return NULL.
|
| virtual void | internalAddElement (RenderInst *inst) |
Protected Attributes |
| Vector< MainSortElem > | mElementList |
| RenderInstType | mRenderInstType |
| F32 | mProcessAddOrder |
| F32 | mRenderOrder |
| RenderPassManager * | mParentManager |
Private Types |
| typedef SimObject | Parent |
Classes |
| struct | MainSortElem |
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
| RenderBinManager::RenderBinManager |
( |
|
) |
|
| RenderBinManager::RenderBinManager |
( |
const RenderInstType & |
ritype, |
|
|
F32 |
renderOrder, |
|
|
F32 |
processAddOrder | |
|
) |
| | |
| virtual RenderBinManager::~RenderBinManager |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| virtual void RenderBinManager::sort |
( |
|
) |
[virtual] |
| virtual void RenderBinManager::render |
( |
SceneState * |
|
) |
[inline, virtual] |
| virtual void RenderBinManager::clear |
( |
|
) |
[virtual] |
| virtual void RenderBinManager::init |
( |
|
) |
[inline, virtual] |
| F32 RenderBinManager::getProcessAddOrder |
( |
|
) |
const [inline] |
| void RenderBinManager::setProcessAddOrder |
( |
F32 |
processAddOrder |
) |
[inline] |
| F32 RenderBinManager::getRenderOrder |
( |
|
) |
const [inline] |
| void RenderBinManager::setRenderOrder |
( |
F32 |
renderOrder |
) |
[inline] |
| static S32 FN_CDECL RenderBinManager::cmpKeyFunc |
( |
const void * |
p1, |
|
|
const void * |
p2 | |
|
) |
| | [static] |
| static void RenderBinManager::initPersistFields |
( |
|
) |
[static] |
Utility function, gets the material from the RenderInst if available, otherwise, return NULL.
| virtual void RenderBinManager::internalAddElement |
( |
RenderInst * |
inst |
) |
[protected, virtual] |
Member Data Documentation
|