UNPKG

pixi-dragonbones-runtime

Version:
3 lines (2 loc) 2.47 kB
"use strict";var t=require("../core/BaseObject.cjs");require("../core/DragonBones.cjs");var s=require("../geom/Point.cjs"),e=require("../geom/Transform.cjs");class r{constructor(){this.weight=null}clear(){this.isShared||null===this.weight||this.weight.returnToPool(),this.isShared=!1,this.inheritDeform=!1,this.offset=0,this.data=null,this.weight=null}shareFrom(t){this.isShared=!0,this.offset=t.offset,this.weight=t.weight}get vertexCount(){return this.data.intArray[this.offset+0]}get triangleCount(){return this.data.intArray[this.offset+1]}}class a extends t.BaseObject{constructor(){super(...arguments),this.transform=new e.Transform}_onClear(){this.name="",this.path="",this.transform.identity(),this.parent=null}}class n extends t.BaseObject{constructor(){super(...arguments),this.bones=[]}static toString(){return"[class dragonBones.WeightData]"}_onClear(){this.count=0,this.offset=0,this.bones.length=0}addBone(t){this.bones.push(t)}}exports.ArmatureDisplayData=class extends a{constructor(){super(...arguments),this.actions=[]}static toString(){return"[class dragonBones.ArmatureDisplayData]"}_onClear(){super._onClear();for(const t of this.actions)t.returnToPool();this.type=1,this.inheritAnimation=!1,this.actions.length=0,this.armature=null}addAction(t){this.actions.push(t)}},exports.BoundingBoxDisplayData=class extends a{constructor(){super(...arguments),this.boundingBox=null}static toString(){return"[class dragonBones.BoundingBoxDisplayData]"}_onClear(){super._onClear(),null!==this.boundingBox&&this.boundingBox.returnToPool(),this.type=3,this.boundingBox=null}},exports.DisplayData=a,exports.GeometryData=r,exports.ImageDisplayData=class extends a{constructor(){super(...arguments),this.pivot=new s.Point}static toString(){return"[class dragonBones.ImageDisplayData]"}_onClear(){super._onClear(),this.type=0,this.pivot.clear(),this.texture=null}},exports.MeshDisplayData=class extends a{constructor(){super(...arguments),this.geometry=new r}static toString(){return"[class dragonBones.MeshDisplayData]"}_onClear(){super._onClear(),this.type=2,this.geometry.clear(),this.texture=null}},exports.PathDisplayData=class extends a{constructor(){super(...arguments),this.geometry=new r,this.curveLengths=[]}static toString(){return"[class dragonBones.PathDisplayData]"}_onClear(){super._onClear(),this.type=4,this.closed=!1,this.constantSpeed=!1,this.geometry.clear(),this.curveLengths.length=0}},exports.WeightData=n; //# sourceMappingURL=DisplayData.cjs.map