NAME

cgGetNextTechnique - iterate through techniques in a effect

SYNOPSIS

  #include <Cg/cg.h>

  CGtechnique cgGetNextTechnique( CGtechnique tech );

PARAMETERS

tech

Specifies the current technique.

DESCRIPTION

The techniques within a effect can be iterated over by using the cgGetNextTechnique function. The following example code illustrates one way to do this:

  CGtechnique tech = cgGetFirstTechnique( effect );
  while( tech )
  {
   /* do something with tech */
   tech = cgGetNextTechnique( tech )
  }

Note that no specific order of traversal is defined by this mechanism. The only guarantee is that each technique will be visited exactly once.

RETURN VALUES

cgGetNextTechnique returns the next technique in the effect's internal sequence of techniques. Returns 0 when prog is the last technique in the effect.

ERRORS

CG_INVALID_TECHNIQUE_HANDLE_ERROR is generated if prog does not refer to a valid technique.

SEE ALSO

cgGetFirstTechnique, and cgGetNamedTechnique,