cgGetStateAssignmentIndex

Langue: en

Version: 47054 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

NAME

cgGetStateAssignmentIndex - get the array index of a state assignment for array-valued state

SYNOPSIS


  #include <Cg/cg.h>






  int cgGetStateAssignmentIndex( CGstateassignment sa );





PARAMETERS


sa
The state assignment.

RETURN VALUES

Returns an integer index value.

Returns 0 if the CGstate for this state assignment is not an array type.

DESCRIPTION

cgGetStateAssignmentIndex returns the array index of a state assignment if the state it is based on is an array type.

EXAMPLES

Given a ``LightPosition'' state defined as an array of eight float3 values and an effect file with the following state assignment:

   pass { LightPosition[3] = float3(10,0,0); }





cgGetStateAssignmentIndex will return 3 when passed a handle to this state assignment.

ERRORS

CG_INVALID_STATE_ASSIGNMENT_HANDLE_ERROR is generated if sa is not a valid state assignment.

HISTORY

cgGetStateAssignmentIndex was introduced in Cg 1.4.

SEE ALSO

cgIsStateAssignment, cgCreateStateAssignmentIndex