pixi-dragonbones-runtime
Version:
DragonBones Runtime for Pixi.js
3 lines (2 loc) • 1.46 kB
JavaScript
;var e=require("../core/BaseObject.cjs");require("../core/DragonBones.cjs"),require("../model/ArmatureData.cjs"),require("../geom/Transform.cjs");var r=require("../model/TextureAtlasData.cjs"),t=require("pixi.js");class n extends r.TextureAtlasData{constructor(){super(...arguments),this._renderTexture=null}static toString(){return"[class dragonBones.PixiTextureAtlasData]"}_onClear(){super._onClear(),this._renderTexture,this._renderTexture=null}createTexture(){return e.BaseObject.borrowObject(s)}get renderTexture(){return this._renderTexture}set renderTexture(e){if(this._renderTexture!==e)if(this._renderTexture=e,null!==this._renderTexture)for(let e in this.textures){const r=this.textures[e];r.renderTexture=new t.Texture({source:this._renderTexture.source,frame:new t.Rectangle(r.region.x,r.region.y,r.region.width,r.region.height),orig:new t.Rectangle(r.region.x,r.region.y,r.region.width,r.region.height),trim:new t.Rectangle(0,0,r.region.width,r.region.height),rotate:r.rotated?t.groupD8.S:0})}else for(let e in this.textures){this.textures[e].renderTexture=null}}}class s extends r.TextureData{constructor(){super(...arguments),this.renderTexture=null}static toString(){return"[class dragonBones.PixiTextureData]"}_onClear(){super._onClear(),null!==this.renderTexture&&this.renderTexture.destroy(!1),this.renderTexture=null}}exports.PixiTextureAtlasData=n,exports.PixiTextureData=s;
//# sourceMappingURL=PixiTextureAtlasData.cjs.map