protected override void Init() { _default = new GearAnimationValue(((IAnimationGear)_owner).playing, ((IAnimationGear)_owner).frame); if (_owner is GLoader3D) { _default.animationName = ((GLoader3D)_owner).animationName; _default.skinName = ((GLoader3D)_owner).skinName; } _storage = new Dictionary <string, GearAnimationValue>(); }
protected override void AddStatus(string pageId, string value) { string[] arr = value.Split(jointChar0); int frame = int.Parse(arr[0]); bool playing = arr[1] == "p"; if (pageId == null) { _default.playing = playing; _default.frame = frame; } else _storage[pageId] = new GearAnimationValue(playing, frame); }
override protected void AddStatus(string pageId, string value) { string[] arr = value.Split(jointChar0); int frame = int.Parse(arr[0]); bool playing = arr[1] == "p"; if (pageId == null) { _default.playing = playing; _default.frame = frame; } else { _storage[pageId] = new GearAnimationValue(playing, frame); } }
protected override void AddStatus(string pageId, ByteBuffer buffer) { GearAnimationValue gv; if (pageId == null) { gv = _default; } else { gv = new GearAnimationValue(false, 0); _storage[pageId] = gv; } gv.playing = buffer.ReadBool(); gv.frame = buffer.ReadInt(); }
override protected void AddStatus(string pageId, string value) { if (value == "-" || value.Length == 0) { return; } string[] arr = value.Split(','); int frame = int.Parse(arr[0]); bool playing = arr[1] == "p"; if (pageId == null) { _default.playing = playing; _default.frame = frame; } else { _storage[pageId] = new GearAnimationValue(playing, 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; } }
protected override void Init() { _default = new GearAnimationValue(((IAnimationGear)_owner).playing, ((IAnimationGear)_owner).frame); _storage = new Dictionary <string, GearAnimationValue>(); }
protected override void Init() { _default = new GearAnimationValue(((IAnimationGear)_owner).playing, ((IAnimationGear)_owner).frame); _storage = new Dictionary<string, GearAnimationValue>(); }