NL3D::CIGSurfaceLightBuild::CCellCorner Struct Reference

#include <ig_surface_light_build.h>


Detailed Description

A surface cell corner Information.

Definition at line 56 of file ig_surface_light_build.h.

Data Fields

NLMISC::CVector CenterPos
bool Dilated
bool InSurface
void * LightInfo [CSurfaceLightGrid::NumLightPerCorner]
void * LocalAmbientLight
uint8 NumOverSamples
NLMISC::CVector OverSamples [MaxOverSamples]
uint8 SunContribution


Field Documentation

NLMISC::CVector NL3D::CIGSurfaceLightBuild::CCellCorner::CenterPos
 

Definition at line 68 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::dilateLightingOnSurfaceCells(), and NL3D::CInstanceLighter::processIGPointLightRT().

bool NL3D::CIGSurfaceLightBuild::CCellCorner::Dilated
 

Definition at line 61 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::dilateLightingOnSurfaceCells().

bool NL3D::CIGSurfaceLightBuild::CCellCorner::InSurface
 

Definition at line 59 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::computeSunContribution(), NL3D::CInstanceLighter::dilateLightingOnSurfaceCells(), and NL3D::CInstanceLighter::processIGPointLightRT().

void* NL3D::CIGSurfaceLightBuild::CCellCorner::LightInfo[CSurfaceLightGrid::NumLightPerCorner]
 

This is Temp Light information used during CInstanceLighter::light(). Yes, void* is ugly, but it is to avoid too much dependencies.

Definition at line 78 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::processIGPointLightRT().

void* NL3D::CIGSurfaceLightBuild::CCellCorner::LocalAmbientLight
 

Definition at line 79 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::processIGPointLightRT().

uint8 NL3D::CIGSurfaceLightBuild::CCellCorner::NumOverSamples
 

Definition at line 65 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::computeSunContribution().

NLMISC::CVector NL3D::CIGSurfaceLightBuild::CCellCorner::OverSamples[MaxOverSamples]
 

Definition at line 72 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::computeSunContribution().

uint8 NL3D::CIGSurfaceLightBuild::CCellCorner::SunContribution
 

Definition at line 63 of file ig_surface_light_build.h.

Referenced by NL3D::CInstanceLighter::computeSunContribution(), and NL3D::CInstanceLighter::dilateLightingOnSurfaceCells().


The documentation for this struct was generated from the following file:
Generated on Tue Mar 16 06:47:15 2004 for NeL by doxygen 1.3.6