Package physx.physics

Class PxShape


public class PxShape extends PxRefCounted
  • Field Details

    • SIZEOF

      public static final int SIZEOF
    • ALIGNOF

      public static final int ALIGNOF
      See Also:
  • Constructor Details

    • PxShape

      protected PxShape()
    • PxShape

      protected PxShape(long address)
  • Method Details

    • wrapPointer

      public static PxShape wrapPointer(long address)
    • arrayGet

      public static PxShape arrayGet(long baseAddress, int index)
    • getUserData

      public NativeObject getUserData()
      Returns:
      WebIDL type: VoidPtr
    • setUserData

      public void setUserData(NativeObject value)
      Parameters:
      value - WebIDL type: VoidPtr
    • setGeometry

      public void setGeometry(PxGeometry geometry)
      Parameters:
      geometry - WebIDL type: PxGeometry [Const, Ref]
    • getGeometry

      public PxGeometry getGeometry()
      Returns:
      WebIDL type: PxGeometry [Const, Ref]
    • getActor

      public PxRigidActor getActor()
      Returns:
      WebIDL type: PxRigidActor
    • setMaterials

      public void setMaterials(PxMaterialPtr materials, short materialCount)
      Parameters:
      materials - WebIDL type: PxMaterialPtr
      materialCount - WebIDL type: unsigned short
    • getNbMaterials

      public short getNbMaterials()
      Returns:
      WebIDL type: unsigned short
    • getMaterials

      public int getMaterials(PxMaterialPtr userBuffer, int bufferSize, int startIndex)
      Parameters:
      userBuffer - WebIDL type: PxMaterialPtr
      bufferSize - WebIDL type: unsigned long
      startIndex - WebIDL type: unsigned long
      Returns:
      WebIDL type: unsigned long
    • getMaterialFromInternalFaceIndex

      public PxBaseMaterial getMaterialFromInternalFaceIndex(int faceIndex)
      Parameters:
      faceIndex - WebIDL type: unsigned long
      Returns:
      WebIDL type: PxBaseMaterial
    • setContactOffset

      public void setContactOffset(float contactOffset)
      Parameters:
      contactOffset - WebIDL type: float
    • getContactOffset

      public float getContactOffset()
      Returns:
      WebIDL type: float
    • setRestOffset

      public void setRestOffset(float restOffset)
      Parameters:
      restOffset - WebIDL type: float
    • getRestOffset

      public float getRestOffset()
      Returns:
      WebIDL type: float
    • setTorsionalPatchRadius

      public void setTorsionalPatchRadius(float radius)
      Parameters:
      radius - WebIDL type: float
    • getTorsionalPatchRadius

      public float getTorsionalPatchRadius()
      Returns:
      WebIDL type: float
    • setMinTorsionalPatchRadius

      public void setMinTorsionalPatchRadius(float radius)
      Parameters:
      radius - WebIDL type: float
    • getMinTorsionalPatchRadius

      public float getMinTorsionalPatchRadius()
      Returns:
      WebIDL type: float
    • setFlag

      public void setFlag(PxShapeFlagEnum flag, boolean value)
      Parameters:
      flag - WebIDL type: PxShapeFlagEnum [enum]
      value - WebIDL type: boolean
    • setFlags

      public void setFlags(PxShapeFlags inFlags)
      Parameters:
      inFlags - WebIDL type: PxShapeFlags [Ref]
    • getFlags

      public PxShapeFlags getFlags()
      Returns:
      WebIDL type: PxShapeFlags [Value]
    • isExclusive

      public boolean isExclusive()
      Returns:
      WebIDL type: boolean
    • setName

      public void setName(String name)
      Parameters:
      name - WebIDL type: DOMString [Const]
    • getName

      public String getName()
      Returns:
      WebIDL type: DOMString [Const]
    • setLocalPose

      public void setLocalPose(PxTransform pose)
      Parameters:
      pose - WebIDL type: PxTransform [Const, Ref]
    • getLocalPose

      public PxTransform getLocalPose()
      Returns:
      WebIDL type: PxTransform [Value]
    • setSimulationFilterData

      public void setSimulationFilterData(PxFilterData data)
      Parameters:
      data - WebIDL type: PxFilterData [Const, Ref]
    • getSimulationFilterData

      public PxFilterData getSimulationFilterData()
      Returns:
      WebIDL type: PxFilterData [Value]
    • setQueryFilterData

      public void setQueryFilterData(PxFilterData data)
      Parameters:
      data - WebIDL type: PxFilterData [Const, Ref]
    • getQueryFilterData

      public PxFilterData getQueryFilterData()
      Returns:
      WebIDL type: PxFilterData [Value]