cgCreateProgramAnnotation(3)

NAME
cgCreateProgramAnnotation - create an annotation in a program

SYNOPSIS
  #include <Cg/cg.h>
  CGannotation cgCreateProgramAnnotation( CGprogram program,
                                          const char * name,
                                          CGtype type );

PARAMETERS
The program to which the new annotation will be added. The name of the new annotation. The type of the new annotation.

RETURN VALUES
Returns the new CGannotation handle on success.

Returns NULL if an error occurs.

DESCRIPTION
cgCreateProgramAnnotation adds a new annotation to a program.

EXAMPLES
  /* create a float annotation named "Apple" for CGprogram prog */
  CGannotation ann = cgCreateProgramAnnotation( prog, "Apple", CG_FLOAT );

ERRORS
CG_INVALID_PROGRAM_HANDLE_ERROR is generated if program is not a valid program handle.

CG_DUPLICATE_NAME_ERROR is generated if name is already used by an annotation for this program.

CG_INVALID_ENUMERANT_ERROR is generated if type is not CG_INT, CG_FLOAT, CG_BOOL, or CG_STRING.

HISTORY
cgCreateProgramAnnotation was introduced in Cg 1.5.

SEE ALSO
cgGetNamedProgramAnnotation, cgGetFirstProgramAnnotation, cgGetNextAnnotation