![]() |
Public API 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"#include "csutil/custom_new_disable.h"#include "csutil/custom_new_enable.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... | |
| 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... | |
| struct | csRealisticAttenuation |
| Inverse quadratic attenuation. More... | |
| class | csSpotLightProc< AttenuationProc > |
| Perform spotlight lighting calculation without shadowing. More... | |
| 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... | |
Attenuation functors.
Definition in file vertexlight.h.