OpenMoHAA 0.82.0
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.