Package physx.physics

Class PxShape


  • public class PxShape
    extends PxBase
    • Constructor Detail

      • PxShape

        protected PxShape()
      • PxShape

        protected PxShape​(long address)
    • Method Detail

      • wrapPointer

        public static PxShape wrapPointer​(long address)
      • getUserData

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

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

        public int getReferenceCount()
        Returns:
        WebIDL type: unsigned long
      • acquireReference

        public void acquireReference()
      • getGeometryType

        public int getGeometryType()
        Returns:
        WebIDL type: PxGeometryTypeEnum [enum]
      • setGeometry

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

        public boolean getBoxGeometry​(PxBoxGeometry geometry)
        Parameters:
        geometry - WebIDL type: PxBoxGeometry [Ref]
        Returns:
        WebIDL type: boolean
      • getSphereGeometry

        public boolean getSphereGeometry​(PxSphereGeometry geometry)
        Parameters:
        geometry - WebIDL type: PxSphereGeometry [Ref]
        Returns:
        WebIDL type: boolean
      • getCapsuleGeometry

        public boolean getCapsuleGeometry​(PxCapsuleGeometry geometry)
        Parameters:
        geometry - WebIDL type: PxCapsuleGeometry [Ref]
        Returns:
        WebIDL type: boolean
      • getPlaneGeometry

        public boolean getPlaneGeometry​(PxPlaneGeometry geometry)
        Parameters:
        geometry - WebIDL type: PxPlaneGeometry [Ref]
        Returns:
        WebIDL type: boolean
      • 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 PxMaterial getMaterialFromInternalFaceIndex​(int faceIndex)
        Parameters:
        faceIndex - WebIDL type: unsigned long
        Returns:
        WebIDL type: PxMaterial
      • 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​(int flag,
                            boolean value)
        Parameters:
        flag - WebIDL type: PxShapeFlagEnum [enum]
        value - WebIDL type: boolean
      • isExclusive

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

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

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

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

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

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