QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
light.h File Reference
This graph shows which files directly or indirectly include this file:

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