#include <OgreRenderQueueSortingGrouping.h>
Public Types | |
typedef std::map< ushort, RenderPriorityGroup *, std::less< ushort > > | PriorityMap |
typedef MapIterator< PriorityMap > | PriorityMapIterator |
Public Member Functions | |
RenderQueueGroup (RenderQueue *parent, bool splitPassesByLightingType, bool splitNoShadowPasses) | |
~RenderQueueGroup () | |
PriorityMapIterator | getIterator (void) |
Get an iterator for browsing through child contents. | |
void | addRenderable (Renderable *pRend, ushort priority) |
Add a renderable to this group, with the given priority. | |
void | clear (bool destroy=false) |
Clears this group of renderables. | |
void | setShadowsEnabled (bool enabled) |
Indicate whether a given queue group will be doing any shadow setup. | |
bool | getShadowsEnabled (void) const |
Are shadows enabled for this queue? | |
void | setSplitPassesByLightingType (bool split) |
Sets whether or not the queue will split passes by their lighting type, ie ambient, per-light and decal. | |
void | setSplitNoShadowPasses (bool split) |
Sets whether or not the queue will split passes which have shadow receive turned off (in their parent material), which is needed when certain shadow techniques are used. | |
Protected Attributes | |
RenderQueue * | mParent |
bool | mSplitPassesByLightingType |
bool | mSplitNoShadowPasses |
PriorityMap | mPriorityGroups |
Map of RenderPriorityGroup objects. | |
bool | mShadowsEnabled |
Whether shadows are enabled for this queue. |
Definition at line 228 of file OgreRenderQueueSortingGrouping.h.
|
Definition at line 231 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 232 of file OgreRenderQueueSortingGrouping.h. Referenced by getIterator(). |
|
Definition at line 244 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 249 of file OgreRenderQueueSortingGrouping.h. |
|
Add a renderable to this group, with the given priority.
Definition at line 265 of file OgreRenderQueueSortingGrouping.h. References Ogre::RenderPriorityGroup::addRenderable(), and Ogre::ushort. |
|
Clears this group of renderables.
Definition at line 294 of file OgreRenderQueueSortingGrouping.h. |
|
Get an iterator for browsing through child contents.
Definition at line 259 of file OgreRenderQueueSortingGrouping.h. References PriorityMapIterator. |
|
Are shadows enabled for this queue?
Definition at line 326 of file OgreRenderQueueSortingGrouping.h. |
|
Indicate whether a given queue group will be doing any shadow setup.
Definition at line 323 of file OgreRenderQueueSortingGrouping.h. |
|
Sets whether or not the queue will split passes which have shadow receive turned off (in their parent material), which is needed when certain shadow techniques are used.
Definition at line 345 of file OgreRenderQueueSortingGrouping.h. |
|
Sets whether or not the queue will split passes by their lighting type, ie ambient, per-light and decal.
Definition at line 331 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 234 of file OgreRenderQueueSortingGrouping.h. |
|
Map of RenderPriorityGroup objects.
Definition at line 238 of file OgreRenderQueueSortingGrouping.h. |
|
Whether shadows are enabled for this queue.
Definition at line 240 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 236 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 235 of file OgreRenderQueueSortingGrouping.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Feb 12 13:02:25 2006