NAME
EZ_Fogfv - set fog parameters
SYNOPSIS
#include <EZ.h>
void EZ_Fogfv(int attr, float *pvalues)
ARGUMENTS
attr Specifies which attribute is being updated. Must be
one of EZ_FOG_MODE, EZ_FOG_DENSITY, EZ_FOG_COLOR,
EZ_FOG_INDEX, EZ_FOG_START, EZ_FOG_END.
pvalues Specifies the values for the specified attr in an
array of floats.
DESCRIPTION
EZ_Fogfv sets fog parameters. Fog is enabled/disabled by
EZ_Enable/EZ_Disable with argument EZ_FOG.
If attr is EZ_FOG_MODE, pvalues should be an array of a
single floating point number, which must be either EZ_LIN-
EAR or EZ_EXP or EZ_EXP2. It selects one of the three fog
models.
If attr is EZ_FOG_COLOR, pvalues should be an array of 4
floats in [0.0, 1.0].
If attr is EZ_FOG_DENSITY, pvalues should be an array of a
single floating point number, which specifies the fog den-
sity.
If attr is EZ_FOG_START, pvalues should be an array of a
single floating point number in range [0.0, 1.0]. It sets
the starting position for fog calculations, with 0.0 rep-
resents the far clipping plane and 1.0 represents the near
clipping plane.
If attr is EZ_FOG_END, pvalues should be an array of a
single floating point number in range [0.0, 1.0]. It sets
the ending position for fog calculations, with 0.0 repre-
sents the far clipping plane and 1.0 represents the near
clipping plane.
SEE ALSO
EZ_Color3f(3), EZ_Normal3f(3), EZ_Vertex3f(3),
EZ_Lightf(3), EZ_Materialf(3)