@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
30 lines • 1.11 kB
TypeScript
/** biome-ignore-all lint/suspicious/noAssignInExpressions: <explanation> */
import type { TgdColor } from "../../color";
import type { TgdContext } from "../../context";
import { TgdVec4 } from "../../math";
import { TgdPainter } from "../painter";
import type { TgdPainterSpritesAtlas } from "../sprites";
import type { TgdTexture2D } from "../../texture";
import type { ArrayNumber4 } from "../../types";
export interface PainterSpriteOptions {
texture: TgdTexture2D;
atlas?: TgdPainterSpritesAtlas;
index?: number;
color?: ArrayNumber4 | TgdVec4 | TgdColor;
}
export declare class PainterSprite extends TgdPainter {
private readonly program;
private readonly atlas;
private readonly uniformBlock;
private _index;
private _color;
private readonly uniUV;
constructor(context: TgdContext, { texture, atlas, index, color, }: PainterSpriteOptions);
get index(): number;
set index(index: number);
get color(): TgdVec4;
set color(color: TgdVec4);
delete(): void;
paint(time: number, delta: number): void;
}
//# sourceMappingURL=sprite.d.ts.map