Class PxParticleMaterial

Direct Known Subclasses:
PxPBDMaterial

public class PxParticleMaterial extends PxBaseMaterial
Material class to represent a set of particle material properties.
  • Field Details

    • SIZEOF

      public static final int SIZEOF
    • ALIGNOF

      public static final int ALIGNOF
      See Also:
  • Constructor Details

    • PxParticleMaterial

      protected PxParticleMaterial()
    • PxParticleMaterial

      protected PxParticleMaterial(long address)
  • Method Details

    • wrapPointer

      public static PxParticleMaterial wrapPointer(long address)
    • arrayGet

      public static PxParticleMaterial arrayGet(long baseAddress, int index)
    • setFriction

      public void setFriction(float friction)
      Sets friction
      Parameters:
      friction - Friction. Range: [0, PX_MAX_F32)
    • getFriction

      public float getFriction()
      Retrieves the friction value.
      Returns:
      The friction value.
    • setDamping

      public void setDamping(float damping)
      Sets velocity damping term
      Parameters:
      damping - Velocity damping term. Range: [0, PX_MAX_F32)
    • getDamping

      public float getDamping()
      Retrieves the velocity damping term
      Returns:
      The velocity damping term.
    • setAdhesion

      public void setAdhesion(float adhesion)
      Sets adhesion term
      Parameters:
      adhesion - adhesion coefficient. Range: [0, PX_MAX_F32)
    • getAdhesion

      public float getAdhesion()
      Retrieves the adhesion term
      Returns:
      The adhesion term.
    • setGravityScale

      public void setGravityScale(float scale)
      Sets gravity scale term
      Parameters:
      scale - gravity scale coefficient. Range: (-PX_MAX_F32, PX_MAX_F32)
    • getGravityScale

      public float getGravityScale()
      Retrieves the gravity scale term
      Returns:
      The gravity scale term.
    • setAdhesionRadiusScale

      public void setAdhesionRadiusScale(float scale)
      Sets material adhesion radius scale. This is multiplied by the particle rest offset to compute the fall-off distance at which point adhesion ceases to operate.
      Parameters:
      scale - Material adhesion radius scale. Range: [0, PX_MAX_F32)
    • getAdhesionRadiusScale

      public float getAdhesionRadiusScale()
      Retrieves the adhesion radius scale.
      Returns:
      The adhesion radius scale.