Files
il/resources/public/js/cljs-runtime/module$node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle.js
2026-07-01 22:38:29 -06:00

32 lines
1.8 KiB
JavaScript

shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle = function(global, require, module, exports) {
var Color = require("module$node_modules$pixi_DOT_js$lib$color$Color"), Texture = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$Texture"), getGlobalMixin = require("module$node_modules$pixi_DOT_js$lib$scene$container$container_mixins$getGlobalMixin"), assignWithIgnore = require("module$node_modules$pixi_DOT_js$lib$scene$container$utils$assignWithIgnore");
"use strict";
const node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle$classdecl$var50 = class {
constructor(options) {
options instanceof Texture.Texture ? (this.texture = options, assignWithIgnore.assignWithIgnore(this, node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle$classdecl$var50.defaultOptions, {})) : assignWithIgnore.assignWithIgnore(this, {...node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle$classdecl$var50.defaultOptions, ...options}, {});
}
get alpha() {
return this._alpha;
}
set alpha(value) {
this._alpha = Math.min(Math.max(value, 0), 1);
this._updateColor();
}
get tint() {
return getGlobalMixin.bgr2rgb(this._tint);
}
set tint(value) {
this._tint = Color.Color.shared.setValue(value ?? 16777215).toBgrNumber();
this._updateColor();
}
_updateColor() {
this.color = this._tint + ((255 * this._alpha | 0) << 24);
}
};
global = node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle$classdecl$var50;
global.defaultOptions = {anchorX:0, anchorY:0, x:0, y:0, scaleX:1, scaleY:1, rotation:0, tint:16777215, alpha:1};
exports.Particle = global;
};
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$particle_container$shared$Particle.js.map