Package physx.cooking

Enum Class PxMeshMidPhaseEnum

java.lang.Object
java.lang.Enum<PxMeshMidPhaseEnum>
physx.cooking.PxMeshMidPhaseEnum
All Implemented Interfaces:
Serializable, Comparable<PxMeshMidPhaseEnum>, Constable

public enum PxMeshMidPhaseEnum extends Enum<PxMeshMidPhaseEnum>
Mesh midphase structure. This enum is used to select the desired acceleration structure for midphase queries (i.e. raycasts, overlaps, sweeps vs triangle meshes).

The PxMeshMidPhase::eBVH33 structure is the one used in recent PhysX versions (up to PhysX 3.3). It has great performance and is supported on all platforms. It is deprecated since PhysX 5.x.

The PxMeshMidPhase::eBVH34 structure is a revisited implementation introduced in PhysX 3.4. It can be significantly faster both in terms of cooking performance and runtime performance.

  • Enum Constant Details

    • eBVH33

      public static final PxMeshMidPhaseEnum eBVH33
      Default midphase mesh structure, as used up to PhysX 3.3 (deprecated)
    • eBVH34

      public static final PxMeshMidPhaseEnum eBVH34
      New midphase mesh structure, introduced in PhysX 3.4
  • Field Details

    • value

      public final int value
  • Method Details

    • values

      public static PxMeshMidPhaseEnum[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PxMeshMidPhaseEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forValue

      public static PxMeshMidPhaseEnum forValue(int value)