Small World Engine API Reference - v0.76.20
    Preparing search index...

    Interface RenderPass

    Interface for a render pass that can be executed by a renderer.

    interface RenderPass {
        name: string;
        execute(
            renderer: AbstractRenderer,
            scene: Scene,
            ce: GPUCommandEncoder,
            targetView: GPUTextureView,
            vp: Float32Array,
            camPos: Vector3D,
            vMat?: Float32Array<ArrayBufferLike>,
        ): void;
    }

    Implemented by

    Index
    name: string

    Name of the pass for debugging.

    • Executes the pass.

      Parameters

      • renderer: AbstractRenderer

        The renderer executing the pass.

      • scene: Scene

        The scene to render.

      • ce: GPUCommandEncoder

        The command encoder to use.

      • targetView: GPUTextureView

        The target texture view.

      • vp: Float32Array

        Matrix for view-projection.

      • camPos: Vector3D

        Camera position.

      • OptionalvMat: Float32Array<ArrayBufferLike>

        View matrix.

      Returns void