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