pixi-dragonbones-runtime
Version:
DragonBones Runtime for Pixi.js
1 lines • 21.8 kB
Source Map (JSON)
{"version":3,"file":"AnimationState.cjs","sources":["../../src/animation/AnimationState.ts"],"sourcesContent":[null],"names":["AnimationState","BaseObject","constructor","this","_boneMask","_boneTimelines","_boneBlendTimelines","_slotTimelines","_slotBlendTimelines","_constraintTimelines","_animationTimelines","_poseTimelines","_actionTimeline","_zOrderTimeline","toString","_onClear","timeline","returnToPool","animationState","target","_parent","_fadeState","_subFadeState","actionEnabled","additive","displayControl","resetToPose","blendType","playTimes","layer","timeScale","_weight","parameterX","parameterY","positionX","positionY","autoFadeOutTime","fadeTotalTime","name","group","_timelineDirty","_playheadState","_position","_duration","_fadeTime","_time","_fadeProgress","_weightResult","length","_animationData","_armature","_activeChildA","_activeChildB","_updateTimelines","constraint","_constraints","timelineDatas","getConstraintTimelines","timelineData","type","borrowObject","IKConstraintTimelineState","init","push","_updateBoneAndSlotTimelines","boneTimelines","timelineName","bone","getBones","containsBoneMask","getBoneTimelines","blendState","animation","getBlendState","BlendState","BONE_TRANSFORM","BoneAllTimelineState","BoneTranslateTimelineState","BoneRotateTimelineState","BoneScaleTimelineState","AlphaTimelineState","BONE_ALPHA","SurfaceTimelineState","SURFACE","_boneData","k","index","indexOf","splice","slotTimelines","ffdFlags","slot","getSlots","boneName","parent","displayIndexFlag","colorFlag","getSlotTimelines","SlotDisplayTimelineState","SlotZIndexTimelineState","SLOT_Z_INDEX","SlotColorTimelineState","dragonBonesData","timelineArray","frameIntOffset","offset","geometryOffset","frameIntArray","i","l","displayFrameCount","displayFrame","getDisplayFrameAt","geometryData","getGeometryData","DeformTimelineState","SLOT_DEFORM","rawDisplayData","updateDeformVertices","SLOT_ALPHA","deformVertices","_advanceFadeTime","passedTime","isFadeOut","eventType","EventObject","FADE_OUT","FADE_IN","eventDispatcher","hasDBEventListener","eventObject","armature","_dragonBones","bufferEvent","FADE_OUT_COMPLETE","FADE_IN_COMPLETE","animationData","animationConfig","fadeInTime","weight","pauseFadeIn","duration","position","boneMask","ActionTimelineState","actionTimeline","currentTime","zOrderTimeline","ZOrderTimelineState","advanceTime","cacheFrameRate","isBlendDirty","isCacheEnabled","isUpdateTimeline","isUpdateBoneTimeline","time","playState","update","internval","Math","floor","cacheFrameIndex","_cacheFrameIndex","cachedFrames","isBlend","prevTarget","dirty","pose","animationPose","x","y","rotation","skew","scaleX","scaleY","blend","displayController","dL","dR","leftState","rightState","d","activeTimeline","fadeOut","play","stop","fadeOutTime","pausePlayhead","addBoneMask","recursive","currentBone","getBone","contains","removeBoneMask","bones","removeAllBoneMask","addState","AnimationProgressTimelineState","animaitonTimelineData","AnimationWeightTimelineState","AnimationParametersTimelineState","isFadeIn","isFadeComplete","isPlaying","isCompleted","currentPlayTimes","totalTime","value","setCurrentTime","reset","animationLayer","animationWeight","leftWeight","layerWeight","blendWeight"],"mappings":"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"}