#include <rdrprior.h>
Public Methods | |
csRenderQueueSet () | |
Constructor. | |
~csRenderQueueSet () | |
Destructor. | |
void | Add (iMeshWrapper *mesh) |
Add a mesh object. | |
void | Remove (iMeshWrapper *mesh) |
Remove a mesh object. | |
void | RemoveUnknownPriority (iMeshWrapper *mesh) |
Remove a mesh object which is potentially in the wrong queue. | |
int | GetQueueCount () |
Return the number of rendering queues (the maximum priority value). | |
csMeshVectorNodelete* | GetQueue (int priority) |
Return a single queue, or NULL if no queue exists for the given priority. | |
void | Sort (iRenderView *rview, int priority) |
Sort this queue based on the flags for that queue. |
The rendering queues are sorted by rendering priority. Note that the mesh objects are not reference-counted!