public Plane(BinaryReader br, BspVersion version) { NormalX = br.ReadSingle(); NormalY = br.ReadSingle(); NormalZ = br.ReadSingle(); Distance = br.ReadSingle(); Type = (PlaneType)br.ReadInt32(); }
internal static int Size(BspVersion version) { if (version == BspVersion.Quake2BSP) { return(4); } return(8); }
public Edge(BinaryReader br, BspVersion version) { if (version == BspVersion.Quake2BSP) { A = br.ReadUInt16(); B = br.ReadUInt16(); } else { A = br.ReadInt32(); B = br.ReadInt32(); } }
internal static int Size(BspVersion version) { return(12); }
public Vertex(BinaryReader br, BspVersion version) { X = br.ReadSingle(); Y = br.ReadSingle(); Z = br.ReadSingle(); }