Cg Core Runtime API cgSetTextureStateAssignment(3)
NAME
cgSetTextureStateAssignment - sets a state assignment to a
texture effect parameter
SYNOPSIS
#include
CGbool cgSetTextureStateAssignment( CGstateassignment sa,
CGparameter param );
PARAMETERS
sa A state assignment of type CGTEXTURE.
param An effect parameter of type CGTEXTURE.
RETURN VALUES
Returns CGTRUE if it succeeds in setting the state
assignment.
Returns CGFALSE otherwise.
DESCRIPTION
cgSetTextureStateAssignment sets the value of a state
assignment of texture type to an effect parameter of type
CGTEXTURE.
EXAMPLES
CGparameter effectParam = cgCreateEffectParameter(effect,
"normalizeCube",
CGSAMPLERCUBE);
CGstate state = cgGetNamedSamplerState(context, "Texture");
CGstateassignment sa = cgCreateSamplerStateAssignment(effectParam, state);
CGbool ok = cgSetTextureStateAssignment(sa, value);
ERORS
CGINVALIDSTATEASIGNMENTHANDLEROR is generated if sa
is not a valid state assignment.
CGSTATEASIGNMENTYPEMISMATCHEROR is generated if sa
is not a state assignment of texture type.
CGARAYSIZEMISMATCHEROR is generated if sa is an array
and not a scalar.
CGINVALIDPARAMHANDLEROR is generated if param is not a
valid parameter.
HISTORY
cgSetTextureStateAssignment was introduced in Cg 1.5.
Cg Toolkit 2.1 Last change: 1
Cg Core Runtime API cgSetTextureStateAssignment(3)
SEE ALSO
cgGetTextureStateAssignmentValue,
cgSetSamplerStateAssignment, cgSetBoolArrayStateAssignment,
cgSetBoolStateAssignment, cgSetFloatArrayStateAssignment,
cgSetFloatStateAssignment, cgSetIntArrayStateAssignment,
cgSetIntStateAssignment, cgSetProgramStateAssignment,
cgSetStringStateAssignment
Cg Toolkit 2.1 Last change: 2
|