Exemplo n.º 1
0
    private void ReadEdges()
    {
        edgeLump = new BSPEdgeLump();
        BSPfile.BaseStream.Seek(header.directory[12].Offset, SeekOrigin.Begin);
        int numEdges = header.directory[12].Length / 4;

        edgeLump.edges = new BSPEdge[numEdges];
        for (int i = 0; i < numEdges; i++)
        {
            edgeLump.edges[i] = new BSPEdge(BSPfile.ReadUInt16(), BSPfile.ReadUInt16());
        }

        BSPfile.BaseStream.Seek(header.directory[13].Offset, SeekOrigin.Begin);
        int numLedges = header.directory[13].Length / 4;

        edgeLump.ledges = new int[numLedges];
        for (int i = 0; i < numLedges; i++)
        {
            edgeLump.ledges[i] = BSPfile.ReadInt32();
        }
    }
Exemplo n.º 2
0
    private void ReadEdges()
    {
        edgeLump = new BSPEdgeLump();
        BSPfile.BaseStream.Position = header.directory [12].offset;
        int numEdges = header.directory [12].length / 4;

        bspInfo.mapNum_edges = numEdges;
        edgeLump.edges       = new BSPEdge[numEdges];
        for (int i = 0; i < numEdges; i++)
        {
            edgeLump.edges [i] = new BSPEdge(BSPfile.ReadUInt16(), BSPfile.ReadUInt16());
        }


        int numSURFEDGES = header.directory [13].length / 4;

        BSPfile.BaseStream.Position = header.directory [13].offset;
        bspInfo.mapNum_surfedges    = numSURFEDGES;
        edgeLump.SURFEDGES          = new int[numSURFEDGES];
        for (int i = 0; i < numSURFEDGES; i++)
        {
            edgeLump.SURFEDGES [i] = BSPfile.ReadInt32();
        }
    }
Exemplo n.º 3
0
		private void ReadEdges ()
		{
				edgeLump = new BSPEdgeLump ();
				BSPfile.BaseStream.Position = header.directory [12].offset;
				int numEdges = header.directory [12].length / 4;
		bspInfo.mapNum_edges = numEdges;
				edgeLump.edges = new BSPEdge[numEdges];
				for (int i = 0; i < numEdges; i++)
				{
						edgeLump.edges [i] = new BSPEdge (BSPfile.ReadUInt16 (), BSPfile.ReadUInt16 ());
				}

				
				int numSURFEDGES = header.directory [13].length / 4;
				BSPfile.BaseStream.Position = header.directory [13].offset;
		bspInfo.mapNum_surfedges = numSURFEDGES;
				edgeLump.SURFEDGES = new int[numSURFEDGES];
				for (int i = 0; i < numSURFEDGES; i++)
				{
						edgeLump.SURFEDGES [i] = BSPfile.ReadInt32 ();

				}
		}