OpenMoHAA ..
Loading...
Searching...
No Matches
navigation_bsp_load_terrain.cpp File Reference

Render LOD terrain from BSP into triangles and vertices. More...

#include "g_local.h"
#include "navigation_bsp.h"

Classes

struct  varnodeIndex_s
struct  worknode_s

Typedefs

typedef struct varnodeIndex_s varnodeIndex_t
typedef struct worknode_s worknode_t

Functions

terraInt G_AllocateTri (cTerraPatchUnpacked_t *patch, qboolean check)
void G_SplitTri (terraInt iSplit, terraInt iNewPt, terraInt iLeft, terraInt iRight, terraInt iRightOfLeft, terraInt iLeftOfRight)
void G_PreTessellateTerrain (cTerraPatchUnpacked_t *terraPatches, size_t numTerraPatches)
void G_DoTriSplitting (cTerraPatchUnpacked_t *terraPatches, size_t numTerraPatches)
void G_DoGeomorphs (cTerraPatchUnpacked_t *terraPatches, size_t numTerraPatches)
void G_TerrainFree ()
void G_CalculateTerrainIndices (worknode_t *worknode, int iDiagonal, int iTree)
void G_PrepareGenerateTerrainCollide (void)
void G_PickTerrainSquareMode (terrainCollideSquare_t *square, vec3_t vTest, int i, int j, cTerraPatch_t *patch)
void G_GenerateTerrainCollide (cTerraPatch_t *patch, terrainCollide_t *tc)
qboolean G_CreateTerPatchWindings (terrainCollide_t &tc)

Variables

terraTri_tg_pTris = NULL
terrainVert_tg_pVert = NULL
poolInfo_t g_tri
poolInfo_t g_vert
varnodeIndex_t g_vni [2][8][8][2]

Detailed Description

Render LOD terrain from BSP into triangles and vertices.