UNPKG

@drincs/pixi-vn

Version:

Pixi'VN is a npm package that provides various features for creating visual novels.

31 lines (30 loc) 931 B
// src/decorators/TickerDecorator.ts var registeredTickers = {}; function tickerDecorator(name) { return function(target) { if (!name) { name = target.name; } if (registeredTickers[name]) { console.info(`[Pixi'VN] Ticker ${name} already exists, it will be overwritten`); } target.prototype.id = name; registeredTickers[name] = target; }; } function geTickerInstanceById(tickerId, args, duration, priority) { try { let ticker = registeredTickers[tickerId]; if (!ticker) { console.error(`[Pixi'VN] Ticker ${tickerId} not found`); return; } return new ticker(args, duration, priority); } catch (e) { console.error(`[Pixi'VN] Error while getting Ticker ${tickerId}`, e); return; } } export { tickerDecorator as default, geTickerInstanceById, registeredTickers }; //# sourceMappingURL=TickerDecorator.mjs.map //# sourceMappingURL=TickerDecorator.mjs.map