示例#1
0
文件: Bsp.cs 项目: lagdotcom/qroute
 public Plane(BinaryReader br, BspVersion version)
 {
     NormalX  = br.ReadSingle();
     NormalY  = br.ReadSingle();
     NormalZ  = br.ReadSingle();
     Distance = br.ReadSingle();
     Type     = (PlaneType)br.ReadInt32();
 }
示例#2
0
文件: Bsp.cs 项目: lagdotcom/qroute
            internal static int Size(BspVersion version)
            {
                if (version == BspVersion.Quake2BSP)
                {
                    return(4);
                }

                return(8);
            }
示例#3
0
文件: Bsp.cs 项目: lagdotcom/qroute
 public Edge(BinaryReader br, BspVersion version)
 {
     if (version == BspVersion.Quake2BSP)
     {
         A = br.ReadUInt16();
         B = br.ReadUInt16();
     }
     else
     {
         A = br.ReadInt32();
         B = br.ReadInt32();
     }
 }
示例#4
0
文件: Bsp.cs 项目: lagdotcom/qroute
 internal static int Size(BspVersion version)
 {
     return(12);
 }
示例#5
0
文件: Bsp.cs 项目: lagdotcom/qroute
 public Vertex(BinaryReader br, BspVersion version)
 {
     X = br.ReadSingle();
     Y = br.ReadSingle();
     Z = br.ReadSingle();
 }