crashcat docs
    Preparing search index...

    Type Alias MotionProperties

    motion properties of a rigid body

    type MotionProperties = {
        allowedDegreesOfFreedom: number;
        allowSleeping: boolean;
        angularDamping: number;
        angularVelocity: Vec3;
        force: Vec3;
        gravityFactor: number;
        inertiaRotation: Quat;
        invInertiaDiagonal: Vec3;
        invMass: number;
        linearDamping: number;
        linearVelocity: Vec3;
        maxAngularVelocity: number;
        maxLinearVelocity: number;
        motionQuality: motionProperties.MotionQuality;
        numPositionStepsOverride: number;
        numVelocityStepsOverride: number;
        sleepTestSpheres: { center: Vec3; radius: number }[];
        sleepTestTimer: number;
        torque: Vec3;
    }
    Index

    Properties

    allowedDegreesOfFreedom: number

    allowed degrees of freedom bitmask

    allowSleeping: boolean

    whether the body is allowed to sleep

    angularDamping: number

    angular damping coefficient

    angularVelocity: Vec3

    angular velocity of the body

    force: Vec3

    force accumulator

    gravityFactor: number

    gravity multiplier factor

    inertiaRotation: Quat

    inertia rotation

    invInertiaDiagonal: Vec3

    inverse inertia diagonal

    invMass: number

    inverse mass (1/mass)

    linearDamping: number

    linear damping coefficient

    linearVelocity: Vec3

    linear velocity of the body

    maxAngularVelocity: number

    maximum angular velocity

    maxLinearVelocity: number

    maximum linear velocity

    motion quality for collision detection

    numPositionStepsOverride: number

    position solver iterations override (0 = use default)

    numVelocityStepsOverride: number

    velocity solver iterations override (0 = use default)

    sleepTestSpheres: { center: Vec3; radius: number }[]

    spheres used for sleeping test

    sleepTestTimer: number

    timer for sleeping test

    torque: Vec3

    torque accumulator