@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
26 lines • 983 B
TypeScript
import type { WebGPURenderer } from 'three/webgpu';
import type { Display } from './Display.js';
export interface DisplayEventProps {
display: Display;
renderer: WebGPURenderer;
width: number;
height: number;
pixelRatio: number;
now: number;
deltaTime: number;
frameNo: number;
}
export type ResizeDisplayToFn = (display: Display) => [width: number, height: number];
export type DisplayRendererParameters = Partial<Omit<ConstructorParameters<typeof WebGPURenderer>[0], 'canvas'>>;
export interface CreateRendererParameters extends DisplayRendererParameters {
canvas: HTMLCanvasElement;
}
export interface DisplayParameters extends DisplayRendererParameters {
maxFps?: number;
resizeTo?: ResizeDisplayToFn;
resizeToElement?: HTMLElement;
resizeToAttributeEl?: HTMLElement;
styleSheetRoot?: HTMLElement | ShadowRoot;
createRenderer?: (params: CreateRendererParameters) => WebGPURenderer;
}
//# sourceMappingURL=types.d.ts.map