CS::Graphics::CoreRenderMesh Struct Reference
Data required by the renderer to draw a mesh. More...
#include <ivideo/rendermesh.h>

Public Attributes | |
int | clip_plane |
Clipping parameter. | |
int | clip_portal |
Clipping parameter. | |
int | clip_z_plane |
Clipping parameter. | |
const char * | db_mesh_name |
To make debugging easier we add the name of the mesh object here in debug mode. | |
bool | do_mirror |
Mirror mode - whether the mesh should be mirrored. | |
iMaterialWrapper * | material |
Material used for this mesh. | |
csRenderMeshType | meshtype |
Mesh type. | |
RenderMeshIndexRange * | multiRanges |
Index ranges to render. | |
csReversibleTransform | object2world |
Transform object space -> world space. | |
size_t | rangesNum |
Number of index ranges in multiRanges. | |
unsigned int | indexend |
Start and end of the range of indices to use. | |
unsigned int | indexstart |
Start and end of the range of indices to use. |
Detailed Description
Data required by the renderer to draw a mesh.Definition at line 152 of file rendermesh.h.
Member Data Documentation
const char* CS::Graphics::CoreRenderMesh::db_mesh_name |
To make debugging easier we add the name of the mesh object here in debug mode.
Definition at line 158 of file rendermesh.h.
Mirror mode - whether the mesh should be mirrored.
Essentially toggles between back- and front-face culling. It should be set to true
if object2camera contains a negative scaling. Basically, in almost any case it should be set to the camera's mirror mode.
iCamera* camera; csRenderMesh myMesh; ... myMesh.object2camera = camera->GetTransform () / movable->GetFullTransform (); myMesh.do_mirror = camera->IsMirrored ();
Definition at line 194 of file rendermesh.h.
unsigned int CS::Graphics::CoreRenderMesh::indexend |
Start and end of the range of indices to use.
The indices are used in the range from indexstart (inclusive) to indexend (exclusive): indexstart <= n < indexend
Definition at line 206 of file rendermesh.h.
unsigned int CS::Graphics::CoreRenderMesh::indexstart |
Start and end of the range of indices to use.
The indices are used in the range from indexstart (inclusive) to indexend (exclusive): indexstart <= n < indexend
Definition at line 205 of file rendermesh.h.
Material used for this mesh.
Used for e.g. sorting by material.
Definition at line 220 of file rendermesh.h.
Index ranges to render.
If ranges are specified they have precedence over indexstart and indexend.
Definition at line 212 of file rendermesh.h.
Transform object space -> world space.
- Remarks:
- 'this' space is object space, 'other' space is world space
Definition at line 226 of file rendermesh.h.
The documentation for this struct was generated from the following file:
- ivideo/rendermesh.h
Generated for Crystal Space 1.4.0 by doxygen 1.5.8