PxMeshPreprocessingFlag

Defined in include/cooking/PxCooking.h

struct PxMeshPreprocessingFlag

Enum for the set of mesh pre-processing parameters.

Public Types

enum Enum

Values:

enumerator eWELD_VERTICES

When set, mesh welding is performed.

See PxCookingParams::meshWeldTolerance. Clean mesh must be enabled.

enumerator eDISABLE_CLEAN_MESH

When set, mesh cleaning is disabled.

This makes cooking faster.

When clean mesh is not performed, mesh welding is also not performed.

It is recommended to use only meshes that passed during validateTriangleMesh.

enumerator eDISABLE_ACTIVE_EDGES_PRECOMPUTE

When set, active edges are set for each triangle edge.

This makes cooking faster but slow up contact generation.

enumerator eFORCE_32BIT_INDICES

When set, 32-bit indices will always be created regardless of triangle count.

Note

By default mesh will be created with 16-bit indices for triangle count <= 0xFFFF and 32-bit otherwise.

enumerator eENABLE_VERT_MAPPING

When set, a list of triangles will be created for each associated vertex in the mesh.

enumerator eENABLE_INERTIA

When set, inertia tensor is calculated for the mesh.