> # NAME

> cgGetUserType - get enumerant of user-defined type from a program or effect

> # SYNOPSIS

>       #include <Cg/cg.h>

>       CGtype cgGetUserType( CGhandle handle,
>                             int index );

> # PARAMETERS

> handle

>   The CGprogram or CGeffect in which the type is defined.

> index

>   The index of the user-defined type. index must be greater than or equal to 0 and less than the value returned by cgGetNumUserTypes.

> # RETURN VALUES

> Returns the type enumerant associated with the type with the given index.

> # DESCRIPTION

> cgGetUserTypes returns the enumerant associated with the user-defined type with the given index in the given CGprogram or CGeffect.

> # EXAMPLES

> to-be-written

> # ERRORS

> CG_INVALID_PROGRAM_HANDLE_ERROR is generated if handle is not a valid program or effect handle.

> CG_OUT_OF_ARRAY_BOUNDS_ERROR is generated if index is outside the proper range.

> # HISTORY

> cgGetUserType was introduced in Cg 1.2.

> # SEE ALSO

> cgGetNumUserTypes, cgGetNamedUserType