Taos API Reference
    Preparing search index...

    Type Alias DebugShapePart

    DebugShapePart:
        | {
            kind: "box";
            half: readonly [number, number, number];
            pos: readonly [number, number, number];
            rot: readonly [number, number, number, number];
        }
        | {
            kind: "cylinder";
            radius: number;
            halfHeight: number;
            pos: readonly [number, number, number];
            rot: readonly [number, number, number, number];
        }
        | {
            kind: "capsule";
            radius: number;
            halfHeight: number;
            pos: readonly [number, number, number];
            rot: readonly [number, number, number, number];
        }
        | {
            kind: "sphere";
            radius: number;
            pos: readonly [number, number, number];
        }
        | {
            kind: "heightfield";
            heights: Float32Array;
            n: number;
            cellX: number;
            cellZ: number;
            pos: readonly [number, number, number];
        }

    One primitive sub-shape of a body's collision, described in BODY-LOCAL space, for debug visualization. A simple (non-compound) body has a single part at the local origin; a compound collider records one part per sub-shape. Triangle meshes / height-fields / convex hulls are not described here (too detailed to wireframe cheaply) — they simply produce no debug part.