crashcat docs
    Preparing search index...

    Type Alias SixDOFConstraintSettings

    Settings for creating a SixDOF constraint

    type SixDOFConstraintSettings = {
        axisX1: Vec3;
        axisX2: Vec3;
        axisY1: Vec3;
        axisY2: Vec3;
        bodyIdA: BodyId;
        bodyIdB: BodyId;
        constraintPriority?: number;
        limitMax?: number[];
        limitMin?: number[];
        limitsSpringSettings?: springSettings.SpringSettings[];
        maxFriction?: number[];
        motorMaxForceLimit?: number[];
        motorMinForceLimit?: number[];
        motorSpringSettings?: springSettings.SpringSettings[];
        numPositionStepsOverride?: number;
        numVelocityStepsOverride?: number;
        position1: Vec3;
        position2: Vec3;
        space?: constraints.ConstraintSpace;
        swingType?: SwingType;
    }
    Index

    Properties

    axisX1: Vec3
    axisX2: Vec3
    axisY1: Vec3
    axisY2: Vec3
    bodyIdA: BodyId
    bodyIdB: BodyId
    constraintPriority?: number

    constraint priority (higher = solved first)

    0
    
    limitMax?: number[]

    per-axis max limits

    limitMin?: number[]

    per-axis min limits

    limitsSpringSettings?: springSettings.SpringSettings[]

    translation limit spring settings

    maxFriction?: number[]

    per-axis max friction

    motorMaxForceLimit?: number[]

    per-axis motor max force limits

    motorMinForceLimit?: number[]

    per-axis motor min force limits

    motorSpringSettings?: springSettings.SpringSettings[]

    per-axis motor spring settings

    numPositionStepsOverride?: number

    override number of position solver iterations (0 = use default)

    0
    
    numVelocityStepsOverride?: number

    override number of velocity solver iterations (0 = use default)

    0
    
    position1: Vec3
    position2: Vec3
    swingType?: SwingType