UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

16 lines 1.13 kB
import { TgdPainter } from "./painter.js"; /** * This painter paints nothing but execute some logic at every frame. */ export class TgdPainterLogic extends TgdPainter { constructor(logicFunction, options = {}) { super(); this.logicFunction = logicFunction; this.name = options.name ?? `Logic/${this.name}`; } delete() { } paint(time, delta) { this.logicFunction(time, delta); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGFpbnRlci9sb2dpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sV0FBVyxDQUFBO0FBRXRDOztHQUVHO0FBQ0gsTUFBTSxPQUFPLGVBQWdCLFNBQVEsVUFBVTtJQUMzQyxZQUNxQixhQUFvRCxFQUNyRSxVQUFxQyxFQUFFO1FBRXZDLEtBQUssRUFBRSxDQUFBO1FBSFUsa0JBQWEsR0FBYixhQUFhLENBQXVDO1FBSXJFLElBQUksQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLElBQUksSUFBSSxTQUFTLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUNwRCxDQUFDO0lBRUQsTUFBTSxLQUFVLENBQUM7SUFFakIsS0FBSyxDQUFDLElBQVksRUFBRSxLQUFhO1FBQzdCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFBO0lBQ25DLENBQUM7Q0FDSiJ9