shadow$provide.module$node_modules$pixi_DOT_js$lib$maths$point$ObservablePoint = function(global, require, module, exports) { class ObservablePoint { constructor(observer, x, y) { this._x = x || 0; this._y = y || 0; this._observer = observer; } clone(observer) { return new ObservablePoint(observer ?? this._observer, this._x, this._y); } set(x = 0, y = x) { if (this._x !== x || this._y !== y) { this._x = x, this._y = y, this._observer._onUpdate(this); } return this; } copyFrom(p) { if (this._x !== p.x || this._y !== p.y) { this._x = p.x, this._y = p.y, this._observer._onUpdate(this); } return this; } copyTo(p) { p.set(this._x, this._y); return p; } equals(p) { return p.x === this._x && p.y === this._y; } toString() { return `[pixi.js/math:ObservablePoint x=${this._x} y=${this._y} scope=${this._observer}]`; } get x() { return this._x; } set x(value) { this._x !== value && (this._x = value, this._observer._onUpdate(this)); } get y() { return this._y; } set y(value) { this._y !== value && (this._y = value, this._observer._onUpdate(this)); } } exports.ObservablePoint = ObservablePoint; }; //# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$maths$point$ObservablePoint.js.map