csTriangleMeshPolyMesh Class ReferenceThis triangle mesh is a temporary class that takes a polygon mesh and wraps it so that it becomes a triangle mesh.
Public Member Functions
|csTriangleMeshPolyMesh (iPolygonMesh *polymesh)|
|virtual uint32||GetChangeNumber () const|
|When this number changes you know the triangle mesh has changed (deformation has occured) since the last time you got another number from this function. |
|virtual csFlags &||GetFlags ()|
|Get flags for this triangle mesh. |
|virtual size_t||GetTriangleCount ()|
|Get the number of triangles for this mesh. |
|virtual csTriangle *||GetTriangles ()|
|Get the triangle table for this mesh. |
|virtual size_t||GetVertexCount ()|
|Get the number of vertices for this mesh. |
|virtual csVector3 *||GetVertices ()|
|Get the pointer to the array of vertices. |
|virtual void||Lock ()|
|Lock the triangle mesh. |
|virtual void||Unlock ()|
|Unlock the triangle mesh. |
Detailed DescriptionThis triangle mesh is a temporary class that takes a polygon mesh and wraps it so that it becomes a triangle mesh.
You should not have to use this mesh in production code!
- This class should not be used!
Member Function Documentation
|virtual uint32 csTriangleMeshPolyMesh::GetChangeNumber||(||)|| const
|virtual csFlags& csTriangleMeshPolyMesh::GetFlags||(||)||
Get flags for this triangle mesh.
This is zero or a combination of the following flags:
- CS_TRIMESH_CLOSED: mesh is closed.
- CS_TRIMESH_NOTCLOSED: mesh is not closed.
- CS_TRIMESH_CONVEX: mesh is convex.
- CS_TRIMESH_NOTCONVEX: mesh is not convex.
- CS_TRIMESH_DEFORMABLE: mesh is deformable.
Note that if neither CS_TRIMESH_CLOSED nor CS_TRIMESH_NOTCLOSED are set then the closed state is not known. Setting both is illegal. Note that if neither CS_TRIMESH_CONVEX nor CS_TRIMESH_NOTCONVEX are set then the convex state is not known. Setting both is illegal.
|virtual size_t csTriangleMeshPolyMesh::GetTriangleCount||(||)||
|virtual csTriangle* csTriangleMeshPolyMesh::GetTriangles||(||)||
|virtual size_t csTriangleMeshPolyMesh::GetVertexCount||(||)||
|virtual csVector3* csTriangleMeshPolyMesh::GetVertices||(||)||
|virtual void csTriangleMeshPolyMesh::Lock||(||)||
|virtual void csTriangleMeshPolyMesh::Unlock||(||)||
The documentation for this class was generated from the following file:
Generated for Crystal Space 1.2.1 by doxygen 1.5.3