@lightningjs/renderer
    Preparing search index...

    Interface WebGlBoundRenderOp

    Structural surface shared by node render ops (CoreNode / CoreTextNode) and batched SdfRenderOps that WebGlShaderProgram.bindRenderOp consumes.

    Node ops expose parentFramebufferDimensions, SdfRenderOp exposes framebufferDimensions; isCoreNode picks the active one. Keeping this as an interface (rather than widening to the full WebGlRenderOp union) avoids demanding properties from StencilClipRenderOp, which is never bound through this path.

    interface WebGlBoundRenderOp {
        framebufferDimensions?: Dimensions | null;
        h: number;
        isCoreNode: boolean;
        parentFramebufferDimensions?: Dimensions | null;
        parentHasRenderTexture: boolean;
        quadBufferCollection: BufferCollection;
        renderOpTextures: WebGlCoreCtxTexture[];
        rtt: boolean;
        shader: WebGlShaderNode<Record<string, unknown>> | null;
        stage: Stage;
        time: number;
        w: number;
        worldAlpha: number;
    }
    Index
    framebufferDimensions?: Dimensions | null
    h: number
    isCoreNode: boolean
    parentFramebufferDimensions?: Dimensions | null
    parentHasRenderTexture: boolean
    quadBufferCollection: BufferCollection
    renderOpTextures: WebGlCoreCtxTexture[]
    rtt: boolean
    shader: WebGlShaderNode<Record<string, unknown>> | null
    stage: Stage
    time: number
    w: number
    worldAlpha: number