csgfx/vertexlight.h File Reference
Attenuation functors. More...
#include "csqsqrt.h"
#include "csgeom/math.h"
#include "csgeom/transfrm.h"
#include "csgeom/vector3.h"
#include "csgfx/lightsvcache.h"
#include "csgfx/vertexlistwalker.h"
#include "csutil/cscolor.h"
#include "cstool/rbuflock.h"
#include "iengine/light.h"
#include "iengine/movable.h"
#include "ivideo/shader/shader.h"
Go to the source code of this file.
| Classes | |
| struct | csCLQAttenuation | 
| Constant, Linear, Quadratic attenuation Out = in /(const + distance*lin + distance^2*quad).  More... | |
| class | csDirectionalLightProc< AttenuationProc > | 
| Preform directional light lighting calculation without shadowing.  More... | |
| class | csDirectionalLightProc< AttenuationProc >::PerVertex | 
| struct | csInverseAttenuation | 
| Inverse linear attenuation.  More... | |
| struct | csLightProperties | 
| Light properties, as needed by the attenuation and lighting functors.  More... | |
| struct | csLinearAttenuation | 
| Linear attenuation.  More... | |
| struct | csNoAttenuation | 
| No attenuation.  More... | |
| class | csPointLightProc< AttenuationProc > | 
| Preform pointlight lighting calculation without shadowing.  More... | |
| class | csPointLightProc< AttenuationProc >::PerVertex | 
| struct | csRealisticAttenuation | 
| Inverse quadratic attenuation.  More... | |
| class | csSpotLightProc< AttenuationProc > | 
| Perform spotlight lighting calculation without shadowing.  More... | |
| class | csSpotLightProc< AttenuationProc >::PerVertex | 
| class | csVertexLightCalculator< LightProc > | 
| iVertexLightCalculator implementation that takes one of csPointLightProc, csDirectionalLightProc or csSpotLightProc for LightProc to compute lighting for a light of the respective type.  More... | |
| struct | iVertexLightCalculator | 
| Interface to calculate lighting for a number of vertices.  More... | |
Detailed Description
Attenuation functors.
Definition in file vertexlight.h.
Generated for Crystal Space by doxygen 1.4.7

