public Sphere(BinaryReader reader, Version version) { switch (version) { case Version.COLL: Radius = reader.ReadSingle(); Center = new Vector3(reader); break; default: Center = new Vector3(reader); Radius = reader.ReadSingle(); break; } Surface = new Surface(reader); }
public Face(BinaryReader reader, Version version) { switch (version) { case Version.COLL: A = reader.ReadInt32(); B = reader.ReadInt32(); C = reader.ReadInt32(); Surface = new Surface(reader); break; default: A = reader.ReadUInt16(); B = reader.ReadUInt16(); C = reader.ReadUInt16(); Surface = new Surface(reader, true); break; } }
public Box(BinaryReader reader, Version version) { Min = new Vector3(reader); Max = new Vector3(reader); Surface = new Surface(reader); }