Taos API Reference
    Preparing search index...

    Interface WaveInput

    A contributor to the ocean's raw per-LOD displacement texture. Lifecycle:

    constructor → host-only data (no GPU yet) setup(ctx, info) → build pipelines, bind groups, uniform buffers updateFrame(...) → per-frame uniform upload (called before any draw()) draw(enc, lodIdx) → record draw calls into the active render pass for LOD lodIdx. Caller has already bound group 0 (drawCtx) with the dynamic offset for this LOD. destroy() → release owned GPU objects

    interface WaveInput {
        name: string;
        setup(ctx: RenderContext, info: WaveInputSetup): void;
        affectsLod(lodIdx: number): boolean;
        updateFrame(ctx: RenderContext, lod: OceanLodTransform, time: number): void;
        draw(enc: GPURenderPassEncoder, lodIdx: number): void;
        destroy(): void;
    }

    Implemented by

    Index

    Properties

    name: string

    Methods