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