Data Structures | |
| struct | brush_s | 
| struct | brushset_s | 
Macros | |
| #define | ANGLEEPSILON 0.00001 | 
| #define | DISTEPSILON 0.01 | 
| #define | MAX_HULL_EDGES MAX_HULL_POINTS * 2 | 
| #define | MAX_HULL_POINTS 256 | 
| #define | NUM_CONTENTS 2 | 
| #define | NUM_HULLS 2 | 
| #define | ZERO_EPSILON 0.001 | 
Typedefs | |
| typedef struct brush_s | brush_t | 
| typedef struct brushset_s | brushset_t | 
Functions | |
| brush_t * | AllocBrush (void) | 
| Allocate a new brush.  More... | |
| brushset_t * | Brush_LoadEntity (entity_t *ent, int hullnum) | 
| Load the brushes from the entity.  More... | |
| int | FindPlane (const plane_t *dplane, int *side) | 
| Add a plane to the global list of planes.  More... | |
| int | NormalizePlane (plane_t *dp) | 
| Make the plane canonical.  More... | |
| int | PlaneTypeForNormal (const vec3_t normal) | 
| Determine the primary axis of the normal.  More... | |
| #define ANGLEEPSILON 0.00001 | 
| #define DISTEPSILON 0.01 | 
| #define MAX_HULL_EDGES MAX_HULL_POINTS * 2 | 
| #define MAX_HULL_POINTS 256 | 
| #define NUM_CONTENTS 2 | 
| #define NUM_HULLS 2 | 
| #define ZERO_EPSILON 0.001 | 
| typedef struct brushset_s brushset_t | 
| brush_t * AllocBrush | ( | void | ) | 
Allocate a new brush.
| brushset_t * Brush_LoadEntity | ( | entity_t * | ent, | 
| int | hullnum | ||
| ) | 
Load the brushes from the entity.
| ent | The entity from which to load the brushes. | 
| hullnum | The number of the hull for which to load the brushes. | 
Add a plane to the global list of planes.
Make the plane canonical, and add it to the global list of planes if it does not duplicate a plane that is already in the list. If the plane is flipped while being made canonical, side will be set to 1, otherwise side will be 0.
| dplane | The plane to add. | 
| side | The side of the plane that will be front. | 
Make the plane canonical.
A cononical plane is one whose normal points towards +inf on its primary axis. The primary axis is that which has the largest magnitude of the vector's components.
| dp | The plane to make canonical. | 
Determine the primary axis of the normal.
| normal | Must be canonical. | 
| face_t* brush_faces | 
| vec3_t brush_maxs | 
| vec3_t brush_mins | 
| vec3_t hull_corners[MAX_HULL_POINTS *8] | 
| int hull_edges[MAX_HULL_EDGES][2] | 
| vec3_t hull_points[MAX_HULL_POINTS] | 
| vec3_t hull_size[3][2] | 
| int num_hull_edges | 
| int num_hull_points | 
| int numbrushfaces | 
| int numbrushplanes | 
| int numbrushplanes | 
| plane_t planes[MAX_MAP_PLANES] | 
| plane_t planes[MAX_MAP_PLANES] |