List of all members.
Public Types |
enum | { TEMP_PLANE_BUFFER_ELEMENT_COUNT_ALIGNMENT = 4,
TEMP_HEIGHT_BUFFER_ELEMENT_COUNT_ALIGNMENT_X = 4,
TEMP_HEIGHT_BUFFER_ELEMENT_COUNT_ALIGNMENT_Z = 4,
TEMP_TRIANGLE_BUFFER_ELEMENT_COUNT_ALIGNMENT = 1
} |
Public Member Functions |
| dxHeightfield (dSpaceID space, dHeightfieldDataID data, int bPlaceable) |
void | computeAABB () |
int | dCollideHeightfieldZone (const int minX, const int maxX, const int minZ, const int maxZ, dxGeom *o2, const int numMaxContacts, int flags, dContactGeom *contact, int skip) |
void | allocateTriangleBuffer (size_t numTri) |
void | resetTriangleBuffer () |
void | allocatePlaneBuffer (size_t numTri) |
void | resetPlaneBuffer () |
void | allocateHeightBuffer (size_t numX, size_t numZ) |
void | resetHeightBuffer () |
void | sortPlanes (const size_t numPlanes) |
Static Public Member Functions |
static size_t | AlignBufferSize (size_t value, size_t alignment) |
Public Attributes |
dxHeightfieldData * | m_p_data |
HeightFieldPlane ** | tempPlaneBuffer |
HeightFieldPlane * | tempPlaneInstances |
size_t | tempPlaneBufferSize |
HeightFieldTriangle * | tempTriangleBuffer |
size_t | tempTriangleBufferSize |
HeightFieldVertex ** | tempHeightBuffer |
HeightFieldVertex * | tempHeightInstances |
size_t | tempHeightBufferSizeX |
size_t | tempHeightBufferSizeZ |
The documentation for this struct was generated from the following files: