crashcat docs
    Preparing search index...

    Type Alias ConeConstraintSettings

    Settings for creating a cone constraint

    type ConeConstraintSettings = {
        bodyIdA: BodyId;
        bodyIdB: BodyId;
        constraintPriority?: number;
        halfConeAngle?: number;
        numPositionStepsOverride?: number;
        numVelocityStepsOverride?: number;
        pointA: Vec3;
        pointB: Vec3;
        space?: constraints.ConstraintSpace;
        twistAxisA: Vec3;
        twistAxisB: Vec3;
    }
    Index

    Properties

    bodyIdA: BodyId
    bodyIdB: BodyId
    constraintPriority?: number

    constraint priority (higher = solved first)

    0
    
    halfConeAngle?: number

    half cone angle in radians (0 = no swing, π/2 = 90° cone)

    0
    
    numPositionStepsOverride?: number

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

    0
    
    numVelocityStepsOverride?: number

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

    0
    
    pointA: Vec3

    pivot point on body a

    pointB: Vec3

    pivot point on body b

    constraint space

    ConstraintSpace.WORLD
    
    twistAxisA: Vec3

    twist axis on body a (will be normalized)

    twistAxisB: Vec3

    twist axis on body b (will be normalized)