#include <VTKViewer_OpenGLHelper.h>
|
| typedef void(* | PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length) |
| |
| typedef GLhandleARB(* | PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType) |
| |
| typedef void(* | PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer) |
| |
| typedef void(* | PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers) |
| |
| typedef void(* | PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers) |
| |
| typedef void(* | PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage) |
| |
| typedef void(* | PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj) |
| |
| typedef GLhandleARB(* | PFNGLCREATEPROGRAMOBJECTARBPROC) (void) |
| |
| typedef void(* | PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj) |
| |
| typedef void(* | PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj) |
| |
| typedef void(* | PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj) |
| |
| typedef GLint(* | PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name) |
| |
| typedef void(* | PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) |
| |
| typedef void(* | PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index) |
| |
| typedef void(* | PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index) |
| |
◆ PFNGLATTACHOBJECTARBPROC
◆ PFNGLBINDBUFFERARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer) |
|
protected |
◆ PFNGLBUFFERDATAARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage) |
|
protected |
◆ PFNGLCOMPILESHADERARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj) |
|
protected |
◆ PFNGLCREATEPROGRAMOBJECTARBPROC
| typedef GLhandleARB( * VTKViewer_OpenGLHelper::PFNGLCREATEPROGRAMOBJECTARBPROC) (void) |
|
protected |
◆ PFNGLCREATESHADEROBJECTARBPROC
| typedef GLhandleARB( * VTKViewer_OpenGLHelper::PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType) |
|
protected |
◆ PFNGLDELETEBUFFERSARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers) |
|
protected |
◆ PFNGLDISABLEVERTEXATTRIBARRAYARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index) |
|
protected |
◆ PFNGLENABLEVERTEXATTRIBARRAYARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index) |
|
protected |
◆ PFNGLGENBUFFERSARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers) |
|
protected |
◆ PFNGLGETATTRIBLOCATIONARBPROC
| typedef GLint( * VTKViewer_OpenGLHelper::PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name) |
|
protected |
◆ PFNGLLINKPROGRAMARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj) |
|
protected |
◆ PFNGLSHADERSOURCEARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length) |
|
protected |
◆ PFNGLUSEPROGRAMOBJECTARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj) |
|
protected |
◆ PFNGLVERTEXATTRIBPOINTERARBPROC
| typedef void( * VTKViewer_OpenGLHelper::PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) |
|
protected |
◆ VTKViewer_OpenGLHelper()
| VTKViewer_OpenGLHelper::VTKViewer_OpenGLHelper |
( |
| ) |
|
◆ ~VTKViewer_OpenGLHelper()
| VTKViewer_OpenGLHelper::~VTKViewer_OpenGLHelper |
( |
| ) |
|
◆ CreateShaderProgram()
| bool VTKViewer_OpenGLHelper::CreateShaderProgram |
( |
const std::string & |
theFilePath, |
|
|
GLhandleARB & |
theProgram, |
|
|
GLhandleARB & |
theVertexShader, |
|
|
GLhandleARB & |
theFragmentShader |
|
) |
| const |
References GL_COMPILE_STATUS, GL_FRAGMENT_SHADER_ARB, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_VERTEX_SHADER_ARB, GUI_OPENGL::readFromFile(), vglAttachObjectARB, vglCompileShaderARB, vglCreateProgramObjectARB, vglCreateShaderObjectARB, vglLinkProgramARB, and vglShaderSourceARB.
◆ DestroyShaderProgram()
◆ Init()
| void VTKViewer_OpenGLHelper::Init |
( |
| ) |
|
References GL_GetProcAddress, mIsInitialized, vglAttachObjectARB, vglBindBufferARB, vglBufferDataARB, vglCompileShaderARB, vglCreateProgramObjectARB, vglCreateShaderObjectARB, vglDeleteBuffersARB, vglDisableVertexAttribArrayARB, vglEnableVertexAttribArrayARB, vglGenBuffersARB, vglGetAttribLocationARB, vglLinkProgramARB, vglShaderSourceARB, vglUseProgramObjectARB, and vglVertexAttribPointerARB.
◆ IsInitialized()
| bool VTKViewer_OpenGLHelper::IsInitialized |
( |
| ) |
const |
|
inline |
◆ mIsInitialized
| bool VTKViewer_OpenGLHelper::mIsInitialized |
|
protected |
◆ vglAttachObjectARB
◆ vglBindBufferARB
◆ vglBufferDataARB
◆ vglCompileShaderARB
◆ vglCreateProgramObjectARB
◆ vglCreateShaderObjectARB
◆ vglDeleteBuffersARB
◆ vglDisableVertexAttribArrayARB
◆ vglEnableVertexAttribArrayARB
◆ vglGenBuffersARB
◆ vglGetAttribLocationARB
◆ vglLinkProgramARB
◆ vglShaderSourceARB
◆ vglUseProgramObjectARB
◆ vglVertexAttribPointerARB
The documentation for this class was generated from the following files: