Name
cgGLSetParameter3fv - set the values of a scalar or vector parameter
Synopsis
#include <Cg/cgGL.h>
void cgGLSetParameter3fv( CGparameter param,
const float * v );
Parameters
- param
-
The parameter that will be set.
- v
-
Array of values used to set param.
Return Values
None.
Description
cgGLSetParameter3fv sets the values of a scalar or vector parameter
from the given array of values.
If more values are passed in than the parameter requires, the extra values
will be ignored.
cgGLSetParameter3fv 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, the
cgGLGetParameter functions only work with uniform
parameters.
Examples
float v[] = {1.0f, 2.0f, 3.0f};
cgGLSetParameter3fv(param, &v);
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.
CG_INVALID_PARAMETER_ERROR is generated if the parameter fails to
set for any other reason.
History
cgGLSetParameter3fv was introduced in Cg 1.1.
See Also
cgGLGetParameter,
cgGLSetParameterArray,
cgGLSetMatrixParameter,
cgGLSetMatrixParameterArray,
cgGLSetTextureParameter,
cgGLBindProgram
|