UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

36 lines (35 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SpriteStyle = void 0; const Pool_1 = require("../../utils/Pool"); class SpriteStyle { constructor() { this.reset(); } reset() { this.scaleX = this.scaleY = 1; this.skewX = this.skewY = 0; this.pivotX = this.pivotY = this.rotation = 0; this.alpha = 1; if (this.scrollRect) this.scrollRect.recover(); this.scrollRect = null; if (this.viewport) this.viewport.recover(); this.viewport = null; this.hitArea = null; this.dragging = null; this.blendMode = null; return this; } recover() { if (this === SpriteStyle.EMPTY) return; Pool_1.Pool.recover("SpriteStyle", this.reset()); } static create() { return Pool_1.Pool.getItemByClass("SpriteStyle", SpriteStyle); } } exports.SpriteStyle = SpriteStyle; SpriteStyle.EMPTY = new SpriteStyle();