shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$mask$utils$addMaskLocalBounds = function(global, require, module, exports) { function getMatrixRelativeToParent(target, root, matrix) { if (!target) { return warn.warn("Mask bounds, renderable is not inside the root container"), matrix; } target !== root && (getMatrixRelativeToParent(target.parent, root, matrix), target.updateLocalTransform(), matrix.append(target.localTransform)); return matrix; } var getLocalBounds = require("module$node_modules$pixi_DOT_js$lib$scene$container$bounds$getLocalBounds"), matrixAndBoundsPool = require("module$node_modules$pixi_DOT_js$lib$scene$container$bounds$utils$matrixAndBoundsPool"), warn = require("module$node_modules$pixi_DOT_js$lib$utils$logging$warn"); "use strict"; exports.addMaskLocalBounds = function(mask, bounds, localRoot) { const boundsToMask = matrixAndBoundsPool.boundsPool.get(); mask.measurable = !0; const tempMatrix = matrixAndBoundsPool.matrixPool.get().identity(); localRoot = getMatrixRelativeToParent(mask, localRoot, tempMatrix); getLocalBounds.getLocalBounds(mask, boundsToMask, localRoot); mask.measurable = !1; bounds.addBoundsMask(boundsToMask); matrixAndBoundsPool.matrixPool.return(tempMatrix); matrixAndBoundsPool.boundsPool.return(boundsToMask); }; }; //# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$mask$utils$addMaskLocalBounds.js.map