Esempio n. 1
0
        override public void UpdateState()
        {
            if (_owner._gearLocked)
            {
                return;
            }

            IAnimationGear mc = (IAnimationGear)_owner;

            if (connected)
            {
                GearAnimationValue gv;
                if (!_storage.TryGetValue(_controller.selectedPageId, out gv))
                {
                    _storage[_controller.selectedPageId] = new GearAnimationValue(mc.playing, mc.frame);
                }
                else
                {
                    gv.playing = mc.playing;
                    gv.frame   = mc.frame;
                }
            }
            else
            {
                _default.playing = mc.playing;
                _default.frame   = mc.frame;
            }
        }
Esempio n. 2
0
        override public void Apply()
        {
            _owner._gearLocked = true;

            GearAnimationValue gv;

            if (connected)
            {
                if (!_storage.TryGetValue(_controller.selectedPageId, out gv))
                {
                    gv = _default;
                }
            }
            else
            {
                gv = _default;
            }

            IAnimationGear mc = (IAnimationGear)_owner;

            mc.frame   = gv.frame;
            mc.playing = gv.playing;

            _owner._gearLocked = false;
        }
Esempio n. 3
0
        public override void UpdateState()
        {
            IAnimationGear     mc = (IAnimationGear)_owner;
            GearAnimationValue gv;

            if (!_storage.TryGetValue(_controller.selectedPageId, out gv))
            {
                _storage[_controller.selectedPageId] = new GearAnimationValue(mc.playing, mc.frame);
            }
            else
            {
                gv.playing = mc.playing;
                gv.frame   = mc.frame;
            }
        }
Esempio n. 4
0
        public override void Apply()
        {
            GearAnimationValue gv;

            if (!this._storage.TryGetValue(this._controller.selectedPageId, out gv))
            {
                gv = this._default;
            }

            this._owner.SetGearState(GObject.GearState.Animation, true);
            IAnimationGear mc = ( IAnimationGear )this._owner;

            mc.frame   = gv.frame;
            mc.playing = gv.playing;
            this._owner.SetGearState(GObject.GearState.Animation, false);
        }
Esempio n. 5
0
        public override void UpdateState()
        {
            if (this._owner.TestGearState(GObject.GearState.Animation))
            {
                return;
            }

            IAnimationGear     mc = ( IAnimationGear )this._owner;
            GearAnimationValue gv;

            if (!this._storage.TryGetValue(this._controller.selectedPageId, out gv))
            {
                this._storage[this._controller.selectedPageId] = new GearAnimationValue(mc.playing, mc.frame);
            }
            else
            {
                gv.playing = mc.playing;
                gv.frame   = mc.frame;
            }
        }
        override public void UpdateState()
        {
            if (_controller == null || _owner._gearLocked || _owner.underConstruct)
            {
                return;
            }

            IAnimationGear     mc = (IAnimationGear)_owner;
            GearAnimationValue gv;

            if (!_storage.TryGetValue(_controller.selectedPageId, out gv))
            {
                _storage[_controller.selectedPageId] = new GearAnimationValue(mc.playing, mc.frame);
            }
            else
            {
                gv.playing = mc.playing;
                gv.frame   = mc.frame;
            }
        }
Esempio n. 7
0
        override public void UpdateState()
        {
            IAnimationGear     mc = (IAnimationGear)_owner;
            GearAnimationValue gv;

            if (!_storage.TryGetValue(_controller.selectedPageId, out gv))
            {
                _storage[_controller.selectedPageId] = gv = new GearAnimationValue(mc.playing, mc.frame);
            }
            else
            {
                gv.playing = mc.playing;
                gv.frame   = mc.frame;
            }

            if (_owner is GLoader3D)
            {
                gv.animationName = ((GLoader3D)_owner).animationName;
                gv.skinName      = ((GLoader3D)_owner).skinName;
            }
        }
Esempio n. 8
0
        override public void Apply()
        {
            _owner._gearLocked = true;

            GearAnimationValue gv;

            if (!_storage.TryGetValue(_controller.selectedPageId, out gv))
            {
                gv = _default;
            }

            IAnimationGear mc = (IAnimationGear)_owner;

            mc.frame   = gv.frame;
            mc.playing = gv.playing;
            if (_owner is GLoader3D)
            {
                ((GLoader3D)_owner).animationName = gv.animationName;
                ((GLoader3D)_owner).skinName      = gv.skinName;
            }

            _owner._gearLocked = false;
        }