Documentation
    Preparing search index...

    Interface DebugCenterOfMassAccess<THandle, TColliderHandle>

    DebugBodyAccess plus the centre-of-mass read — SolverBodyAccess.getBodyCenterOfMass, transcribed 2026-08-04 (the member whose absence staged §113's centre-of-mass display from 2026-08-02, see the module header). Kept as an extension rather than a sixth member on DebugBodyAccess so every existing five-member source keeps satisfying the base seam unchanged; only collectCentersOfMass requires this one.

    interface DebugCenterOfMassAccess<THandle = unknown, TColliderHandle = unknown> {
        countContacts?(): number;
        forEachBody(visit: (handle: THandle, id: number) => void): void;
        forEachCollider(visit: (handle: TColliderHandle, id: number) => void): void;
        getBodyCenterOfMass(handle: THandle, out: Vector3): void;
        getBodyTransform(
            handle: THandle,
            outPosition: Vector3,
            outRotation: Quaternion,
        ): void;
        getBodyVelocities(
            handle: THandle,
            outLinear: Vector3,
            outAngular: Vector3,
        ): void;
        isBodySleeping(handle: THandle): boolean;
    }

    Type Parameters

    • THandle = unknown
    • TColliderHandle = unknown

    Hierarchy (View Summary)

    Index