QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages

Data Structures

struct  lightchain_s
 
struct  lightinfo_t
 
struct  lightpoint_t
 
struct  lightsample_t
 

Macros

#define BOGUS_RANGE   1000000000
 
#define LIGHTDISTBIAS   65536.0
 
#define MAXLIGHTS   1024
 
#define NUMHSUNS   32
 
#define NUMSUNS   (1 + NUMHSUNS * NUMVSUNS)
 
#define NUMVSUNS   4
 
#define ON_EPSILON   0.1
 
#define SHADOWSENSE   0.4
 
#define SINGLEMAP   (256*256)
 

Typedefs

typedef struct lightchain_s lightchain_t
 

Functions

const char * get_tex_name (int texindex)
 
int GetFileSpace (int size)
 
void LightFace (lightinfo_t *l, int surfnum)
 
void LightLeaf (dleaf_t *leaf)
 
void LoadNodes (const char *file)
 
void MakeTnodes (dmodel_t *bm)
 
void RotateSample (vec3_t in, vec3_t out)
 
qboolean TestLine (lightinfo_t *l, const vec3_t start, const vec3_t stop)
 
qboolean TestSky (lightinfo_t *l, const vec3_t start, const vec3_t stop)
 
void TransformSample (vec3_t in, vec3_t out)
 
void VisEntity (int ent_index)
 
void VisStats (void)
 

Variables

struct bsp_sbsp
 
vec3_t bsp_origin
 
vec3_t bsp_xvector
 
vec3_t bsp_yvector
 
int c_culldistplane
 
int c_proper
 
qboolean extrasamples
 
bytefilebase
 
struct dstring_slightdata
 
float minlights [MAX_MAP_FACES]
 
struct entity_s ** novislights
 
int num_novislights
 
float rangescale
 
struct dstring_srgblightdata
 
float scalecos
 
float scaledist
 
lightchain_t ** surfacelightchain
 
vec3_tsurfaceorgs
 

Detailed Description

Macro Definition Documentation

#define BOGUS_RANGE   1000000000
#define LIGHTDISTBIAS   65536.0
#define MAXLIGHTS   1024
#define NUMHSUNS   32
#define NUMSUNS   (1 + NUMHSUNS * NUMVSUNS)
#define NUMVSUNS   4
#define ON_EPSILON   0.1
#define SHADOWSENSE   0.4
#define SINGLEMAP   (256*256)

Typedef Documentation

typedef struct lightchain_s lightchain_t

Function Documentation

const char* get_tex_name ( int  texindex)
int GetFileSpace ( int  size)
void LightFace ( lightinfo_t l,
int  surfnum 
)
void LightLeaf ( dleaf_t leaf)
void LoadNodes ( const char *  file)
void MakeTnodes ( dmodel_t bm)
void RotateSample ( vec3_t  in,
vec3_t  out 
)
qboolean TestLine ( lightinfo_t l,
const vec3_t  start,
const vec3_t  stop 
)
qboolean TestSky ( lightinfo_t l,
const vec3_t  start,
const vec3_t  stop 
)
void TransformSample ( vec3_t  in,
vec3_t  out 
)
void VisEntity ( int  ent_index)
void VisStats ( void  )

Variable Documentation

struct bsp_s* bsp
vec3_t bsp_origin
vec3_t bsp_xvector
vec3_t bsp_yvector
int c_culldistplane
int c_proper
qboolean extrasamples
byte* filebase
struct dstring_s* lightdata
float minlights[MAX_MAP_FACES]
struct entity_s** novislights
int num_novislights
float rangescale
struct dstring_s* rgblightdata
float scalecos
float scaledist
lightchain_t** surfacelightchain
vec3_t* surfaceorgs