doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
idRenderLightLocal Class Reference

#include <tr_local.h>

Inheritance diagram for idRenderLightLocal:
idRenderLight

Public Member Functions

 idRenderLightLocal ()
 
virtual void FreeRenderLight ()
 
virtual void UpdateRenderLight (const renderLight_t *re, bool forceUpdate=false)
 
virtual void GetRenderLight (renderLight_t *re)
 
virtual void ForceUpdate ()
 
virtual int GetIndex ()
 
- Public Member Functions inherited from idRenderLight
virtual ~idRenderLight ()
 

Public Attributes

renderLight_t parms
 
bool lightHasMoved
 
float modelMatrix [16]
 
idRenderWorldLocalworld
 
int index
 
int areaNum
 
int lastModifiedFrameNum
 
bool archived
 
idPlane lightProject [4]
 
const idMateriallightShader
 
idImagefalloffImage
 
idVec3 globalLightOrigin
 
idPlane frustum [6]
 
idWindingfrustumWindings [6]
 
srfTriangles_tfrustumTris
 
int numShadowFrustums
 
shadowFrustum_t shadowFrustums [6]
 
int viewCount
 
struct viewLight_sviewLight
 
areaReference_treferences
 
idInteractionfirstInteraction
 
idInteractionlastInteraction
 
struct doublePortal_sfoggedPortals
 

Detailed Description

Definition at line 181 of file tr_local.h.

Constructor & Destructor Documentation

idRenderLightLocal::idRenderLightLocal ( )

Definition at line 80 of file RenderEntity.cpp.

Member Function Documentation

void idRenderLightLocal::ForceUpdate ( void  )
virtual

Implements idRenderLight.

Definition at line 113 of file RenderEntity.cpp.

void idRenderLightLocal::FreeRenderLight ( )
virtual

Implements idRenderLight.

Definition at line 107 of file RenderEntity.cpp.

int idRenderLightLocal::GetIndex ( )
virtual

Implements idRenderLight.

Definition at line 115 of file RenderEntity.cpp.

void idRenderLightLocal::GetRenderLight ( renderLight_t re)
virtual

Implements idRenderLight.

Definition at line 111 of file RenderEntity.cpp.

void idRenderLightLocal::UpdateRenderLight ( const renderLight_t re,
bool  forceUpdate = false 
)
virtual

Implements idRenderLight.

Definition at line 109 of file RenderEntity.cpp.

Member Data Documentation

bool idRenderLightLocal::archived

Definition at line 207 of file tr_local.h.

int idRenderLightLocal::areaNum

Definition at line 201 of file tr_local.h.

idImage* idRenderLightLocal::falloffImage

Definition at line 214 of file tr_local.h.

idInteraction* idRenderLightLocal::firstInteraction

Definition at line 230 of file tr_local.h.

struct doublePortal_s* idRenderLightLocal::foggedPortals

Definition at line 233 of file tr_local.h.

idPlane idRenderLightLocal::frustum[6]

Definition at line 219 of file tr_local.h.

srfTriangles_t* idRenderLightLocal::frustumTris

Definition at line 221 of file tr_local.h.

idWinding* idRenderLightLocal::frustumWindings[6]

Definition at line 220 of file tr_local.h.

idVec3 idRenderLightLocal::globalLightOrigin

Definition at line 216 of file tr_local.h.

int idRenderLightLocal::index

Definition at line 199 of file tr_local.h.

idInteraction* idRenderLightLocal::lastInteraction

Definition at line 231 of file tr_local.h.

int idRenderLightLocal::lastModifiedFrameNum

Definition at line 204 of file tr_local.h.

bool idRenderLightLocal::lightHasMoved

Definition at line 193 of file tr_local.h.

idPlane idRenderLightLocal::lightProject[4]

Definition at line 211 of file tr_local.h.

const idMaterial* idRenderLightLocal::lightShader

Definition at line 213 of file tr_local.h.

float idRenderLightLocal::modelMatrix[16]

Definition at line 196 of file tr_local.h.

int idRenderLightLocal::numShadowFrustums

Definition at line 223 of file tr_local.h.

renderLight_t idRenderLightLocal::parms

Definition at line 191 of file tr_local.h.

areaReference_t* idRenderLightLocal::references

Definition at line 229 of file tr_local.h.

shadowFrustum_t idRenderLightLocal::shadowFrustums[6]

Definition at line 224 of file tr_local.h.

int idRenderLightLocal::viewCount

Definition at line 226 of file tr_local.h.

struct viewLight_s* idRenderLightLocal::viewLight

Definition at line 227 of file tr_local.h.

idRenderWorldLocal* idRenderLightLocal::world

Definition at line 198 of file tr_local.h.


The documentation for this class was generated from the following files: