UNPKG

pixi-dragonbones-runtime

Version:
3 lines (2 loc) 1.11 kB
import"./BaseObject.mjs";import"../model/ArmatureData.mjs";import"../geom/Transform.mjs";import"../animation/AnimationState.mjs";import{EventObject as t}from"../event/EventObject.mjs";import{WorldClock as e}from"../animation/WorldClock.mjs";class s{constructor(t){this._clock=new e,this._events=[],this._objects=[],this._eventManager=null,this._eventManager=t}advanceTime(e){if(this._objects.length>0){for(const t of this._objects)t.returnToPool();this._objects.length=0}if(this._clock.advanceTime(e),this._events.length>0){for(let e=0;e<this._events.length;++e){const s=this._events[e],n=s.armature;null!==n._armatureData&&(n.eventDispatcher.dispatchDBEvent(s.type,s),s.type===t.SOUND_EVENT&&this._eventManager.dispatchDBEvent(s.type,s)),this.bufferObject(s)}this._events.length=0}}bufferEvent(t){this._events.indexOf(t)<0&&this._events.push(t)}bufferObject(t){this._objects.indexOf(t)<0&&this._objects.push(t)}get clock(){return this._clock}get eventManager(){return this._eventManager}}s.VERSION="5.7.000",s.yDown=!0,s.debug=!1,s.debugDraw=!1;export{s as DragonBones}; //# sourceMappingURL=DragonBones.mjs.map