Exemple #1
0
 public override void Read(BinaryReader br, PmxDocument doc)
 {
     this.Material = doc.ReadMaterial(br);
     this.Kind = (PmxMaterialMorphKind)br.ReadByte();
     this.Diffuse = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
     this.Specular = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
     this.Power = br.ReadSingle();
     this.Ambient = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
     this.EdgeColor = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
     this.EdgeSize = br.ReadSingle();
     this.Texture = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
     this.SubTexture = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
     this.ToonTexture = new[] { br.ReadSingle(), br.ReadSingle(), br.ReadSingle(), br.ReadSingle() };
 }