UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

34 lines (31 loc) 815 B
import { addMaskBounds } from '../utils/addMaskBounds.mjs'; import { addMaskLocalBounds } from '../utils/addMaskLocalBounds.mjs'; "use strict"; class ScissorMask { constructor(mask) { this.priority = 0; this.pipe = "scissorMask"; this.mask = mask; this.mask.renderable = false; this.mask.measurable = false; } addBounds(bounds, skipUpdateTransform) { addMaskBounds(this.mask, bounds, skipUpdateTransform); } addLocalBounds(bounds, localRoot) { addMaskLocalBounds(this.mask, bounds, localRoot); } containsPoint(point, hitTestFn) { const mask = this.mask; return hitTestFn(mask, point); } reset() { this.mask.measurable = true; this.mask = null; } destroy() { this.reset(); } } export { ScissorMask }; //# sourceMappingURL=ScissorMask.mjs.map