示例#1
0
    private void ReadTexinfo()
    {
        texinfoLump = new BSPTexInfoLump();
        BSPfile.BaseStream.Seek(header.directory[6].Offset, SeekOrigin.Begin);
        int numTexinfos = header.directory[6].Length / 40;

        texinfoLump.texinfo = new BSPTexInfo[numTexinfos];
        for (int i = 0; i < numTexinfos; i++)
        {
            texinfoLump.texinfo[i] = new BSPTexInfo(new Vector3(BSPfile.ReadSingle(), BSPfile.ReadSingle(), BSPfile.ReadSingle()), BSPfile.ReadSingle(), new Vector3(BSPfile.ReadSingle(), BSPfile.ReadSingle(), BSPfile.ReadSingle()), BSPfile.ReadSingle(), BSPfile.ReadInt32(), BSPfile.ReadInt32());
        }
    }
示例#2
0
    private void ReadTexinfo()
    {
        texinfoLump = new BSPTexInfoLump();
        BSPfile.BaseStream.Position = header.directory [6].offset;
        int numTexinfos = header.directory [6].length / 40;

        texinfoLump.texinfo = new BSPTexInfo[numTexinfos];
        for (int i = 0; i < numTexinfos; i++)
        {
            texinfoLump.texinfo [i] = new BSPTexInfo(BSPfile.ReadVector3(), BSPfile.ReadSingle(), BSPfile.ReadVector3(), BSPfile.ReadSingle(), BSPfile.ReadUInt32(), BSPfile.ReadUInt32());
        }
    }
示例#3
0
		private void ReadTexinfo ()
		{
				texinfoLump = new BSPTexInfoLump ();
				BSPfile.BaseStream.Position = header.directory [6].offset;
				int numTexinfos = header.directory [6].length / 40;
				texinfoLump.texinfo = new BSPTexInfo[numTexinfos];
				for (int i = 0; i < numTexinfos; i++)
				{
						texinfoLump.texinfo [i] = new BSPTexInfo (BSPfile.ReadVector3 (), BSPfile.ReadSingle (), BSPfile.ReadVector3 (), BSPfile.ReadSingle (), BSPfile.ReadUInt32 (), BSPfile.ReadUInt32 ());
				}
		}