|
|
|
@ -408,6 +408,9 @@ int process_faces(const world_t* world) |
|
|
|
outNode.front = node->front; |
|
|
|
outNode.back = node->back; |
|
|
|
|
|
|
|
outNode.firstFace = node->face_id; |
|
|
|
outNode.numFaces = node->face_num; |
|
|
|
|
|
|
|
outNodes.push_back(outNode); |
|
|
|
} |
|
|
|
|
|
|
|
@ -427,6 +430,7 @@ int process_faces(const world_t* world) |
|
|
|
} |
|
|
|
|
|
|
|
std::vector<unsigned short> outLeafFaces(world->faceList, world->faceList + world->faceListLength); |
|
|
|
std::vector<unsigned char> outVisData(world->visList, world->visList + world->visListLength); |
|
|
|
|
|
|
|
// Write collected data to file and update header info
|
|
|
|
writeMapData(outVertices, outHeader.vertices, fbsp); |
|
|
|
@ -436,6 +440,7 @@ int process_faces(const world_t* world) |
|
|
|
writeMapData(outNodes, outHeader.nodes, fbsp); |
|
|
|
writeMapData(outLeaves, outHeader.leaves, fbsp); |
|
|
|
writeMapData(outLeafFaces, outHeader.leafFaces, fbsp); |
|
|
|
writeMapData(outVisData, outHeader.visData, fbsp); |
|
|
|
|
|
|
|
// Write final header
|
|
|
|
fseek(fbsp, 0, SEEK_SET); |
|
|
|
|