示例#1
0
        /**
         * @private
         */
        protected override void _onClear()
        {
            foreach (var pair in bones)
            {
                pair.Value.ReturnToPool();
            }

            foreach (var pair in slots)
            {
                pair.Value.ReturnToPool();
            }

            foreach (var pair in skins)
            {
                pair.Value.ReturnToPool();
            }

            foreach (var pair in animations)
            {
                pair.Value.ReturnToPool();
            }

            foreach (var action in actions)
            {
                action.ReturnToPool();
            }

            if (userData != null)
            {
                userData.ReturnToPool();
            }

            frameRate      = 0;
            type           = ArmatureType.None;
            cacheFrameRate = 0;
            scale          = 1.0f;
            name           = null;
            aabb.Clear();
            bones.Clear();
            slots.Clear();
            skins.Clear();
            animations.Clear();
            actions.Clear();
            parent = null;

            _boneDirty = false;
            _slotDirty = false;
            _animationNames.Clear();
            _sortedBones.Clear();
            _sortedSlots.Clear();
            _bonesChildren.Clear();
            _defaultSkin      = null;
            _defaultAnimation = null;
        }
        protected override void _onClear()
        {
            if (data != null)
            {
                data.ReturnToPool();
            }

            type = EventType.None;
            name = null;
            bone = null;
            slot = null;
            data = null;
        }
示例#3
0
        /**
         * @private
         */
        protected override void _onClear()
        {
            for (int i = 0, l = actions.Count; i < l; ++i)
            {
                actions[i].ReturnToPool();
            }

            if (userData != null)
            {
                userData.ReturnToPool();
            }

            displayIndex = 0;
            zOrder       = 0;
            blendMode    = BlendMode.Normal;
            name         = null;
            actions.Clear();
            parent   = null;
            color    = null;
            userData = null;
        }
示例#4
0
        /**
         * @private
         */
        protected override void _onClear()
        {
            if (userData != null)
            {
                userData.ReturnToPool();
            }

            inheritTranslation = false;
            inheritRotation    = false;
            inheritScale       = false;
            bendPositive       = false;
            chain      = 0;
            chainIndex = 0;
            weight     = 0.0f;
            length     = 0.0f;
            name       = null;
            transform.Identity();
            parent   = null;
            ik       = null;
            userData = null;
        }
        /**
         * @private
         */
        protected override void _onClear()
        {
            foreach (var pair in armatures)
            {
                pair.Value.ReturnToPool();
            }

            if (userData != null)
            {
                userData.ReturnToPool();
            }

            autoSearch = false;
            frameRate  = 0;
            name       = null;
            armatures.Clear();
            cachedFrames.Clear();
            userData = null;

            _armatureNames.Clear();
        }