Documentation
    Preparing search index...

    Interface EffectPipeline

    The surface renderEffect needs from the full-screen program — EffectProgram's contract, structural so the renderer never names the class that implements it.

    interface EffectPipeline {
        dispose(): void;
        setCopy(): void;
        setGrade(exposure: number, contrast: number, saturation: number): void;
        setOutputTransform(): void;
        setSampler(unit: number): void;
        use(): void;
    }
    Index
    • Deletes the program. Live context only; idempotent.

      Returns void

    • Selects §70's bit-exact copy.

      Returns void

    • Selects §70's colour grade with ColorGradeEffect's three coefficients.

      Parameters

      • exposure: number
      • contrast: number
      • saturation: number

      Returns void

    • Selects §60a's sRGB output transform.

      Returns void

    • Points the source sampler at texture unit, once per lifetime.

      Parameters

      • unit: number

      Returns void

    • Makes this the current program.

      Returns void