> ## Name

> cgGetStateContext - get a state's context

> ## Synopsis

>     #include <Cg/cg.h>

>     CGcontext cgGetStateContext( CGstate state );

> ## Parameters

> state
>   The state.

> ## Return Values

> Returns the context to which state belongs.

> Returns NULL if an error occurs.

> ## Description

> cgGetStateContext allows the application to retrieve the context of a state. This is the context used to create the state with cgCreateState.

> ## Examples

>     CGcontext context = cgCreateContext();
>     CGstate state = cgCreateState(context, "GreatStateOfTexas", CG_FLOAT);
>     assert(context == cgGetStateContext(state));

> ## Errors

> CG_INVALID_STATE_HANDLE_ERROR is generated if state is not a valid state.

> ## History

> cgGetStateContext was introduced in Cg 1.5.

> ## See Also

> cgCreateState, cgCreateArrayState, cgGetEffectContext, cgGetParameterContext, cgGetProgramContext