private ByamlPathPoint ReadPathPoint(BinaryDataReader reader) { ByamlPathPoint point = new ByamlPathPoint(); point.Position = new Vector3F(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle()); point.Normal = new Vector3F(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle()); point.Unknown = reader.ReadUInt32(); return point; }
private ByamlPathPoint ReadPathPoint(BinaryDataReader reader) { ByamlPathPoint point = new ByamlPathPoint(); point.Position = reader.ReadVector3F(); point.Normal = reader.ReadVector3F(); point.Unknown = reader.ReadUInt32(); return(point); }
private void WritePathPoint(BinaryDataWriter writer, ByamlPathPoint point) { writer.Write(point.Position.X); writer.Write(point.Position.Y); writer.Write(point.Position.Z); writer.Write(point.Normal.X); writer.Write(point.Normal.Y); writer.Write(point.Normal.Z); writer.Write(point.Unknown); }
public BaseObjPoint(dynamic bymlNode) { if (bymlNode is ByamlPathPoint) { Point = (ByamlPathPoint)bymlNode; } else { throw new Exception("Not a ByamlPathPoint"); } }
private static YamlMappingNode ConvertPathPoint(ByamlPathPoint point) { YamlMappingNode node = new YamlMappingNode(); node.Style = SharpYaml.YamlStyle.Flow; node.Add("X", point.Position.X.ToString()); node.Add("Y", point.Position.Y.ToString()); node.Add("Z", point.Position.Z.ToString()); node.Add("NX", point.Normal.X.ToString()); node.Add("NY", point.Normal.Y.ToString()); node.Add("NZ", point.Normal.Z.ToString()); node.Add("Value", point.Unknown.ToString()); return(node); }
private List <ByamlPathPoint> ReadPath(BinaryDataReader reader, Type type, int length) { List <ByamlPathPoint> path = InstantiateType <List <ByamlPathPoint> >(type); for (int i = 0; i < length; i++) { ByamlPathPoint point = new ByamlPathPoint(); point.Position = reader.ReadVector3F(); point.Normal = reader.ReadVector3F(); point.Unknown = reader.ReadUInt32(); path.Add(point); } return(path); }