public void CreateTable(List <PmxMaterial> ml) { NameToIndex.Clear(); IndexToName.Clear(); int num = 0; for (int i = 0; i < ml.Count; i++) { PmxMaterial pmxMaterial = ml[i]; if (!string.IsNullOrEmpty(pmxMaterial.Tex) && !NameToIndex.ContainsKey(pmxMaterial.Tex)) { NameToIndex.Add(pmxMaterial.Tex, num); IndexToName.Add(num, pmxMaterial.Tex); num++; } if (!string.IsNullOrEmpty(pmxMaterial.Sphere) && !NameToIndex.ContainsKey(pmxMaterial.Sphere)) { NameToIndex.Add(pmxMaterial.Sphere, num); IndexToName.Add(num, pmxMaterial.Sphere); num++; } if (!string.IsNullOrEmpty(pmxMaterial.Toon) && !NameToIndex.ContainsKey(pmxMaterial.Toon) && !SystemToon.IsSystemToon(pmxMaterial.Toon)) { NameToIndex.Add(pmxMaterial.Toon, num); IndexToName.Add(num, pmxMaterial.Toon); num++; } } }
// Token: 0x06000259 RID: 601 RVA: 0x00013014 File Offset: 0x00011214 public void CreateTable(List <PmxMaterial> ml) { this.NameToIndex.Clear(); this.IndexToName.Clear(); int num = 0; for (int i = 0; i < ml.Count; i++) { PmxMaterial pmxMaterial = ml[i]; bool flag = !string.IsNullOrEmpty(pmxMaterial.Tex) && !this.NameToIndex.ContainsKey(pmxMaterial.Tex); if (flag) { this.NameToIndex.Add(pmxMaterial.Tex, num); this.IndexToName.Add(num, pmxMaterial.Tex); num++; } bool flag2 = !string.IsNullOrEmpty(pmxMaterial.Sphere) && !this.NameToIndex.ContainsKey(pmxMaterial.Sphere); if (flag2) { this.NameToIndex.Add(pmxMaterial.Sphere, num); this.IndexToName.Add(num, pmxMaterial.Sphere); num++; } bool flag3 = !string.IsNullOrEmpty(pmxMaterial.Toon) && !this.NameToIndex.ContainsKey(pmxMaterial.Toon) && !SystemToon.IsSystemToon(pmxMaterial.Toon); if (flag3) { this.NameToIndex.Add(pmxMaterial.Toon, num); this.IndexToName.Add(num, pmxMaterial.Toon); num++; } } }