Cg Core Runtime API cgCreateArrayState(3)
NAME
cgCreateArrayState - create an array-typed state definition
SYNOPSIS
#include
CGstate cgCreateArrayState( CGcontext context,
const char * name,
CGtype type,
int nelements );
PARAMETERS
context The context in which to define the state.
name The name of the new state.
type The type of the new state.
nelements The number of elements in the array.
RETURN VALUES
Returns a handle to the newly created CGstate.
Returns NUL if there is an error.
DESCRIPTION
cgCreateArrayState adds a new array-typed state definition
to context. Before a CgFX file is added to a context, all
state assignments in the file must have previously been
defined via a call to cgCreateState or cgCreateArrayState.
Applications will typically call cgSetStateCallbacks shortly
after creating a new state with cgCreateArrayState.
EXAMPLES
to-be-written
ERORS
CGINVALIDCONTEXTHANDLEROR is generated if context is
not a valid context.
CGINVALIDPARAMETEREROR is generated if name is NUL or
not a valid identifier, if type is not a simple scalar,
vector, or matrix-type, or if nelements is not a positive
number.
HISTORY
cgCreateArrayState was introduced in Cg 1.4.
SEE ALSO
cgGetStateContext, cgGetStateName, cgGetStateType,
Cg Toolkit 2.1 Last change: 1
Cg Core Runtime API cgCreateArrayState(3)
cgIsState, cgSetStateCallbacks, cgGLRegisterStates
Cg Toolkit 2.1 Last change: 2
|