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; } }
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; }
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; } }
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); }
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; } }
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; } }
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; }