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() }; }