#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 (void) |
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. References mShadowsEnabled. |
|
Definition at line 249 of file OgreRenderQueueSortingGrouping.h. References mPriorityGroups. |
|
Add a renderable to this group, with the given priority.
Definition at line 265 of file OgreRenderQueueSortingGrouping.h. References Ogre::RenderPriorityGroup::addRenderable(), mPriorityGroups, and Ogre::ushort. |
|
Clears this group of renderables.
Definition at line 293 of file OgreRenderQueueSortingGrouping.h. References mPriorityGroups. |
|
Get an iterator for browsing through child contents.
Definition at line 259 of file OgreRenderQueueSortingGrouping.h. References mPriorityGroups, and PriorityMapIterator. |
|
Are shadows enabled for this queue?
Definition at line 319 of file OgreRenderQueueSortingGrouping.h. References mShadowsEnabled. |
|
Indicate whether a given queue group will be doing any shadow setup.
Definition at line 316 of file OgreRenderQueueSortingGrouping.h. References mShadowsEnabled. |
|
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 338 of file OgreRenderQueueSortingGrouping.h. References mPriorityGroups. |
|
Sets whether or not the queue will split passes by their lighting type, ie ambient, per-light and decal.
Definition at line 324 of file OgreRenderQueueSortingGrouping.h. References mPriorityGroups. |
|
Definition at line 234 of file OgreRenderQueueSortingGrouping.h. |
|
Map of RenderPriorityGroup objects.
Definition at line 238 of file OgreRenderQueueSortingGrouping.h. Referenced by addRenderable(), clear(), getIterator(), setSplitNoShadowPasses(), setSplitPassesByLightingType(), and ~RenderQueueGroup(). |
|
Whether shadows are enabled for this queue.
Definition at line 240 of file OgreRenderQueueSortingGrouping.h. Referenced by getShadowsEnabled(), RenderQueueGroup(), and setShadowsEnabled(). |
|
Definition at line 236 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 235 of file OgreRenderQueueSortingGrouping.h. |
Copyright © 2000-2005 by The OGRE Team
Last modified Wed Feb 23 00:22:15 2005