doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Functions
Interaction.h File Reference

Go to the source code of this file.

Classes

struct  srfCullInfo_t
 
struct  surfaceInteraction_t
 
struct  areaNumRef_s
 
class  idInteraction
 

Macros

#define LIGHT_TRIS_DEFERRED   ((srfTriangles_t *)-1)
 
#define LIGHT_CULL_ALL_FRONT   ((byte *)-1)
 
#define LIGHT_CLIP_EPSILON   0.1f
 

Typedefs

typedef struct areaNumRef_s areaNumRef_t
 

Functions

void R_CalcInteractionFacing (const idRenderEntityLocal *ent, const srfTriangles_t *tri, const idRenderLightLocal *light, srfCullInfo_t &cullInfo)
 
void R_CalcInteractionCullBits (const idRenderEntityLocal *ent, const srfTriangles_t *tri, const idRenderLightLocal *light, srfCullInfo_t &cullInfo)
 
void R_FreeInteractionCullInfo (srfCullInfo_t &cullInfo)
 
void R_ShowInteractionMemory_f (const idCmdArgs &args)
 

Macro Definition Documentation

#define LIGHT_CLIP_EPSILON   0.1f

Definition at line 46 of file Interaction.h.

#define LIGHT_CULL_ALL_FRONT   ((byte *)-1)

Definition at line 45 of file Interaction.h.

#define LIGHT_TRIS_DEFERRED   ((srfTriangles_t *)-1)

Definition at line 44 of file Interaction.h.

Typedef Documentation

typedef struct areaNumRef_s areaNumRef_t

Function Documentation

void R_CalcInteractionCullBits ( const idRenderEntityLocal ent,
const srfTriangles_t tri,
const idRenderLightLocal light,
srfCullInfo_t cullInfo 
)

Definition at line 92 of file Interaction.cpp.

void R_CalcInteractionFacing ( const idRenderEntityLocal ent,
const srfTriangles_t tri,
const idRenderLightLocal light,
srfCullInfo_t cullInfo 
)

Definition at line 55 of file Interaction.cpp.

void R_FreeInteractionCullInfo ( srfCullInfo_t cullInfo)

Definition at line 138 of file Interaction.cpp.

void R_ShowInteractionMemory_f ( const idCmdArgs args)

Definition at line 1251 of file Interaction.cpp.