UNPKG

@smoud/tiny

Version:

Fast and tiny JavaScript library for HTML5 game and playable ads creation.

44 lines (31 loc) 894 B
var ParticlesManager = function (game) { this.game = game; this.list = []; }; ParticlesManager.prototype = { add: function (emitter) { emitter.system = this; this.list.push(emitter); return emitter; }, remove: function (emitter) { var indexOf = this.list.indexOf(emitter); if (indexOf > -1) { var emitter = this.list.splice(indexOf, 1); emitter.system = null; return emitter; } }, update: function (delta) { var i = this.list.length; while (i--) { this.list[i].update(delta); } }, destroy: function () { this.list.length = 0; } }; ParticlesManager.prototype.constructor = ParticlesManager; Tiny.registerSystem('particles', ParticlesManager); export { ParticlesManager };