NAME

cgGetDependentStateAssignmentParameter - get one of the parameters that a state assignment's value depends on

SYNOPSIS

  #include <Cg/cg.h>

  CGparameter cgGetDependentStateAssignmentParameter( CGstateassignment sa,
                                                      int index );

PARAMETERS

sa

The state assignment handle.

index

The index of the parameter to return.

RETURN VALUES

to-be-written

DESCRIPTION

State assignments in CgFX files may include references to one or more effect parameters on the right hand side of the state assignment that are used for computing the state assignment's value. cgGetDependentStateAssignmentParameter returns one of these parameters, as indicated by the index given. cgGetNumDependentStateAssignmentParameters can be used to determine the total number of such parameters.

This information can be useful for applications that wish to cache the values of annotations so that they can determine which annotations may change as the result of changing a particular parameter's value.

EXAMPLES

to-be-written

ERRORS

CG_INVALID_ANNOTATION_HANDLE_ERROR is generated if ann does not refer to a valid annotation.

CG_OUT_OF_ARRAY_BOUNDS_ERROR is generated if index is less than zero or greater than the number of dependent parameters, as returned by cgGetNumDependentStateAssignmentParameters.

HISTORY

cgGetDependentStateAssignmentParameter was introduced in Cg 1.4.

SEE ALSO

cgGetDependentAnnotationParameter, cgGetFirstAnnotation, cgGetNamedAnnotation, cgGetNumDependentStateAssignmentParameters