private static SkinData parseSkinData(Dictionary <String, Object> skinObject, SkeletonData data) { SkinData skinData = new SkinData(); skinData.Name = skinObject[ConstValues.A_NAME] as String; foreach (Dictionary <String, Object> slotObject in skinObject[ConstValues.SLOT] as List <object> ) { skinData.AddSlotData(parseSlotData(slotObject as Dictionary <string,object>,data)); } return(skinData); }
public void AddSkinData(SkinData skinData) { if (skinData == null) { throw new ArgumentException(); } if (_skinDataList.IndexOf(skinData) < 0) { _skinDataList.Add(skinData); } else { throw new ArgumentException(); } }
private static SkinData parseSkinData(Dictionary<String, Object> skinObject, SkeletonData data) { SkinData skinData = new SkinData(); skinData.Name = skinObject[ConstValues.A_NAME] as String; foreach(Dictionary<String, Object> slotObject in skinObject[ConstValues.SLOT] as List<object>) { skinData.AddSlotData(parseSlotData(slotObject as Dictionary<string, object>, data)); } return skinData; }
public void AddSkinData(SkinData skinData) { if(skinData == null) { throw new ArgumentException(); } if(_skinDataList.IndexOf(skinData) < 0) { _skinDataList.Add(skinData); } else { throw new ArgumentException(); } }