Package physx.character
Class PxController
- java.lang.Object
-
- physx.NativeObject
-
- physx.character.PxController
-
- Direct Known Subclasses:
PxBoxController,PxCapsuleController
public class PxController extends NativeObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T>
-
-
Field Summary
-
Fields inherited from class physx.NativeObject
address, isExternallyAllocated
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPxController()protectedPxController(long address)
-
Method Summary
-
Methods inherited from class physx.NativeObject
checkNotNull, equals, getAddress, hashCode
-
-
-
-
Method Detail
-
wrapPointer
public static PxController wrapPointer(long address)
-
getType
public int getType()
- Returns:
- WebIDL type:
PxControllerShapeTypeEnum[enum]
-
release
public void release()
-
move
public PxControllerCollisionFlags move(PxVec3 disp, float minDist, float elapsedTime, PxControllerFilters filters)
- Parameters:
disp- WebIDL type:PxVec3[Const, Ref]minDist- WebIDL type: floatelapsedTime- WebIDL type: floatfilters- WebIDL type:PxControllerFilters[Const, Ref]- Returns:
- WebIDL type:
PxControllerCollisionFlags[Value]
-
move
public PxControllerCollisionFlags move(PxVec3 disp, float minDist, float elapsedTime, PxControllerFilters filters, PxObstacleContext obstacles)
- Parameters:
disp- WebIDL type:PxVec3[Const, Ref]minDist- WebIDL type: floatelapsedTime- WebIDL type: floatfilters- WebIDL type:PxControllerFilters[Const, Ref]obstacles- WebIDL type:PxObstacleContext[Const]- Returns:
- WebIDL type:
PxControllerCollisionFlags[Value]
-
setPosition
public boolean setPosition(PxExtendedVec3 position)
- Parameters:
position- WebIDL type:PxExtendedVec3[Const, Ref]- Returns:
- WebIDL type: boolean
-
getPosition
public PxExtendedVec3 getPosition()
- Returns:
- WebIDL type:
PxExtendedVec3[Const, Ref]
-
setFootPosition
public boolean setFootPosition(PxExtendedVec3 position)
- Parameters:
position- WebIDL type:PxExtendedVec3[Const, Ref]- Returns:
- WebIDL type: boolean
-
getFootPosition
public PxExtendedVec3 getFootPosition()
- Returns:
- WebIDL type:
PxExtendedVec3[Value]
-
getActor
public PxRigidDynamic getActor()
- Returns:
- WebIDL type:
PxRigidDynamic
-
setStepOffset
public void setStepOffset(float offset)
- Parameters:
offset- WebIDL type: float
-
getStepOffset
public float getStepOffset()
- Returns:
- WebIDL type: float
-
setNonWalkableMode
public void setNonWalkableMode(int flag)
- Parameters:
flag- WebIDL type:PxControllerNonWalkableModeEnum[enum]
-
getNonWalkableMode
public int getNonWalkableMode()
- Returns:
- WebIDL type:
PxControllerNonWalkableModeEnum[enum]
-
getContactOffset
public float getContactOffset()
- Returns:
- WebIDL type: float
-
setContactOffset
public void setContactOffset(float offset)
- Parameters:
offset- WebIDL type: float
-
setUpDirection
public void setUpDirection(PxVec3 up)
- Parameters:
up- WebIDL type:PxVec3[Const, Ref]
-
getSlopeLimit
public float getSlopeLimit()
- Returns:
- WebIDL type: float
-
setSlopeLimit
public void setSlopeLimit(float slopeLimit)
- Parameters:
slopeLimit- WebIDL type: float
-
invalidateCache
public void invalidateCache()
-
getUserData
public NativeObject getUserData()
- Returns:
- WebIDL type: VoidPtr
-
setUserData
public void setUserData(NativeObject userData)
- Parameters:
userData- WebIDL type: VoidPtr
-
getState
public void getState(PxControllerState state)
- Parameters:
state- WebIDL type:PxControllerState[Ref]
-
getStats
public void getStats(PxControllerStats stats)
- Parameters:
stats- WebIDL type:PxControllerStats[Ref]
-
resize
public void resize(float height)
- Parameters:
height- WebIDL type: float
-
-