Package physx.physics
Class PxShape
- java.lang.Object
-
- physx.NativeObject
-
- physx.common.PxBase
-
- physx.physics.PxShape
-
public class PxShape extends PxBase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T>
-
-
Field Summary
-
Fields inherited from class physx.NativeObject
address, isExternallyAllocated
-
-
Method Summary
-
Methods inherited from class physx.common.PxBase
getBaseFlags, getConcreteType, getConcreteTypeName, isReleasable, release, setBaseFlag, setBaseFlags
-
Methods inherited from class physx.NativeObject
checkNotNull, equals, getAddress, hashCode
-
-
-
-
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]
-
getGeometry
public PxGeometryHolder getGeometry()
- Returns:
- WebIDL type:
PxGeometryHolder[Value]
-
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
-
getConvexMeshGeometry
public boolean getConvexMeshGeometry(PxConvexMeshGeometry geometry)
- Parameters:
geometry- WebIDL type:PxConvexMeshGeometry[Ref]- Returns:
- WebIDL type: boolean
-
getTriangleMeshGeometry
public boolean getTriangleMeshGeometry(PxTriangleMeshGeometry geometry)
- Parameters:
geometry- WebIDL type:PxTriangleMeshGeometry[Ref]- Returns:
- WebIDL type: boolean
-
getHeightFieldGeometry
public boolean getHeightFieldGeometry(PxHeightFieldGeometry geometry)
- Parameters:
geometry- WebIDL type:PxHeightFieldGeometry[Ref]- Returns:
- WebIDL type: boolean
-
getActor
public PxRigidActor getActor()
- Returns:
- WebIDL type:
PxRigidActor
-
setMaterials
public void setMaterials(PxMaterialPtr materials, short materialCount)
- Parameters:
materials- WebIDL type:PxMaterialPtrmaterialCount- 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:PxMaterialPtrbufferSize- WebIDL type: unsigned longstartIndex- 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
-
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(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]
-
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]
-
-