public void Parse(string text) { var parts = text.Split(','); if (parts.Length != 3) { throw new FormatException("vec requires 3 float values delimited by commas"); } var x = float.Parse(parts[0], CultureInfo.InvariantCulture); var y = float.Parse(parts[1], CultureInfo.InvariantCulture); var z = float.Parse(parts[2], CultureInfo.InvariantCulture); this._Value = new FileFormats.Vector3(x, y, z); }
void PropertyContainerFile.IRawVariant.Deserialize(Stream input, Endian endian) { this._Value = FileFormats.Vector3.Read(input, endian); }