glGetTexEnv

NAME

glGetTexEnvfv, glGetTexEnviv -- return texture environment parameters

C SPECIFICATION

void glGetTexEnvfv(GLenum target,
                   GLenum pname,
                   GLfloat *params)
void glGetTexEnviv(GLenum target,
                   GLenum pname,
                   GLint *params)

PARAMETERS

target
Specifies a texture environment. Must be GL_TEXTURE_ENV.

pname
Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE and GL_TEXTURE_ENV_COLOR.

params
Returns the requested data.

DESCRIPTION

glGetTexEnv returns in params selected values of a texture environment that was specified with glTexEnv. target specifies a texture environment. Currently, only one texture environment is defined and supported: GL_TEXTURE_ENV.

pname names a specific texture environment parameter. The two parameters are as follows:

GL_TEXTURE_ENV_MODE
params returns the single-valued texture environment mode, a symbolic constant.

GL_TEXTURE_ENV_COLOR
params returns four integer or floating-point values that are the texture environment color. Integer values, when requested, are linearly mapped from the internal floating-point representation such that 1.0 maps to the most positive representable integer, and -1.0 maps to the most negative representable integer.

NOTES

If an error is generated, no change is made to the contents of params.

ERRORS

GL_INVALID_ENUM is generated if target or pname is not an accepted value.

GL_INVALID_OPERATION is generated if glGetTexEnv is called between a call to glBegin and the corresponding call to glEnd.

SEE ALSO

glTexEnv


back to the OpenGL index page


© 1995 Uwe Behrens. All rights reserved.