Exemple #1
0
    private void ReadModels()
    {
        modelLump = new BSPModelLump();
        BSPfile.BaseStream.Seek(header.directory[14].Offset, SeekOrigin.Begin);
        int modelCount = header.directory[14].Length / 64;

        modelLump.models = new BSPModel[modelCount];
        for (int i = 0; i < modelCount; i++)
        {
            BSPfile.BaseStream.Seek(36, SeekOrigin.Current);
            modelLump.models[i] = new BSPModel(new int[] { BSPfile.ReadInt32(), BSPfile.ReadInt32(), BSPfile.ReadInt32(), BSPfile.ReadInt32() }, BSPfile.ReadInt32());
            BSPfile.BaseStream.Seek(8, SeekOrigin.Current);
        }
    }
Exemple #2
0
    private void ReadModels()
    {
        modelLump = new BSPModelLump();
        BSPfile.BaseStream.Position = header.directory [14].offset;
        int modelCount = header.directory [14].length / 64;

        bspInfo.mapNum_models = modelCount;
        modelLump.models      = new BSPModel[modelCount];
        for (int i = 0; i < modelCount; i++)
        {
            modelLump.models [i] = new BSPModel(BSPfile.ReadVector3(), BSPfile.ReadVector3(), BSPfile.ReadVector3()
                                                , BSPfile.ReadInt32Array(4), BSPfile.ReadInt32(), BSPfile.ReadInt32(), BSPfile.ReadInt32());
        }
    }
		private void ReadModels ()
		{

				modelLump = new BSPModelLump ();
				BSPfile.BaseStream.Position = header.directory [14].offset;
				int modelCount = header.directory [14].length / 64;
		bspInfo.mapNum_models = modelCount;
				modelLump.models = new BSPModel[modelCount];
				for (int i = 0; i < modelCount; i++)
				{
						
						modelLump.models [i] = new BSPModel (BSPfile.ReadVector3 (), BSPfile.ReadVector3 (), BSPfile.ReadVector3 ()
			                                     , BSPfile.ReadInt32Array (4), BSPfile.ReadInt32 (), BSPfile.ReadInt32 (), BSPfile.ReadInt32 ());
				}
		}