> # NAME

> cgIsParameter - determine if a parameter handle references a valid parameter

> # SYNOPSIS

>       #include <Cg/cg.h>

>       CGbool cgIsParameter( CGparameter param );

> # PARAMETERS

> param

>   The parameter handle to check.

> # RETURN VALUES

> Returns CG_TRUE if param references a valid parameter object.

> Returns CG_FALSE otherwise.

> # DESCRIPTION

> cgIsParameter returns CG_TRUE if param references a valid parameter object. cgIsParameter is typically used for iterating through the parameters of an object. It can also be used as a consistency check when the application caches CGparameter handles. Certain program operations like deleting the program or context object that the parameter is contained in will cause a parameter object to become invalid.

> # EXAMPLES

>       if (cgIsParameter(param)) {
>         /* do something with param */
>       } else {
>         /* handle situation where param is not a valid parameter */
>       }

> # ERRORS

> None.

> # HISTORY

> cgIsParameter was introduced in Cg 1.1.

> # SEE ALSO

> cgGetNextParameter