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); } }
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 ()); } }