Package physx.physics
Class PxRigidBody
- java.lang.Object
-
- physx.NativeObject
-
- physx.common.PxBase
-
- physx.physics.PxActor
-
- physx.physics.PxRigidActor
-
- physx.physics.PxRigidBody
-
- Direct Known Subclasses:
PxRigidDynamic
public class PxRigidBody extends PxRigidActor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T>
-
-
Field Summary
-
Fields inherited from class physx.NativeObject
address, isStackAllocated
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPxRigidBody()protectedPxRigidBody(long address)
-
Method Summary
-
Methods inherited from class physx.physics.PxRigidActor
attachShape, detachShape, detachShape, getGlobalPose, getNbShapes, setGlobalPose, setGlobalPose
-
Methods inherited from class physx.physics.PxActor
getActorFlags, getDominanceGroup, getName, getOwnerClient, getScene, getType, getWorldBounds, getWorldBounds, setActorFlags, setDominanceGroup, setName, setOwnerClient
-
Methods inherited from class physx.common.PxBase
getBaseFlags, getConcreteType, getConcreteTypeName, isReleasable, release, setBaseFlag, setBaseFlags
-
Methods inherited from class physx.NativeObject
getAddress
-
-
-
-
Method Detail
-
wrapPointer
public static PxRigidBody wrapPointer(long address)
-
setCMassLocalPose
public void setCMassLocalPose(PxTransform pose)
- Parameters:
pose-PxTransform[Const, Ref]
-
getCMassLocalPose
public PxTransform getCMassLocalPose()
- Returns:
PxTransform[Value]
-
setMass
public void setMass(float mass)
- Parameters:
mass- float
-
getMass
public float getMass()
- Returns:
- float
-
getInvMass
public float getInvMass()
- Returns:
- float
-
setMassSpaceInertiaTensor
public void setMassSpaceInertiaTensor(PxVec3 m)
- Parameters:
m-PxVec3[Const, Ref]
-
setLinearDamping
public void setLinearDamping(float linDamp)
- Parameters:
linDamp- float
-
getLinearDamping
public float getLinearDamping()
- Returns:
- float
-
setAngularDamping
public void setAngularDamping(float angDamp)
- Parameters:
angDamp- float
-
getAngularDamping
public float getAngularDamping()
- Returns:
- float
-
setLinearVelocity
public void setLinearVelocity(PxVec3 linVel)
- Parameters:
linVel-PxVec3[Const, Ref]
-
setLinearVelocity
public void setLinearVelocity(PxVec3 linVel, boolean autowake)
- Parameters:
linVel-PxVec3[Const, Ref]autowake- boolean
-
setAngularVelocity
public void setAngularVelocity(PxVec3 angVel)
- Parameters:
angVel-PxVec3[Const, Ref]
-
setAngularVelocity
public void setAngularVelocity(PxVec3 angVel, boolean autowake)
- Parameters:
angVel-PxVec3[Const, Ref]autowake- boolean
-
getMaxLinearVelocity
public float getMaxLinearVelocity()
- Returns:
- float
-
setMaxLinearVelocity
public void setMaxLinearVelocity(float maxLinVel)
- Parameters:
maxLinVel- float
-
getMaxAngularVelocity
public float getMaxAngularVelocity()
- Returns:
- float
-
setMaxAngularVelocity
public void setMaxAngularVelocity(float maxAngVel)
- Parameters:
maxAngVel- float
-
addForce
public void addForce(PxVec3 force, int mode)
- Parameters:
force-PxVec3[Const, Ref]mode-PxForceModeEnum[enum]
-
addForce
public void addForce(PxVec3 force, int mode, boolean autowake)
- Parameters:
force-PxVec3[Const, Ref]mode-PxForceModeEnum[enum]autowake- boolean
-
addTorque
public void addTorque(PxVec3 torque, int mode)
- Parameters:
torque-PxVec3[Const, Ref]mode-PxForceModeEnum[enum]
-
addTorque
public void addTorque(PxVec3 torque, int mode, boolean autowake)
- Parameters:
torque-PxVec3[Const, Ref]mode-PxForceModeEnum[enum]autowake- boolean
-
clearForce
public void clearForce(int mode)
- Parameters:
mode-PxForceModeEnum[enum]
-
clearTorque
public void clearTorque(int mode)
- Parameters:
mode-PxForceModeEnum[enum]
-
setForceAndTorque
public void setForceAndTorque(PxVec3 force, PxVec3 torque, int mode)
- Parameters:
force-PxVec3[Const, Ref]torque-PxVec3[Const, Ref]mode-PxForceModeEnum[enum]
-
setRigidBodyFlag
public void setRigidBodyFlag(int flag, boolean value)- Parameters:
flag-PxRigidBodyFlagEnum[enum]value- boolean
-
setRigidBodyFlags
public void setRigidBodyFlags(PxRigidBodyFlags inFlags)
- Parameters:
inFlags-PxRigidBodyFlags[Ref]
-
getRigidBodyFlags
public PxRigidBodyFlags getRigidBodyFlags()
- Returns:
PxRigidBodyFlags[Value]
-
setMinCCDAdvanceCoefficient
public void setMinCCDAdvanceCoefficient(float advanceCoefficient)
- Parameters:
advanceCoefficient- float
-
getMinCCDAdvanceCoefficient
public float getMinCCDAdvanceCoefficient()
- Returns:
- float
-
setMaxDepenetrationVelocity
public void setMaxDepenetrationVelocity(float biasClamp)
- Parameters:
biasClamp- float
-
getMaxDepenetrationVelocity
public float getMaxDepenetrationVelocity()
- Returns:
- float
-
setMaxContactImpulse
public void setMaxContactImpulse(float maxImpulse)
- Parameters:
maxImpulse- float
-
getMaxContactImpulse
public float getMaxContactImpulse()
- Returns:
- float
-
getInternalIslandNodeIndex
public int getInternalIslandNodeIndex()
- Returns:
- unsigned long
-
-