Lowest level collection of renderables.
More...
#include <OgreRenderQueueSortingGrouping.h>
|
| QueuedRenderableCollection () |
|
| ~QueuedRenderableCollection () |
|
void | acceptVisitor (QueuedRenderableVisitor *visitor, OrganisationMode om) const |
| Accept a visitor over the collection contents.
|
|
void | addOrganisationMode (OrganisationMode om) |
| Add a required sorting / grouping mode to this collection when next used.
|
|
void | addRenderable (Pass *pass, Renderable *rend) |
| Add a renderable to the collection using a given pass.
|
|
void | clear (void) |
| Empty the collection.
|
|
void | merge (const QueuedRenderableCollection &rhs) |
| Merge renderable collection.
|
|
void | operator delete (void *ptr) |
|
void | operator delete (void *ptr, const char *, int, const char *) |
|
void | operator delete (void *ptr, void *) |
|
void | operator delete[] (void *ptr) |
|
void | operator delete[] (void *ptr, const char *, int, const char *) |
|
void * | operator new (size_t sz) |
|
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 *ptr) |
| placement operator new
|
|
void * | operator new[] (size_t sz) |
|
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info
|
|
void | removePassGroup (Pass *p) |
| Remove the group entry (if any) for a given Pass.
|
|
void | resetOrganisationModes (void) |
| Reset the organisation modes required for this collection.
|
|
void | sort (const Camera *cam) |
| Perform any sorting that is required on this collection.
|
|
Lowest level collection of renderables.
Definition at line 113 of file OgreRenderQueueSortingGrouping.h.
◆ PassGroupRenderableMap
◆ RenderableList
◆ RenderablePassList
◆ OrganisationMode
Organisation modes required for this collection.
Enumerator |
---|
OM_PASS_GROUP | Group by pass.
|
OM_SORT_DESCENDING | Sort descending camera distance.
|
OM_SORT_ASCENDING | Sort ascending camera distance Note value overlaps with descending since both use same sort.
|
Definition at line 124 of file OgreRenderQueueSortingGrouping.h.
◆ QueuedRenderableCollection()
Ogre::QueuedRenderableCollection::QueuedRenderableCollection |
( |
| ) |
|
◆ ~QueuedRenderableCollection()
Ogre::QueuedRenderableCollection::~QueuedRenderableCollection |
( |
| ) |
|
◆ acceptVisitor()
Accept a visitor over the collection contents.
- Parameters
-
visitor | Visitor class which should be called back |
om | The organisation mode which you want to iterate over. Note that this must have been included in an addOrganisationMode call before any renderables were added. |
◆ acceptVisitorAscending()
Internal visitor implementation.
◆ acceptVisitorDescending()
Internal visitor implementation.
◆ acceptVisitorGrouped()
Internal visitor implementation.
◆ addOrganisationMode()
◆ addRenderable()
Add a renderable to the collection using a given pass.
◆ clear()
void Ogre::QueuedRenderableCollection::clear |
( |
void |
| ) |
|
◆ merge()
Merge renderable collection.
◆ operator delete() [1/3]
◆ operator delete() [2/3]
◆ operator delete() [3/3]
◆ operator delete[]() [1/2]
◆ operator delete[]() [2/2]
◆ operator new() [1/3]
◆ operator new() [2/3]
◆ operator new() [3/3]
◆ operator new[]() [1/2]
◆ operator new[]() [2/2]
◆ removePassGroup()
void Ogre::QueuedRenderableCollection::removePassGroup |
( |
Pass * |
p | ) |
|
Remove the group entry (if any) for a given Pass.
◆ resetOrganisationModes()
void Ogre::QueuedRenderableCollection::resetOrganisationModes |
( |
void |
| ) |
|
◆ sort()
Perform any sorting that is required on this collection.
- Parameters
-
◆ mGrouped
◆ mOrganisationMode
uint8 Ogre::QueuedRenderableCollection::mOrganisationMode |
|
protected |
◆ mSortedDescending
◆ msRadixSorter1
◆ msRadixSorter2
The documentation for this class was generated from the following file: