UNPKG

react-simple-game-engine

Version:

[WIP] not able to use in currently. <!-- Document cumming soon... -->

39 lines 1.29 kB
import p5 from "p5"; import { Point } from "../export-types"; import { Scaler } from "./scaler"; import { SimpleCamera } from "./simple-camera"; declare type ItemWithPercent<I> = [I, number]; declare type LastItem<I> = [I]; declare type SizeChangeListener = (width: number, height: number) => void; export declare type Collection<I> = [...ItemWithPercent<I>[], LastItem<I>]; export declare class P5 extends p5 { running: boolean; scaler: Scaler; simpleCamera: SimpleCamera; private readonly sizeChangeListeners; constructor(sketch: (p5: P5) => void); /** * Use this instead of mouseX * @number */ get realMouseX(): number; /** * Use this instead of mouseY * @number */ get realMouseY(): number; get isForeground(): boolean; get mouseScreen(): { x: number; y: number; }; private emitSizeChangeEvent; addSizeChangeListener(func: SizeChangeListener): () => void; resizeCanvas(width: number, height: number): void; drawHandle(position: Point, onDraw: (p5: P5) => void): void; constrainMax(value: number, max: number): number; constrainMin(value: number, min: number): number; choose<I = any>(collection: Collection<I>): I; } export {}; //# sourceMappingURL=p5.d.ts.map