UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

30 lines 967 B
import { TgdContext } from "../../context"; import { TgdPainter } from "../painter"; import { TgdVec3 } from "../../math"; import { ArrayNumber3 } from "../../types"; export type TgdPainterAxesOptions = { x: number; y: number; z: number; scale: number; }; export declare class TgdPainterAxes extends TgdPainter { readonly context: TgdContext; private readonly vao; private readonly prg; private readonly dataset; private readonly translateAndScale; constructor(context: TgdContext, { x, y, z, scale }?: Partial<TgdPainterAxesOptions>); updateAxes([Xx, Xy, Xz]: TgdVec3 | ArrayNumber3, [Yx, Yy, Yz]: TgdVec3 | ArrayNumber3, [Zx, Zy, Zz]: TgdVec3 | ArrayNumber3): void; get x(): number; set x(v: number); get y(): number; set y(v: number); get z(): number; set z(v: number); get scale(): number; set scale(v: number); delete(): void; paint(): void; } //# sourceMappingURL=axes.d.ts.map