NAME

cgGetParameterType - get a program parameter's type

SYNOPSIS

  #include <Cg/cg.h>

  CGtype cgGetParameterType( CGparameter param );

PARAMETERS

param

Specifies the parameter.

DESCRIPTION

cgGetParameterType allows the application to retrieve the type of a parameter in a Cg program. This type is necessary for the application to be able to supply the program's inputs and use the program's outputs.

cgGetParameterType will return CG_STRUCT if the parameter is a struct and CG_ARRAY if the parameter is an array. Otherwise it will return the data type associated with the parameter.

RETURN VALUES

Returns the type enumerant of param. If an error occurs, CG_UNKNOWN_TYPE will be returned.

ERRORS

CG_INVALID_PARAM_HANDLE_ERROR is generated if param does not refer to a valid parameter.

SEE ALSO

cgGetType, cgGetParameterBaseType, cgGetTypeString, and cgGetParameterClass