interface BaseSceneObject {
    load(device: GPUDevice, params: { depth?: boolean }): Promise<void>;
    render(passEncoder: GPURenderPassEncoder | GPURenderBundleEncoder): void;
    update(device: GPUDevice, viewProjectionMatrix?: Float32Array): void;
}

Implemented by

Methods

  • Parameters

    • device: GPUDevice
    • params: { depth?: boolean }

    Returns Promise<void>

  • Parameters

    • passEncoder: GPURenderPassEncoder | GPURenderBundleEncoder

    Returns void

  • Parameters

    • device: GPUDevice
    • OptionalviewProjectionMatrix: Float32Array

    Returns void