NAME

cgSetParameter4dv - sets the value of scalar and vector parameters

SYNOPSIS

  #include <Cg/cg.h>

  void cgSetParameter4dv( 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

cgSetParameter4dv sets the value of a given scalar or vector parameter.

If more values are passed in than param requires, the extra values will be ignored. If fewer values are passed in than param requires, the last value will be smeared.

Once cgSetParameter4dv has been used to set a parameter, the values may be retrieved from the parameter using the CG_CURRENT enumerant with cgGetParameterValues.

If an API-dependant layer of the Cg runtime (e.g. cgGL) is used, these entry points may end up making API (e.g. OpenGL) calls.

EXAMPLES

to-be-written

ERRORS

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

HISTORY

cgSetParameter4dv was introduced in Cg 1.2.

SEE ALSO

cgGetParameterValue