doom3-gpl
Doom 3 GPL source release
|
Go to the source code of this file.
Classes | |
struct | edgeLength_t |
struct | originalEdges_t |
struct | edgeCrossing_s |
Macros | |
#define | MAX_OPT_VERTEXES 0x10000 |
#define | MAX_OPT_EDGES 0x40000 |
#define | COLINEAR_EPSILON 0.1 |
Typedefs | |
typedef struct edgeCrossing_s | edgeCrossing_t |
Functions | |
void | AddEdgeIfNotAlready (optVertex_t *v1, optVertex_t *v2) |
void | SplitOriginalEdgesAtCrossings (optimizeGroup_t *opt) |
void | SetGroupTriPlaneNums (optimizeGroup_t *groups) |
void | OptimizeGroupList (optimizeGroup_t *groupList) |
void | OptimizeEntity (uEntity_t *e) |
Variables | |
idBounds | optBounds |
int | numOptVerts |
optVertex_t | optVerts [MAX_OPT_VERTEXES] |
#define COLINEAR_EPSILON 0.1 |
Definition at line 606 of file optimize.cpp.
#define MAX_OPT_EDGES 0x40000 |
Definition at line 56 of file optimize.cpp.
#define MAX_OPT_VERTEXES 0x10000 |
Definition at line 52 of file optimize.cpp.
typedef struct edgeCrossing_s edgeCrossing_t |
void AddEdgeIfNotAlready | ( | optVertex_t * | v1, |
optVertex_t * | v2 | ||
) |
Definition at line 1321 of file optimize.cpp.
Definition at line 1983 of file optimize.cpp.
void OptimizeGroupList | ( | optimizeGroup_t * | groupList | ) |
Definition at line 1947 of file optimize.cpp.
void SetGroupTriPlaneNums | ( | optimizeGroup_t * | groups | ) |
Definition at line 1927 of file optimize.cpp.
void SplitOriginalEdgesAtCrossings | ( | optimizeGroup_t * | opt | ) |
Definition at line 1467 of file optimize.cpp.
int numOptVerts |
Definition at line 53 of file optimize.cpp.
idBounds optBounds |
Definition at line 50 of file optimize.cpp.
optVertex_t optVerts[MAX_OPT_VERTEXES] |
Definition at line 54 of file optimize.cpp.