mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-03-20 17:31:08 +00:00
lots of whitespace
This commit is contained in:
parent
5c0a55d818
commit
5cf5c1e227
11 changed files with 115 additions and 117 deletions
|
@ -33,19 +33,19 @@
|
|||
#define NUM_CONTENTS 2 // solid and water
|
||||
|
||||
typedef struct brush_s {
|
||||
struct brush_s *next;
|
||||
vec3_t mins, maxs;
|
||||
struct brush_s *next;
|
||||
vec3_t mins, maxs;
|
||||
struct visfacet_s *faces;
|
||||
int contents;
|
||||
int contents;
|
||||
} brush_t;
|
||||
|
||||
typedef struct brushset_s {
|
||||
vec3_t mins, maxs;
|
||||
brush_t *brushes; // NULL terminated list
|
||||
vec3_t mins, maxs;
|
||||
brush_t *brushes; // NULL terminated list
|
||||
} brushset_t;
|
||||
|
||||
extern int numbrushplanes;
|
||||
extern plane_t planes[MAX_MAP_PLANES];
|
||||
extern int numbrushplanes;
|
||||
extern plane_t planes[MAX_MAP_PLANES];
|
||||
|
||||
brushset_t *Brush_LoadEntity (entity_t *ent, int hullnum);
|
||||
|
||||
|
|
|
@ -27,88 +27,90 @@
|
|||
#include "QF/bspfile.h"
|
||||
|
||||
typedef struct plane_s {
|
||||
vec3_t normal;
|
||||
vec_t dist;
|
||||
int type;
|
||||
vec3_t normal;
|
||||
vec_t dist;
|
||||
int type;
|
||||
} plane_t;
|
||||
|
||||
#define MAX_THREADS 4
|
||||
#define MAX_THREADS 4
|
||||
|
||||
#define ON_EPSILON 0.05
|
||||
#define BOGUS_RANGE 18000
|
||||
#define ON_EPSILON 0.05
|
||||
#define BOGUS_RANGE 18000
|
||||
|
||||
// the exact bounding box of the brushes is expanded some for the headnode
|
||||
// volume. is this still needed?
|
||||
#define SIDESPACE 24
|
||||
#define SIDESPACE 24
|
||||
|
||||
#define TEX_SKIP -1
|
||||
#define TEX_HINT -2
|
||||
|
||||
typedef struct visfacet_s {
|
||||
struct visfacet_s *next;
|
||||
|
||||
int planenum;
|
||||
int planeside; // which side is the front of the face
|
||||
int texturenum;
|
||||
int contents[2]; // 0 = front side
|
||||
struct visfacet_s *next;
|
||||
|
||||
struct visfacet_s *original; // face on node
|
||||
int outputnumber; // valid only for original faces after
|
||||
// write surfaces
|
||||
qboolean detail; // is a detail face
|
||||
int planenum;
|
||||
int planeside; // which side is the front of the face
|
||||
int texturenum;
|
||||
int contents[2]; // 0 = front side
|
||||
|
||||
struct visfacet_s *original;// face on node
|
||||
int outputnumber; // valid only for original faces after
|
||||
// write surfaces
|
||||
qboolean detail; // is a detail face
|
||||
|
||||
struct winding_s *points;
|
||||
int *edges;
|
||||
int *edges;
|
||||
} face_t;
|
||||
|
||||
typedef struct surface_s {
|
||||
struct surface_s *next;
|
||||
struct surface_s *original; // before BSP cuts it up
|
||||
int planenum;
|
||||
int outputplanenum; // valid only after WriteSurfacePlanes
|
||||
vec3_t mins, maxs;
|
||||
qboolean onnode; // true if surface has already been used
|
||||
// as a splitting node
|
||||
qboolean has_detail; // true if the surface has detail brushes
|
||||
qboolean has_struct; // true if the surface has non-detail brushes
|
||||
face_t *faces; // links to all the faces on either side of the surf
|
||||
struct surface_s *next;
|
||||
struct surface_s *original; // before BSP cuts it up
|
||||
int planenum;
|
||||
int outputplanenum; // valid only after WriteSurfacePlanes
|
||||
vec3_t mins, maxs;
|
||||
qboolean onnode; // true if surface has already been used
|
||||
// as a splitting node
|
||||
qboolean has_detail; // true if the surface has detail brushes
|
||||
qboolean has_struct; // true if the surface has non-detail
|
||||
// brushes
|
||||
face_t *faces; // links to all the faces on either side
|
||||
// of the surf
|
||||
} surface_t;
|
||||
|
||||
// there is a node_t structure for every node and leaf in the bsp tree
|
||||
#define PLANENUM_LEAF -1
|
||||
#define PLANENUM_LEAF -1
|
||||
|
||||
typedef struct node_s {
|
||||
vec3_t mins,maxs; // bounding volume, not just points inside
|
||||
vec3_t mins,maxs; // bounding volume, not just points inside
|
||||
|
||||
// information for decision nodes
|
||||
int planenum; // -1 = leaf node
|
||||
int outputplanenum; // valid only after WriteNodePlanes
|
||||
int firstface; // decision node only
|
||||
int numfaces; // decision node only
|
||||
struct node_s *children[2]; // valid only for decision nodes
|
||||
face_t *faces; // decision nodes only, list for both sides
|
||||
|
||||
int planenum; // -1 = leaf node
|
||||
int outputplanenum; // valid only after WriteNodePlanes
|
||||
int firstface; // decision node only
|
||||
int numfaces; // decision node only
|
||||
struct node_s *children[2]; // valid only for decision nodes
|
||||
face_t *faces; // decision nodes only, list for both sides
|
||||
|
||||
// information for leafs
|
||||
int contents; // leaf nodes (0 for decision nodes)
|
||||
face_t **markfaces; // leaf nodes only, point to node faces
|
||||
struct portal_s *portals;
|
||||
int visleafnum; // -1 = solid
|
||||
int valid; // for flood filling
|
||||
int occupied; // light number in leaf for outside filling
|
||||
int o_dist; // distance to nearest entity
|
||||
int detail; // 1 if created by detail split
|
||||
int contents; // leaf nodes (0 for decision nodes)
|
||||
face_t **markfaces; // leaf nodes only, point to node faces
|
||||
struct portal_s *portals;
|
||||
int visleafnum; // -1 = solid
|
||||
int valid; // for flood filling
|
||||
int occupied; // light number in leaf for outside filling
|
||||
int o_dist; // distance to nearest entity
|
||||
int detail; // 1 if created by detail split
|
||||
} node_t;
|
||||
|
||||
|
||||
|
||||
|
||||
extern struct brushset_s *brushset;
|
||||
extern struct brushset_s *brushset;
|
||||
|
||||
void qprintf (const char *fmt, ...) __attribute__ ((format (printf, 1, 2))); // prints only if verbose
|
||||
|
||||
extern int valid;
|
||||
extern int valid;
|
||||
|
||||
extern qboolean worldmodel;
|
||||
extern qboolean worldmodel;
|
||||
|
||||
// misc functions
|
||||
|
||||
|
|
|
@ -25,53 +25,49 @@
|
|||
|
||||
#include "bsp5.h"
|
||||
|
||||
#define MAX_FACES 256
|
||||
typedef struct mface_s
|
||||
{
|
||||
#define MAX_FACES 256
|
||||
typedef struct mface_s {
|
||||
struct mface_s *next;
|
||||
plane_t plane;
|
||||
int texinfo;
|
||||
} mface_t;
|
||||
|
||||
typedef struct mbrush_s
|
||||
{
|
||||
struct mbrush_s *next;
|
||||
mface_t *faces;
|
||||
qboolean detail; // true if brush is detail brush
|
||||
typedef struct mbrush_s {
|
||||
struct mbrush_s *next;
|
||||
mface_t *faces;
|
||||
qboolean detail; // true if brush is detail brush
|
||||
} mbrush_t;
|
||||
|
||||
typedef struct epair_s
|
||||
{
|
||||
struct epair_s *next;
|
||||
char *key;
|
||||
char *value;
|
||||
typedef struct epair_s {
|
||||
struct epair_s *next;
|
||||
char *key;
|
||||
char *value;
|
||||
} epair_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
vec3_t origin;
|
||||
mbrush_t *brushes;
|
||||
epair_t *epairs;
|
||||
typedef struct {
|
||||
vec3_t origin;
|
||||
mbrush_t *brushes;
|
||||
epair_t *epairs;
|
||||
} entity_t;
|
||||
|
||||
extern int nummapbrushes;
|
||||
extern mbrush_t mapbrushes[MAX_MAP_BRUSHES];
|
||||
extern int nummapbrushes;
|
||||
extern mbrush_t mapbrushes[MAX_MAP_BRUSHES];
|
||||
|
||||
extern int num_entities;
|
||||
extern entity_t entities[MAX_MAP_ENTITIES];
|
||||
extern int num_entities;
|
||||
extern entity_t entities[MAX_MAP_ENTITIES];
|
||||
|
||||
extern int nummiptex;
|
||||
extern char miptex[MAX_MAP_TEXINFO][16];
|
||||
extern int nummiptex;
|
||||
extern char miptex[MAX_MAP_TEXINFO][16];
|
||||
|
||||
void LoadMapFile (const char *filename);
|
||||
void LoadMapFile (const char *filename);
|
||||
|
||||
int FindMiptex (const char *name);
|
||||
int FindMiptex (const char *name);
|
||||
|
||||
void PrintEntity (entity_t *ent);
|
||||
void PrintEntity (entity_t *ent);
|
||||
const char *ValueForKey (entity_t *ent, const char *key);
|
||||
void SetKeyValue (entity_t *ent, const char *key, const char *value);
|
||||
void GetVectorForKey (entity_t *ent, const char *key, vec3_t vec);
|
||||
void SetKeyValue (entity_t *ent, const char *key, const char *value);
|
||||
void GetVectorForKey (entity_t *ent, const char *key, vec3_t vec);
|
||||
|
||||
void WriteEntitiesToString (void);
|
||||
void WriteEntitiesToString (void);
|
||||
|
||||
#endif//qfbsp_map_h
|
||||
|
|
|
@ -32,28 +32,28 @@
|
|||
#include "QF/qtypes.h"
|
||||
|
||||
typedef struct {
|
||||
int verbosity; // 0=silent
|
||||
qboolean drawflag;
|
||||
qboolean notjunc;
|
||||
qboolean nofill;
|
||||
qboolean noclip;
|
||||
qboolean onlyents;
|
||||
qboolean portal;
|
||||
int verbosity; // 0=silent
|
||||
qboolean drawflag;
|
||||
qboolean notjunc;
|
||||
qboolean nofill;
|
||||
qboolean noclip;
|
||||
qboolean onlyents;
|
||||
qboolean portal;
|
||||
qboolean extract;
|
||||
qboolean extract_textures;
|
||||
qboolean extract_entities;
|
||||
qboolean extract_hull;
|
||||
qboolean usehulls;
|
||||
qboolean watervis;
|
||||
int hullnum;
|
||||
int subdivide_size;
|
||||
char *mapfile;
|
||||
char *bspfile;
|
||||
char *portfile;
|
||||
char *pointfile;
|
||||
char *hullfile;
|
||||
char *output_file;
|
||||
const char *wadpath;
|
||||
qboolean usehulls;
|
||||
qboolean watervis;
|
||||
int hullnum;
|
||||
int subdivide_size;
|
||||
char *mapfile;
|
||||
char *bspfile;
|
||||
char *portfile;
|
||||
char *pointfile;
|
||||
char *hullfile;
|
||||
char *output_file;
|
||||
const char *wadpath;
|
||||
} options_t;
|
||||
|
||||
extern options_t options;
|
||||
|
|
|
@ -26,13 +26,13 @@
|
|||
struct node_s;
|
||||
|
||||
typedef struct portal_s {
|
||||
int planenum;
|
||||
int planenum;
|
||||
struct node_s *nodes[2]; // [0] = front side of planenum
|
||||
struct portal_s *next[2];
|
||||
struct portal_s *next[2];
|
||||
struct winding_s *winding;
|
||||
} portal_t;
|
||||
|
||||
extern struct node_s outside_node; // portals outside the world face this
|
||||
extern struct node_s outside_node; // portals outside the world face this
|
||||
|
||||
void PortalizeWorld (struct node_s *headnode);
|
||||
void PortalizeWorldDetail (struct node_s *headnode); // stop at detail nodes
|
||||
|
|
|
@ -28,8 +28,8 @@
|
|||
struct plane_s;
|
||||
|
||||
typedef struct winding_s {
|
||||
int numpoints;
|
||||
vec3_t points[8]; // variable sized
|
||||
int numpoints;
|
||||
vec3_t points[8]; // variable sized
|
||||
} winding_t;
|
||||
|
||||
winding_t *BaseWindingForPlane (struct plane_s *p);
|
||||
|
|
|
@ -251,7 +251,7 @@ FindPlane (plane_t *dplane, int *side)
|
|||
vec3_t t;
|
||||
VectorSubtract (dp->normal, pl.normal, t);
|
||||
dot = DotProduct (dp->normal, pl.normal);
|
||||
if (dot > 1.0 - ANGLEEPSILON
|
||||
if (dot > 1.0 - ANGLEEPSILON
|
||||
&& fabs(dp->dist - pl.dist) < DISTEPSILON) { // regular match
|
||||
return i;
|
||||
}
|
||||
|
@ -645,7 +645,7 @@ ExpandBrush (int hullnum)
|
|||
|
||||
Converts a mapbrush to a bsp brush
|
||||
*/
|
||||
static brush_t *
|
||||
static brush_t *
|
||||
LoadBrush (mbrush_t *mb, int hullnum)
|
||||
{
|
||||
brush_t *b;
|
||||
|
|
|
@ -154,7 +154,7 @@ MergeFaceToList (face_t *face, face_t *list)
|
|||
face_t *newf, *f;
|
||||
|
||||
for (f = list; f; f = f->next) {
|
||||
// CheckColinear (f);
|
||||
// CheckColinear (f);
|
||||
if (mergedebug) {
|
||||
Draw_ClearWindow ();
|
||||
Draw_DrawFace (face);
|
||||
|
|
|
@ -63,7 +63,7 @@ static struct option const long_options[] = {
|
|||
{"extract-hull", no_argument, 0, 258},
|
||||
{"usehulls", no_argument, 0, 'u'},
|
||||
{"hullnum", required_argument, 0, 'H'},
|
||||
{"subdivide", required_argument, 0, 's'},
|
||||
{"subdivide", required_argument, 0, 's'},
|
||||
{"wadpath", required_argument, 0, 'w'},
|
||||
{"watervis", no_argument, 0, 'W'},
|
||||
{NULL, 0, NULL, 0}
|
||||
|
@ -134,7 +134,7 @@ DecodeArgs (int argc, char **argv)
|
|||
break;
|
||||
case 'v': // verbose
|
||||
options.verbosity += 1;
|
||||
break;
|
||||
break;
|
||||
case 'h': // help
|
||||
usage (0);
|
||||
break;
|
||||
|
@ -195,7 +195,7 @@ DecodeArgs (int argc, char **argv)
|
|||
usage (1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (options.extract) {
|
||||
options.bspfile = strdup (argv[optind++]);
|
||||
} else {
|
||||
|
|
|
@ -221,7 +221,7 @@ ProcessEntity (int entnum)
|
|||
BumpModel (hullnum);
|
||||
} else {
|
||||
// SolidBSP generates a node tree
|
||||
//
|
||||
//
|
||||
// if not the world, make a good tree first
|
||||
// the world is just going to make a bad tree
|
||||
// because the outside filling will force a regeneration later
|
||||
|
|
|
@ -124,7 +124,7 @@ WriteClipNodes_r (node_t *node)
|
|||
dclipnode_t cn;
|
||||
int num, c, i;
|
||||
|
||||
// FIXME: free more stuff?
|
||||
// FIXME: free more stuff?
|
||||
if (node->planenum == -1) {
|
||||
num = node->contents;
|
||||
free (node);
|
||||
|
@ -200,7 +200,7 @@ WriteDrawNodes_r (node_t *node)
|
|||
int i;
|
||||
int nodenum = bsp->numnodes;
|
||||
|
||||
// emit a node
|
||||
// emit a node
|
||||
if (bsp->numnodes == MAX_MAP_NODES)
|
||||
Sys_Error ("numnodes == MAX_MAP_NODES");
|
||||
BSP_AddNode (bsp, &dummy);
|
||||
|
|
Loading…
Reference in a new issue