Class SixDOFConstraintSettings

All Implemented Interfaces:
Deletable, JoltNative

public abstract sealed class SixDOFConstraintSettings extends TwoBodyConstraintSettings
SixDOFConstraintSettings relies on preview features of the Java platform:
Programs can only use SixDOFConstraintSettings when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
  • Method Details

    • at

    • of

      public static SixDOFConstraintSettings of()
    • getSpace

      public ConstraintSpace getSpace()
    • setSpace

      public void setSpace(ConstraintSpace space)
    • getPosition1

      public abstract void getPosition1(FVec3 out)
    • getPosition1

      public abstract void getPosition1(DVec3 out)
    • setPosition1

      public abstract void setPosition1(FVec3 position1)
    • setPosition1

      public abstract void setPosition1(DVec3 position1)
    • getAxisX1

      public void getAxisX1(FVec3 out)
    • setAxisX1

      public void setAxisX1(FVec3 axisX1)
    • getAxisY1

      public void getAxisY1(FVec3 out)
    • setAxisY1

      public void setAxisY1(FVec3 axisY1)
    • getPosition2

      public abstract void getPosition2(FVec3 out)
    • getPosition2

      public abstract void getPosition2(DVec3 out)
    • setPosition2

      public abstract void setPosition2(FVec3 position2)
    • setPosition2

      public abstract void setPosition2(DVec3 position2)
    • getAxisX2

      public void getAxisX2(FVec3 out)
    • setAxisX2

      public void setAxisX2(FVec3 axisX2)
    • getAxisY2

      public void getAxisY2(FVec3 out)
    • setAxisY2

      public void setAxisY2(FVec3 axisY2)
    • 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

      public void makeFreeAxis(Axis axis)
    • isFreeAxis

      public boolean isFreeAxis(Axis axis)
    • makeFixedAxis

      public void makeFixedAxis(Axis axis)
    • isFixedAxis

      public boolean isFixedAxis(Axis axis)
    • setLimitedAxis

      public void setLimitedAxis(Axis axis, float min, float max)
    • getMotorSettings

      public MotorSettings[] getMotorSettings(MemorySessionPREVIEW alloc)