@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
30 lines • 967 B
TypeScript
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