CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

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>

List of all members.

Public Member Functions

 csRenderMeshList (iEngine *engine)
 Constructor.
 ~csRenderMeshList ()
 Destructor.
void AddRenderMeshes (csRenderMesh **meshes, int num, long renderPriority, csZBufMode z_buf_mode, iMeshWrapper *mesh)
 Add a new set of rendermeshes to the lists.
size_t SortMeshLists ()
 Sort the list of meshes by render priority and within every render priority.
void GetSortedMeshes (csRenderMesh **meshes, iMeshWrapper **imeshes)
 After sorting the meshes fetch them with this function.
void Empty ()
 Empty the meshlist.


Detailed Description

This class is used when we need to store, sort and then render a list of rendermeshes.

Definition at line 40 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  ) 
 

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:
Generated for Crystal Space by doxygen 1.3.9.1