Documentation
    Preparing search index...

    Interface SkinnedUnlitPipeline

    The surface the renderer's draw loop needs from the skinned unlit program — UnlitProgram's contract plus the palette upload. Structural, so the renderer never names the class that implements it.

    interface SkinnedUnlitPipeline {
        setColor(
            color: readonly [number, number, number, number],
            opacity?: number,
        ): void;
        setFeatures(useMap: boolean, useVertexColors: boolean): void;
        setJointMatrices(palette: Float32Array): void;
        setModel(matrix: Matrix4): void;
        setViewProjection(matrix: Matrix4): void;
        use(): void;
    }

    Implemented by

    Index
    • Uploads the material colour, scaled by its opacity.

      Parameters

      • color: readonly [number, number, number, number]
      • Optionalopacity: number

      Returns void

    • Selects the map and vertex-colour multipliers, mirrored on change.

      Parameters

      • useMap: boolean
      • useVertexColors: boolean

      Returns void

    • Uploads the item's joint palette — 16 floats per joint (§54).

      Parameters

      • palette: Float32Array

      Returns void