// Token: 0x060001AA RID: 426 RVA: 0x000101A0 File Offset: 0x0000E3A0 public void FromStreamEx_TexTable(Stream s, PmxTextureTable tx, PmxElementFormat f) { this.Name = PmxStreamHelper.ReadString(s, f); this.NameE = PmxStreamHelper.ReadString(s, f); this.Diffuse = V4_BytesConvert.Vector4ToColor(V4_BytesConvert.FromStream(s)); this.Specular = V4_BytesConvert.Vector4ToColor(V4_BytesConvert.FromStream(s)); this.Power = PmxStreamHelper.ReadElement_Float(s); this.Ambient = V4_BytesConvert.Vector4ToColor(V4_BytesConvert.FromStream(s)); this.Flags = (PmxMaterial.MaterialFlags)s.ReadByte(); this.EdgeColor = V4_BytesConvert.Vector4ToColor(V4_BytesConvert.FromStream(s)); this.EdgeSize = PmxStreamHelper.ReadElement_Float(s); this.Tex = tx.GetName(PmxStreamHelper.ReadElement_Int32(s, f.TexSize, true)); this.Sphere = tx.GetName(PmxStreamHelper.ReadElement_Int32(s, f.TexSize, true)); this.SphereMode = (PmxMaterial.SphereModeType)s.ReadByte(); bool flag = s.ReadByte() == 0; if (flag) { this.Toon = tx.GetName(PmxStreamHelper.ReadElement_Int32(s, f.TexSize, true)); } else { int n = s.ReadByte(); this.Toon = SystemToon.GetToonName(n); } this.Memo = PmxStreamHelper.ReadString(s, f); this.UpdateAttributeFromMemo(); this.FaceCount = PmxStreamHelper.ReadElement_Int32(s, 4, true); }
public void FromStreamEx_TexTable(Stream s, PmxTextureTable tx, PmxElementFormat f = null) { Name = PmxStreamHelper.ReadString(s, f); NameE = PmxStreamHelper.ReadString(s, f); Diffuse = V4_BytesConvert.FromStream(s); Specular = V3_BytesConvert.FromStream(s); Power = PmxStreamHelper.ReadElement_Float(s); Ambient = V3_BytesConvert.FromStream(s); Flags = (MaterialFlags)s.ReadByte(); EdgeColor = V4_BytesConvert.FromStream(s); EdgeSize = PmxStreamHelper.ReadElement_Float(s); Tex = tx.GetName(PmxStreamHelper.ReadElement_Int32(s, f.TexSize)); Sphere = tx.GetName(PmxStreamHelper.ReadElement_Int32(s, f.TexSize)); SphereMode = (SphereModeType)s.ReadByte(); if (s.ReadByte() == 0) { Toon = tx.GetName(PmxStreamHelper.ReadElement_Int32(s, f.TexSize)); } else { int n = s.ReadByte(); Toon = SystemToon.GetToonName(n); } Memo = PmxStreamHelper.ReadString(s, f); UpdateAttributeFromMemo(); FaceCount = PmxStreamHelper.ReadElement_Int32(s); if (f.WithID) { base.UID = PmxStreamHelper.ReadElement_UInt(s); base.CID = PmxStreamHelper.ReadElement_UInt(s); } }
// Token: 0x060002AF RID: 687 RVA: 0x00014D00 File Offset: 0x00012F00 public static string[] GetToonNames() { string[] array = new string[10]; for (int i = 0; i < array.Length; i++) { array[i] = SystemToon.GetToonName(i); } return(array); }
// Token: 0x060002B0 RID: 688 RVA: 0x00014D38 File Offset: 0x00012F38 private static void CreateNameTable() { int num = 10; SystemToon.m_nametable = new Dictionary <string, int>(num + 1); for (int i = -1; i < num; i++) { SystemToon.m_nametable.Add(SystemToon.GetToonName(i), i); } }