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