UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

40 lines 1.3 kB
import { TgdCameraPerspective } from "../../camera"; import { TgdContext } from "../../context"; import { TgdVec3 } from "../../math"; import { TgdDebugPainterHierarchy, TgdPainter } from "../painter"; import { TgdEvent } from "../../event"; export interface TgdPainterGizmoOptions { alignX: number; alignY: number; size: number; margin: number; } export declare class TgdPainterGizmo extends TgdPainter { readonly context: TgdContext; readonly eventTap: TgdEvent<Readonly<TgdVec3>>; camera: TgdCameraPerspective; private _alignX; private _alignY; private _size; private _margin; private group; private readonly textureFramebuffer; private overlay; private readonly uniformCamera; private contextOffscreen; private tipsNormal; constructor(context: TgdContext, { alignX, alignY, size, margin }?: Partial<TgdPainterGizmoOptions>); get alignX(): number; set alignX(alignX: number); get alignY(): number; set alignY(alignY: number); get size(): number; set size(size: number); get margin(): number; set margin(margin: number); private readonly init; delete(): void; paint(time: number, delta: number): void; get hierarchy(): TgdDebugPainterHierarchy; } //# sourceMappingURL=gizmo.d.ts.map