UNPKG

@spearwolf/twopoint5d

Version:

Create 2.5D realtime graphics and pixelart with WebGL and three.js

26 lines 983 B
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