EZ_Fogfv(3)

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_LINEAR 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 density.

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 represents 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 represents 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)