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