UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

30 lines 1.11 kB
/** 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