#include <OgreRenderQueueSortingGrouping.h>
Inheritance diagram for Ogre::RenderQueueGroup:
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, bool shadowCastersNotReceivers) | |
~RenderQueueGroup () | |
PriorityMapIterator | getIterator (void) |
Get an iterator for browsing through child contents. | |
void | addRenderable (Renderable *pRend, Technique *pTech, 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. | |
void | setShadowCastersCannotBeReceivers (bool ind) |
Sets whether or not objects which cast shadows should be treated as never receiving shadows. | |
void | resetOrganisationModes (void) |
Reset the organisation modes required for the solids in this group. | |
void | addOrganisationMode (QueuedRenderableCollection::OrganisationMode om) |
Add a required sorting / grouping mode for the solids in this group. | |
void | defaultOrganisationMode (void) |
Setthe sorting / grouping mode for the solids in this group to the default. | |
AllocatedObject () | |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void * | operator new[] (size_t sz) |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, void *) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
Protected Attributes | |
RenderQueue * | mParent |
bool | mSplitPassesByLightingType |
bool | mSplitNoShadowPasses |
bool | mShadowCastersNotReceivers |
PriorityMap | mPriorityGroups |
Map of RenderPriorityGroup objects. | |
bool | mShadowsEnabled |
Whether shadows are enabled for this queue. | |
uint8 | mOrganisationMode |
Bitmask of the organisation modes requested (for new priority groups). |
Definition at line 454 of file OgreRenderQueueSortingGrouping.h.
|
Definition at line 457 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 458 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 473 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 486 of file OgreRenderQueueSortingGrouping.h. References OGRE_DELETE. |
|
Add a required sorting / grouping mode for the solids in this group.
Definition at line 637 of file OgreRenderQueueSortingGrouping.h. |
|
Add a renderable to this group, with the given priority.
Definition at line 502 of file OgreRenderQueueSortingGrouping.h. References Ogre::RenderPriorityGroup::addOrganisationMode(), Ogre::RenderPriorityGroup::addRenderable(), OGRE_NEW, and Ogre::RenderPriorityGroup::resetOrganisationModes(). |
|
Definition at line 55 of file OgreMemoryAllocatedObject.h. |
|
Clears this group of renderables.
Definition at line 539 of file OgreRenderQueueSortingGrouping.h. References OGRE_DELETE. |
|
Setthe sorting / grouping mode for the solids in this group to the default.
Definition at line 655 of file OgreRenderQueueSortingGrouping.h. |
|
Get an iterator for browsing through child contents.
Definition at line 496 of file OgreRenderQueueSortingGrouping.h. |
|
Are shadows enabled for this queue?
Definition at line 571 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 101 of file OgreMemoryAllocatedObject.h. |
|
Definition at line 95 of file OgreMemoryAllocatedObject.h. |
|
Definition at line 89 of file OgreMemoryAllocatedObject.h. |
|
Definition at line 112 of file OgreMemoryAllocatedObject.h. |
|
Definition at line 106 of file OgreMemoryAllocatedObject.h. |
|
placement operator new
Definition at line 73 of file OgreMemoryAllocatedObject.h. |
|
Definition at line 67 of file OgreMemoryAllocatedObject.h. |
|
operator new, with debug line info
Definition at line 62 of file OgreMemoryAllocatedObject.h. |
|
Definition at line 84 of file OgreMemoryAllocatedObject.h. |
|
array operator new, with debug line info
Definition at line 79 of file OgreMemoryAllocatedObject.h. |
|
Reset the organisation modes required for the solids in this group.
Definition at line 619 of file OgreRenderQueueSortingGrouping.h. |
|
Sets whether or not objects which cast shadows should be treated as never receiving shadows.
Definition at line 603 of file OgreRenderQueueSortingGrouping.h. |
|
Indicate whether a given queue group will be doing any shadow setup.
Definition at line 568 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 590 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 576 of file OgreRenderQueueSortingGrouping.h. |
|
Bitmask of the organisation modes requested (for new priority groups).
Definition at line 469 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 460 of file OgreRenderQueueSortingGrouping.h. |
|
Map of RenderPriorityGroup objects.
Definition at line 465 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 463 of file OgreRenderQueueSortingGrouping.h. |
|
Whether shadows are enabled for this queue.
Definition at line 467 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 462 of file OgreRenderQueueSortingGrouping.h. |
|
Definition at line 461 of file OgreRenderQueueSortingGrouping.h. |
Copyright © 2008 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sat Apr 11 13:51:32 2009