|
| idMapPatch (void) |
|
| idMapPatch (int maxPatchWidth, int maxPatchHeight) |
|
| ~idMapPatch (void) |
|
bool | Write (idFile *fp, int primitiveNum, const idVec3 &origin) const |
|
const char * | GetMaterial (void) const |
|
void | SetMaterial (const char *p) |
|
int | GetHorzSubdivisions (void) const |
|
int | GetVertSubdivisions (void) const |
|
bool | GetExplicitlySubdivided (void) const |
|
void | SetHorzSubdivisions (int n) |
|
void | SetVertSubdivisions (int n) |
|
void | SetExplicitlySubdivided (bool b) |
|
unsigned int | GetGeometryCRC (void) const |
|
| idMapPrimitive (void) |
|
virtual | ~idMapPrimitive (void) |
|
int | GetType (void) const |
|
| idSurface_Patch (void) |
|
| idSurface_Patch (int maxPatchWidth, int maxPatchHeight) |
|
| idSurface_Patch (const idSurface_Patch &patch) |
|
| ~idSurface_Patch (void) |
|
void | SetSize (int patchWidth, int patchHeight) |
|
int | GetWidth (void) const |
|
int | GetHeight (void) const |
|
void | Subdivide (float maxHorizontalError, float maxVerticalError, float maxLength, bool genNormals=false) |
|
void | SubdivideExplicit (int horzSubdivisions, int vertSubdivisions, bool genNormals, bool removeLinear=false) |
|
| idSurface (void) |
|
| idSurface (const idSurface &surf) |
|
| idSurface (const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes) |
|
| ~idSurface (void) |
|
const idDrawVert & | operator[] (const int index) const |
|
idDrawVert & | operator[] (const int index) |
|
idSurface & | operator+= (const idSurface &surf) |
|
int | GetNumIndexes (void) const |
|
const int * | GetIndexes (void) const |
|
int | GetNumVertices (void) const |
|
const idDrawVert * | GetVertices (void) const |
|
const int * | GetEdgeIndexes (void) const |
|
const surfaceEdge_t * | GetEdges (void) const |
|
void | Clear (void) |
|
void | SwapTriangles (idSurface &surf) |
|
void | TranslateSelf (const idVec3 &translation) |
|
void | RotateSelf (const idMat3 &rotation) |
|
int | Split (const idPlane &plane, const float epsilon, idSurface **front, idSurface **back, int *frontOnPlaneEdges=NULL, int *backOnPlaneEdges=NULL) const |
|
bool | ClipInPlace (const idPlane &plane, const float epsilon=ON_EPSILON, const bool keepOn=false) |
|
bool | IsConnected (void) const |
|
bool | IsClosed (void) const |
|
bool | IsPolytope (const float epsilon=0.1f) const |
|
float | PlaneDistance (const idPlane &plane) const |
|
int | PlaneSide (const idPlane &plane, const float epsilon=ON_EPSILON) const |
|
bool | LineIntersection (const idVec3 &start, const idVec3 &end, bool backFaceCull=false) const |
|
bool | RayIntersection (const idVec3 &start, const idVec3 &dir, float &scale, bool backFaceCull=false) const |
|
Definition at line 117 of file MapFile.h.