glGetProgramResourceiv function

void glGetProgramResourceiv(
  1. int program,
  2. int programInterface,
  3. int index,
  4. int propCount,
  5. Pointer<Uint32> props,
  6. int bufSize,
  7. Pointer<Uint32> length,
  8. Pointer<Int32> params,
)
define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv)
GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv
typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLint *params)

Implementation

void glGetProgramResourceiv(
    int program,
    int programInterface,
    int index,
    int propCount,
    Pointer<Uint32> props,
    int bufSize,
    Pointer<Uint32> length,
    Pointer<Int32> params) {
  final glGetProgramResourceivAsFunction = _glGetProgramResourceiv
      .cast<
          NativeFunction<
              Void Function(
                  Uint32 program,
                  Uint32 programInterface,
                  Uint32 index,
                  Uint32 propCount,
                  Pointer<Uint32> props,
                  Uint32 bufSize,
                  Pointer<Uint32> length,
                  Pointer<Int32> params)>>()
      .asFunction<
          void Function(
              int program,
              int programInterface,
              int index,
              int propCount,
              Pointer<Uint32> props,
              int bufSize,
              Pointer<Uint32> length,
              Pointer<Int32> params)>();
  return glGetProgramResourceivAsFunction(program, programInterface, index,
      propCount, props, bufSize, length, params);
}