@giraphics/grpkggfx
Version:
25 lines (24 loc) • 747 B
TypeScript
/// <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;
}