RPE Chart Utils
    Preparing search index...

    Interface ShaderEffect

    A shader effect entry in extra.json.

    • start / end — beat range in RPE format.
    • shader — name of the shader (built-in like "chromatic", or custom path like "/myshader").
    • global — if true, also affects UI elements.
    • targetRange — optional z-index range specifying which objects the shader applies to.
    • vars — uniform variable overrides (static values or animated).
    interface ShaderEffect {
        start: [number, number, number];
        startBeat?: number;
        end: [number, number, number];
        endBeat?: number;
        shader: string;
        global?: boolean;
        targetRange?: { minZIndex: number; maxZIndex: number; exclusive?: boolean };
        vars?: Record<string, Variable>;
    }
    Index

    Properties

    start: [number, number, number]
    startBeat?: number
    end: [number, number, number]
    endBeat?: number
    shader: string
    global?: boolean
    targetRange?: { minZIndex: number; maxZIndex: number; exclusive?: boolean }
    vars?: Record<string, Variable>