csRenderMeshList Class Reference
This class is used when we need to store, sort and then render a list of rendermeshes. More...
#include <cstool/rendermeshlist.h>
Public Member Functions | |
void | AddRenderMeshes (csRenderMesh **meshes, int num, long renderPriority, csZBufMode z_buf_mode, iMeshWrapper *mesh) |
Add a new set of rendermeshes to the lists. | |
csRenderMeshList (iEngine *engine) | |
Constructor. | |
void | Empty () |
Empty the meshlist. | |
void | GetSortedMeshes (csRenderMesh **meshes, iMeshWrapper **imeshes) |
After sorting the meshes fetch them with this function. | |
size_t | SortMeshLists (iRenderView *rview) |
Sort the list of meshes by render priority and within every render priority. | |
~csRenderMeshList () | |
Destructor. |
Detailed Description
This class is used when we need to store, sort and then render a list of rendermeshes.
Definition at line 45 of file rendermeshlist.h.
Constructor & Destructor Documentation
csRenderMeshList::csRenderMeshList | ( | iEngine * | engine | ) |
Constructor.
It needs objectregistry becouse the meshsorter needs to get the renderpriorities sortingoptions from the engine.
csRenderMeshList::~csRenderMeshList | ( | ) |
Destructor.
Clean up the list
Member Function Documentation
void csRenderMeshList::AddRenderMeshes | ( | csRenderMesh ** | meshes, | |
int | num, | |||
long | renderPriority, | |||
csZBufMode | z_buf_mode, | |||
iMeshWrapper * | mesh | |||
) |
Add a new set of rendermeshes to the lists.
void csRenderMeshList::Empty | ( | ) |
Empty the meshlist.
It will still hold the list of renderpriorities.
void csRenderMeshList::GetSortedMeshes | ( | csRenderMesh ** | meshes, | |
iMeshWrapper ** | imeshes | |||
) |
After sorting the meshes fetch them with this function.
size_t csRenderMeshList::SortMeshLists | ( | iRenderView * | rview | ) |
Sort the list of meshes by render priority and within every render priority.
Return number of total meshes.
The documentation for this class was generated from the following file:
- cstool/rendermeshlist.h
Generated for Crystal Space by doxygen 1.4.7