> ## Name

> cgDestroyObj - destroy an obj

> ## Synopsis

>     #include <Cg/cg.h>

>     void cgDestroyObj( CGobj obj );

> ## Parameters

> obj
>   The object to delete.

> ## Return Values

> None.

> ## Description

> cgDestroyObj removed the specified object and all its associated data.

> ## Examples

>     CGcontext ctx = cgCreateContext();
>     CGobj structObj = cgCreateObj(ctx, CG_SOURCE, src, CG_PROFILE_ARBVP1, NULL);

>     // Use obj, then ...

>     cgDestroyObj( structObj );

> ## Errors

> CG_INVALID_OBJ_HANDLE_ERROR is generated if obj is not a valid object handle.

> ## History

> cgDestroyObj was introduced in Cg 2.0.

> ## See Also

> cgCreateObj, cgCreateObjFromFile