java.lang.Object
physx.NativeObject
physx.character.PxController
- Direct Known Subclasses:
PxBoxController,PxCapsuleController
-
Nested Class Summary
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T> -
Field Summary
FieldsFields inherited from class physx.NativeObject
address, isExternallyAllocated, SIZEOF_BYTE, SIZEOF_DOUBLE, SIZEOF_FLOAT, SIZEOF_INT, SIZEOF_LONG, SIZEOF_POINTER, SIZEOF_SHORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PxControllerarrayGet(long baseAddress, int index) getActor()floatgetScene()floatvoidgetState(PxControllerState state) voidgetStats(PxControllerStats stats) floatgetType()voidmove(PxVec3 disp, float minDist, float elapsedTime, PxControllerFilters filters) move(PxVec3 disp, float minDist, float elapsedTime, PxControllerFilters filters, PxObstacleContext obstacles) voidrelease()voidresize(float height) voidsetContactOffset(float offset) booleansetFootPosition(PxExtendedVec3 position) voidbooleansetPosition(PxExtendedVec3 position) voidsetSlopeLimit(float slopeLimit) voidsetStepOffset(float offset) voidsetUpDirection(PxVec3 up) voidsetUserData(NativeObject userData) static PxControllerwrapPointer(long address) Methods inherited from class physx.NativeObject
checkNotNull, equals, getAddress, hashCode
-
Field Details
-
SIZEOF
public static final int SIZEOF -
ALIGNOF
public static final int ALIGNOF- See Also:
-
-
Constructor Details
-
PxController
protected PxController() -
PxController
protected PxController(long address)
-
-
Method Details
-
wrapPointer
-
arrayGet
-
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
- Parameters:
position- WebIDL type:PxExtendedVec3[Const, Ref]- Returns:
- WebIDL type: boolean
-
getPosition
- Returns:
- WebIDL type:
PxExtendedVec3[Const, Ref]
-
setFootPosition
- Parameters:
position- WebIDL type:PxExtendedVec3[Const, Ref]- Returns:
- WebIDL type: boolean
-
getFootPosition
- Returns:
- WebIDL type:
PxExtendedVec3[Value]
-
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
- Parameters:
flag- WebIDL type:PxControllerNonWalkableModeEnum[enum]
-
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
-
getUpDirection
- Returns:
- WebIDL type:
PxVec3[Value]
-
setUpDirection
- 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() -
getScene
- Returns:
- WebIDL type:
PxScene
-
getUserData
- Returns:
- WebIDL type: VoidPtr
-
setUserData
- Parameters:
userData- WebIDL type: VoidPtr
-
getState
- Parameters:
state- WebIDL type:PxControllerState[Ref]
-
getStats
- Parameters:
stats- WebIDL type:PxControllerStats[Ref]
-
resize
public void resize(float height) - Parameters:
height- WebIDL type: float
-