FTEQW
Documentation of the FTE engine source tree.
gl_terrain.h File Reference

Go to the source code of this file.

Classes

struct  dsmesh_v1_t
 
struct  dsection_v1_t
 
struct  dsection_t
 
struct  dblock_t
 
struct  hmpolyset_s
 
struct  hmwater_s
 
struct  hmsection_t
 
struct  hmcluster_t
 
struct  brushbatch_s
 
struct  brushtex_s
 
struct  patchtessvert_s
 
struct  qcpatchvert_s
 
struct  brushes_t
 
struct  brushes_t::patchdata_s
 
struct  brushes_t::brushface_s
 
struct  qcbrushface_t
 
struct  qcpatchinfo_t
 
struct  heightmap_s
 
struct  heightmap_s::hmentity_s
 
struct  heightmap_s::lmsect_s
 
struct  plugterrainfuncs_s
 

Typedefs

typedef struct hmpolyset_s hmpolyset_t
 
typedef struct brushbatch_s brushbatch_t
 
typedef struct brushtex_s brushtex_t
 
typedef struct patchtessvert_s patchtessvert_t
 
typedef struct qcpatchvert_s qcpatchvert_t
 
typedef struct heightmap_s heightmap_t
 
typedef struct plugterrainfuncs_s plugterrainfuncs_t
 

Enumerations

enum  {
  TSF_HASWATER_V0 = 1u<<0 , TSF_HASCOLOURS = 1u<<1 , TSF_HASHEIGHTS = 1u<<2 , TSF_HASSHADOW = 1u<<3 ,
  TSF_D_UNUSED1 = 1u<<28 , TSF_D_UNUSED2 = 1u<<29 , TSF_D_UNUSED3 = 1u<<30 , TSF_D_UNUSED4 = 1u<<31 ,
  TSF_NOTIFY = 1u<<28 , TSF_RELIGHT = 1u<<29 , TSF_DIRTY = 1u<<30 , TSF_EDITED
}
 
enum  { TMF_SCALE = 1u<<0 }
 
enum  {
  TSLS_NOTLOADED , TSLS_LOADING0 , TSLS_LOADING1 , TSLS_LOADING2 ,
  TSLS_LOADED , TSLS_FAILED
}
 

Functions

int Surf_NewLightmaps (int count, int width, int height, uploadfmt_t fmt, qboolean deluxe)
 
patchtessvert_tPatchInfo_Evaluate (const qcpatchvert_t *cp, const unsigned short patch_cp[2], const short subdiv[2], unsigned short *size)
 
unsigned int PatchInfo_EvaluateIndexes (const unsigned short *size, index_t *out_indexes)
 

Typedef Documentation

◆ brushbatch_t

typedef struct brushbatch_s brushbatch_t

◆ brushtex_t

typedef struct brushtex_s brushtex_t

◆ heightmap_t

typedef struct heightmap_s heightmap_t

◆ hmpolyset_t

typedef struct hmpolyset_s hmpolyset_t

◆ patchtessvert_t

◆ plugterrainfuncs_t

◆ qcpatchvert_t

typedef struct qcpatchvert_s qcpatchvert_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TSF_HASWATER_V0 
TSF_HASCOLOURS 
TSF_HASHEIGHTS 
TSF_HASSHADOW 
TSF_D_UNUSED1 
TSF_D_UNUSED2 
TSF_D_UNUSED3 
TSF_D_UNUSED4 
TSF_NOTIFY 
TSF_RELIGHT 
TSF_DIRTY 
TSF_EDITED 

◆ anonymous enum

anonymous enum
Enumerator
TMF_SCALE 

◆ anonymous enum

anonymous enum
Enumerator
TSLS_NOTLOADED 
TSLS_LOADING0 
TSLS_LOADING1 
TSLS_LOADING2 
TSLS_LOADED 
TSLS_FAILED 

Function Documentation

◆ PatchInfo_Evaluate()

patchtessvert_t * PatchInfo_Evaluate ( const qcpatchvert_t cp,
const unsigned short  patch_cp[2],
const short  subdiv[2],
unsigned short *  size 
)

◆ PatchInfo_EvaluateIndexes()

unsigned int PatchInfo_EvaluateIndexes ( const unsigned short *  size,
index_t out_indexes 
)

◆ Surf_NewLightmaps()

int Surf_NewLightmaps ( int  count,
int  width,
int  height,
uploadfmt_t  fmt,
qboolean  deluxe 
)