UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

50 lines 1.28 kB
import { TgdEvent } from "@tolokoban/tgd"; export type TgdFrameCoord = number | [number, "%"]; /** * A frame is a rectangle inside the actual screen. * * It has its own coordinate system between -1 and +1. */ export declare class TgdFrame { private readonly parent; readonly eventResize: TgdEvent<{ width: number; height: number; }>; private _parentWidthPx; private _parentHeightPx; private _top; private _right; private _bottom; private _left; private _width; private _height; private _topPx; private _rightPx; private _bottomPx; private _leftPx; private _widthPx; private _heightPx; constructor(parent: { width: number; height: number; eventResize: TgdEvent<{ width: number; height: number; }>; }); get width(): number; get height(): number; get parentWidth(): number; get parentHeight(): number; xParentToFrame(x: number): number; yParentToFrame(y: number): number; xFrameToParent(x: number): number; yFrameToParent(y: number): number; delete(): void; /** * The size of the screen in pixels. */ private readonly updateScreenSize; } //# sourceMappingURL=frame.d.ts.map