22 lines
1.3 KiB
JavaScript
22 lines
1.3 KiB
JavaScript
shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$container$container_mixins$toLocalGlobalMixin = function(global, require, module, exports) {
|
|
var Point = require("module$node_modules$pixi_DOT_js$lib$maths$point$Point"), matrixAndBoundsPool = require("module$node_modules$pixi_DOT_js$lib$scene$container$bounds$utils$matrixAndBoundsPool");
|
|
"use strict";
|
|
exports.toLocalGlobalMixin = {getGlobalPosition(point = new Point.Point(), skipUpdate = !1) {
|
|
this.parent ? this.parent.toGlobal(this._position, point, skipUpdate) : (point.x = this._position.x, point.y = this._position.y);
|
|
return point;
|
|
}, toGlobal(position, point, skipUpdate = !1) {
|
|
skipUpdate = this.getGlobalTransform(matrixAndBoundsPool.matrixPool.get(), skipUpdate);
|
|
point = skipUpdate.apply(position, point);
|
|
matrixAndBoundsPool.matrixPool.return(skipUpdate);
|
|
return point;
|
|
}, toLocal(position, from, point, skipUpdate) {
|
|
from && (position = from.toGlobal(position, point, skipUpdate));
|
|
from = this.getGlobalTransform(matrixAndBoundsPool.matrixPool.get(), skipUpdate);
|
|
point = from.applyInverse(position, point);
|
|
matrixAndBoundsPool.matrixPool.return(from);
|
|
return point;
|
|
}};
|
|
};
|
|
|
|
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$container$container_mixins$toLocalGlobalMixin.js.map
|