private static extern void cgGLSetMatrixParameterdr(CgParameter param, [In]double[] matrix);
private static extern void cgGLSetTextureParameter(CgParameter param, int texobj);
private static extern void cgGLGetMatrixParameterArraydc(CgParameter param, long offset, long nelements, [Out]IntPtr v);
private static extern void cgGLSetParameterArray4f(CgParameter param, long offset, long nelements, [In]float[] values);
private static extern void cgGLSetParameterPointer(CgParameter param, int fsize, int type, int stride, [In]IntPtr pointer);
private static unsafe extern void cgGLSetParameterArray3f(CgParameter param, long offset, long nelements, [In]float* values);
private static unsafe extern void cgGLSetParameterArray4d(CgParameter param, long offset, long nelements, [In]double* values);
private static extern void cgGLSetParameter2d(CgParameter param, double x, double y);
private static extern void cgGLSetParameter2f(CgParameter param, float x, float y);
private static extern void cgGLSetParameter1d(CgParameter param, double x);
private static extern void cgGLSetParameter1f(CgParameter param, float x);
private static extern void cgGLSetMatrixParameterfr(CgParameter param, [In]IntPtr matrix);
private static extern void cgGLSetMatrixParameterfr(CgParameter param, [In]float[] matrix);
private static unsafe extern void cgGLSetMatrixParameterfr(CgParameter param, [In]float* matrix);
private static extern void cgGLSetParameter4fv(CgParameter param, [In]IntPtr values);
private static extern void cgGLEnableClientState(CgParameter param);
private static extern void cgGLSetParameterArray3d(CgParameter param, long offset, long nelements, [In]double[] values);
private static extern void cgGLSetParameter4d(CgParameter param, double x, double y, double z, double w);
private static extern void cgGLEnableTextureParameter(CgParameter param);
private static unsafe extern void cgGLSetParameter4dv(CgParameter param, [In]double* values);
private static extern void cgGLSetParameterArray4d(CgParameter param, long offset, long nelements, [In]IntPtr values);
private static extern void cgGLSetParameter4dv(CgParameter param, [In]double[] values);
private static unsafe extern void cgGLSetParameterPointer(CgParameter param, int fsize, int type, int stride, [In]void* pointer);
private static extern void cgGLSetParameter4f(CgParameter param, float x, float y, float z, float w);
private static extern void cgGLSetStateMatrixParameter(CgParameter param, int matrix, int transform);
private static extern void cgGLSetParameter4fv(CgParameter param, [In]float[] values);
private static extern void cgGLSetupSampler(CgParameter param, int texobj);
private static unsafe extern void cgGLSetParameter4fv(CgParameter param, [In]float* values);
private static unsafe extern void cgGLGetMatrixParameterArraydr(CgParameter param, long offset, long nelements, [Out]double* v);
private static unsafe extern void cgGLSetMatrixParameterdr(CgParameter param, [In]double* matrix);