cgDisconnectParameter(3)

NAME
cgDisconnectParameter - disconnects two parameters

SYNOPSIS
  #include <Cg/cg.h>
  void cgDisconnectParameter( CGparameter param );

PARAMETERS
The destination parameter in the connection that will be disconnected.

RETURN VALUES
None.

DESCRIPTION
cgDisconnectParameter disconnects an existing connection made with cgConnectParameter between two parameters. Since a given parameter can only be connected to one source parameter, only the destination parameter is required as an argument to cgDisconnectParameter.

If the type of param is an interface and the struct connected to it implements the interface, any sub-parameters created by the connection will also be destroyed. See the cgConnectParameter manpage for more information.

EXAMPLES
  CGparameter timeParam = cgGetNamedParameter(program, "time");
  CGparameter sharedTime = cgCreateParameter(context,
                                             cgGetParameterType(timeParam));
  cgConnectParameter(sharedTime, timeParam);
  /* ... */
  cgDisconnectParameter(timeParam);

ERRORS
CG_INVALID_PARAM_HANDLE_ERROR is generated if param is not a valid parameter.

HISTORY
cgDisconnectParameter was introduced in Cg 1.2.

SEE ALSO
the cgGetConnectedParameter manpage, the cgGetConnectedToParameter manpage, the cgConnnectParameter manpage