Name

cgAddStateEnumerant - associates an integer enumerant value as a possible value for a state

Synopsis

#include <Cg/cg.h>

void cgAddStateEnumerant( CGstate state,
                          const char * name,
                          int value );

Parameters

state
The state to which to associate the name and value.
name
The name of the enumerant.
value
The value of the enumerant.

Return Values

None.

Description

cgAddStateEnumerant associates a given named integer enumerant value with a state definition. When that state is later used in a pass in an effect file, the value of the state assignment can optionally be given by providing a named enumerant defined with cgAddStateEnumerant. The state assignment will then take on the value provided when the enumerant was defined.

Examples

to-be-written

Errors

CG_INVALID_STATE_HANDLE_ERROR is generated if state is not a valid state.

History

cgAddStateEnumerant was introduced in Cg 1.4.

See Also

cgCreateState, cgCreateArrayState, cgCreateSamplerState, cgCreateArraySamplerState, cgGetStateName