UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

26 lines 992 B
import type { TgdContext } from "../../context"; import type { TgdSpriteHue } from "./types"; import { TgdPainterSpritesOptions } from "./sprites"; import { TgdPainterSpritesAbstract } from "./sprites-abstract"; export type { TgdSpriteHue } from "./types"; export declare class TgdPainterSpritesHue<T extends TgdSpriteHue = TgdSpriteHue> extends TgdPainterSpritesAbstract<TgdSpriteHue, T> { private readonly parent; constructor(context: TgdContext, options: TgdPainterSpritesOptions); get count(): number; get capacity(): number; list(): ReadonlyArray<T>; forEach(callback: (sprite: T) => void): void; filter(test: (sprite: T) => boolean): ReadonlyArray<T>; /** * Delete all sprites. */ clear(): void; add(data: Omit<T, keyof TgdSpriteHue> & Partial<Omit<T, "id">>): T; remove(sprite: { id: number; }): void; delete(): void; paint(): void; debug(caption?: string): void; } //# sourceMappingURL=sprites-hue.d.ts.map