qbsp: expose WriteBspBrushMap
This commit is contained in:
parent
8bfe9b4602
commit
51fa4dc056
|
|
@ -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
|
||||||
|
|
|
||||||
10
qbsp/map.cc
10
qbsp/map.cc
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue