UNPKG

@giraphics/grpkggfx

Version:
25 lines (24 loc) 747 B
/// <reference types="dist" /> import { Binding } from './../binder/binding'; import { Scene } from './scene'; import { Camera } from './camera'; export declare class Renderer { private canvas; binding: Binding; primitive: Number; private adapter; device: GPUDevice; private queue; private context; private colorTexture; private colorTextureView; private depthTexture; private depthTextureView; private commandEncoder; private passEncoder; constructor(canvas: HTMLCanvasElement, binding: Binding, primitive: Number); initializeAPI(): Promise<boolean>; resizeBackings(): void; renderScene(scene: Scene, camera: Camera): void; render: (scene: Scene, camera: Camera) => void; }