qbsp: expose WriteBspBrushMap

This commit is contained in:
Eric Wasylishen 2017-07-23 14:20:35 -06:00
parent 8bfe9b4602
commit 51fa4dc056
2 changed files with 7 additions and 5 deletions

View File

@ -193,4 +193,6 @@ void ExportObj_Faces(const std::vector<const face_t *> &faces);
void ExportObj_Brushes(const std::vector<const brush_t *> &brushes); void ExportObj_Brushes(const std::vector<const brush_t *> &brushes);
void ExportObj_Surfaces(const surface_t *surfaces); void ExportObj_Surfaces(const surface_t *surfaces);
void WriteBspBrushMap(const char *name, const std::vector<const brush_t *> &list);
#endif #endif

View File

@ -2098,8 +2098,8 @@ WriteBspBrushMap
from q3map from q3map
================== ==================
*/ */
static void void
WriteBspBrushMap(const char *name, const std::vector<brush_t *> &list) WriteBspBrushMap(const char *name, const std::vector<const brush_t *> &list)
{ {
FILE *f; FILE *f;
@ -2110,10 +2110,10 @@ WriteBspBrushMap(const char *name, const std::vector<brush_t *> &list)
fprintf (f, "{\n\"classname\" \"worldspawn\"\n"); fprintf (f, "{\n\"classname\" \"worldspawn\"\n");
for (brush_t *brush : list) for (const brush_t *brush : list)
{ {
fprintf (f, "{\n"); fprintf (f, "{\n");
for (face_t *face = brush->faces; face; face = face->next) for (const face_t *face = brush->faces; face; face = face->next)
{ {
// FIXME: Factor out this mess // FIXME: Factor out this mess
qbsp_plane_t plane = map.planes.at(face->planenum); qbsp_plane_t plane = map.planes.at(face->planenum);
@ -2152,7 +2152,7 @@ from q3map
static void static void
TestExpandBrushes(const mapentity_t *src) TestExpandBrushes(const mapentity_t *src)
{ {
std::vector<brush_t *> hull1brushes; std::vector<const brush_t *> hull1brushes;
for (int i = 0; i < src->nummapbrushes; i++) { for (int i = 0; i < src->nummapbrushes; i++) {
const mapbrush_t *mapbrush = &src->mapbrush(i); const mapbrush_t *mapbrush = &src->mapbrush(i);