NAME

cgGLSetParameter1dv - sets the value of scalar and vector parameters

SYNOPSIS

  #include <Cg/cgGL.h>

  void cgGLSetParameter1dv( CGparameter param,
                            const double * v );

PARAMETERS

param

The parameter that will be set.

v

Array of values to use to set param.

RETURN VALUES

None.

DESCRIPTION

cgGLSetParameter1dv sets the values of a scalar or vector parameter from a given array of values.

If fewer values are passed in than the parameter requires, the last value will be smeared.

cgGLSetParameter1dv may be called with either uniform or varying parameters. When called with a varying parameter, the appropriate immediate mode OpenGL entry point will be called. However, cgGLGetParameter only works with uniform parameters.

EXAMPLES

to-be-written

ERRORS

CG_INVALID_PROFILE_ERROR is generated if param's profile is not a supported OpenGL profile.

CG_INVALID_PARAM_HANDLE_ERROR is generated if param is not a valid parameter handle.

CG_INVALID_PARAMETER_ERROR is generated if the parameter fails to set for any other reason.

HISTORY

cgGLSetParameter1dv was introduced in Cg 1.1.

SEE ALSO

cgGLGetParameter, cgGLSetParameterArray, cgGLSetMatrixParameter, cgGLSetMatrixParameterArray, cgGLSetTextureParameter, cgGLSetTextureParameterArray, cgGLBindProgram