Package jolt.physics.constraint
Class SixDOFConstraintSettings
java.lang.Object
jolt.BaseJoltNative
jolt.AddressedJoltNative
jolt.DeletableJoltNative
jolt.physics.constraint.ConstraintSettings
jolt.physics.constraint.TwoBodyConstraintSettings
jolt.physics.constraint.SixDOFConstraintSettings
- All Implemented Interfaces:
Deletable,JoltNative
SixDOFConstraintSettings relies on preview features of the Java platform:
SixDOFConstraintSettingsrefers to one or more preview APIs:MemoryAddress,MemorySession.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Field Summary
Fields inherited from class jolt.DeletableJoltNative
deletedFields inherited from class jolt.AddressedJoltNative
handle -
Method Summary
Modifier and TypeMethodDescriptionstatic SixDOFConstraintSettingsat(MemoryAddressPREVIEW addr) voidvoidvoidvoidfloat[]float[]float[]abstract voidgetPosition1(DVec3 out) abstract voidgetPosition1(FVec3 out) abstract voidgetPosition2(DVec3 out) abstract voidgetPosition2(FVec3 out) getSpace()booleanisFixedAxis(Axis axis) booleanisFreeAxis(Axis axis) voidmakeFixedAxis(Axis axis) voidmakeFreeAxis(Axis axis) static SixDOFConstraintSettingsof()voidvoidvoidvoidvoidsetLimitedAxis(Axis axis, float min, float max) voidsetLimitMax(float... limitMax) voidsetLimitMin(float... limitMin) voidsetMaxFriction(float... maxFriction) abstract voidsetPosition1(DVec3 position1) abstract voidsetPosition1(FVec3 position1) abstract voidsetPosition2(DVec3 position2) abstract voidsetPosition2(FVec3 position2) voidsetSpace(ConstraintSpace space) Methods inherited from class jolt.physics.constraint.TwoBodyConstraintSettings
createMethods inherited from class jolt.physics.constraint.ConstraintSettings
deleteInternal, getEnabled, getNumPositionStepsOverride, getNumVelocityStepsOverride, setEnabled, setNumPositionsStepsOverride, setNumVelocityStepsOverrideMethods inherited from class jolt.DeletableJoltNative
delete, isDeletedMethods inherited from class jolt.AddressedJoltNative
addressMethods inherited from class jolt.BaseJoltNative
equals, hashCode
-
Method Details
-
at
-
of
-
getSpace
-
setSpace
-
getPosition1
-
getPosition1
-
setPosition1
-
setPosition1
-
getAxisX1
-
setAxisX1
-
getAxisY1
-
setAxisY1
-
getPosition2
-
getPosition2
-
setPosition2
-
setPosition2
-
getAxisX2
-
setAxisX2
-
getAxisY2
-
setAxisY2
-
getMaxFriction
public float[] getMaxFriction() -
setMaxFriction
public void setMaxFriction(float... maxFriction) -
getLimitMin
public float[] getLimitMin() -
setLimitMin
public void setLimitMin(float... limitMin) -
getLimitMax
public float[] getLimitMax() -
setLimitMax
public void setLimitMax(float... limitMax) -
makeFreeAxis
-
isFreeAxis
-
makeFixedAxis
-
isFixedAxis
-
setLimitedAxis
-
getMotorSettings
-
SixDOFConstraintSettingswhen preview features are enabled.