@spearwolf/twopoint5d
Version:
a library to create 2.5d realtime graphics and pixelart with three.js
31 lines • 1.15 kB
TypeScript
import type { DisplayEventArgs, ThreeRendererType, DisplayParameters, ResizeCallback } from './types.js';
export declare class Display {
#private;
static MaxResolution: number;
static CssRulesPrefixContainer: string;
static CssRulesPrefixDisplay: string;
static CssRulesPrefixFullscreen: string;
pixelZoom: number;
styleImageRendering?: 'pixelated' | 'auto';
width: number;
height: number;
frameNo: number;
resizeToElement?: HTMLElement;
resizeToCallback?: ResizeCallback;
resizeToAttributeEl: HTMLElement;
styleSheetRoot: HTMLElement | ShadowRoot;
renderer?: ThreeRendererType;
constructor(domElementOrRenderer: HTMLElement | ThreeRendererType, options?: DisplayParameters);
get now(): number;
get deltaTime(): number;
get pause(): boolean;
set pause(pause: boolean);
get pixelRatio(): number;
resize(): void;
renderFrame(now?: number): void;
start(beforeStartCallback?: (args: DisplayEventArgs) => Promise<void> | void): Promise<Display>;
stop(): void;
dispose(): void;
getEventArgs(): DisplayEventArgs;
}
//# sourceMappingURL=Display.d.ts.map