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