molecular
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
molecular::gfx::GlFunctionsProcAddresses< TInitializer > Class Template Reference

Procedure addresses for functions above GLES 2.0. More...

#include <GlFunctionsProcAddresses.h>

Public Types

typedef int64_t GLint64
 
typedef char GLchar
 

Public Member Functions

void Init ()
 
void BeginQuery (GLenum target, GLuint id)
 
void BeginTransformFeedback (GLenum primitiveMode)
 
void BindBufferBase (GLenum target, GLuint index, GLuint buffer)
 
void BindFragDataLocation (GLuint program, GLuint color, const GLchar *name)
 
void BindTransformFeedback (GLenum target, GLuint id)
 
void BindVertexArray (GLuint array)
 
void BlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void DeleteQueries (GLsizei n, const GLuint *ids)
 
void DeleteTransformFeedbacks (GLsizei n, GLuint *arrays)
 
void DeleteVertexArrays (GLsizei n, GLuint *arrays)
 
void DrawBuffers (GLsizei n, const GLenum *bufs)
 
void DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
void EndQuery (GLenum target)
 
void EndTransformFeedback ()
 
void FramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer)
 
void GenQueries (GLsizei n, GLuint *ids)
 
void GenTransformFeedbacks (GLsizei n, GLuint *bufs)
 
void GenVertexArrays (GLsizei n, GLuint *arrays)
 
void GetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
void GetBufferParameteri64v (GLenum target, GLenum value, GLint64 *data)
 
void GetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void GetQueryiv (GLenum target, GLenum pname, GLint *params)
 
void GetQueryObjectiv (GLuint id, GLenum pname, GLint *params)
 
void GetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
const GLubyte * GetStringi (GLenum name, GLuint index)
 
void GetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, char *name)
 
void PauseTransformFeedback ()
 
void ReadBuffer (GLenum mode)
 
void RenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void ResumeTransformFeedback ()
 
void TexImage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 
void TexImage3D (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *data)
 
void TransformFeedbackVaryings (GLuint program, GLsizei count, const char **varyings, GLenum bufferMode)
 
void Uniform1ui (GLint location, GLuint v0)
 
void Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
void Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void Uniform1uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform2uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform3uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform4uiv (GLint location, GLsizei count, const GLuint *value)
 
void UniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
void VertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void DrawTransformFeedback (GLenum mode, GLuint tf)
 
void PrimitiveRestartIndex (GLuint index)
 
bool HasBindFragDataLocation ()
 
bool HasDrawTransformFeedback ()
 
bool HasPrimitiveRestartIndex ()
 

Protected Types

using BeginQueryType = void(GL_APIENTRY *)(GLenum target, GLuint id)
 
using BeginTransformFeedbackType = void(GL_APIENTRY *)(GLenum primitiveMode)
 
using BindBufferBaseType = void(GL_APIENTRY *)(GLenum, GLuint, GLuint)
 
using BindFragDataLocationType = void(GL_APIENTRY *)(GLuint, GLuint, const GLchar *)
 
using BindTransformFeedbackType = void(GL_APIENTRY *)(GLenum, GLuint)
 
using BindVertexArrayType = void(GL_APIENTRY *)(GLuint array)
 
using BlitFramebufferType = void(GL_APIENTRY *)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
 
using DeleteQueriesType = void(GL_APIENTRY *)(GLsizei, const GLuint *)
 
using DeleteTransformFeedbacksType = void(GL_APIENTRY *)(GLsizei n, GLuint *arrays)
 
using DeleteVertexArraysType = void(GL_APIENTRY *)(GLsizei n, GLuint *arrays)
 
using DrawBuffersType = void(GL_APIENTRY *)(GLsizei n, const GLenum *bufs)
 
using DrawRangeElementsType = void(GL_APIENTRY *)(GLenum, GLuint start, GLuint, GLsizei, GLenum, const GLvoid *)
 
using EndQueryType = void(GL_APIENTRY *)(GLenum target)
 
using EndTransformFeedbackType = void(GL_APIENTRY *)(void)
 
using FramebufferTexture3DType = void(GL_APIENTRY *)(GLenum, GLenum, GLenum, GLuint, GLint, GLint)
 
using GenQueriesType = void(GL_APIENTRY *)(GLsizei, GLuint *)
 
using GenTransformFeedbacksType = void(GL_APIENTRY *)(GLsizei n, GLuint *arrays)
 
using GenVertexArraysType = void(GL_APIENTRY *)(GLsizei n, GLuint *arrays)
 
using GetActiveUniformsivType = void(GL_APIENTRY *)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
using GetBufferParameteri64vType = void(GL_APIENTRY *)(GLenum, GLenum, GLint64 *)
 
using GetFramebufferAttachmentParameterivType = void(GL_APIENTRY *)(GLenum, GLenum, GLenum, GLint *)
 
using GetQueryivType = void(GL_APIENTRY *)(GLenum, GLenum, GLint *)
 
typedef GLenum pname
 
typedef GLenum GLintparams
 
typedef GLenum pname
 
typedef GLenum GLuintparams
 
typedef const GLubyte *(GL_APIENTRY * GetStringiType) (GLenum name, GLuint index)
 
typedef void(GL_APIENTRY * GetTransformFeedbackVaryingType) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, char *name)
 
using RenderbufferStorageMultisampleType = void(GL_APIENTRY *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
 
using TexImage2DMultisampleType = void(GL_APIENTRY *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)
 
typedef const GLvoid *typedef void(GL_APIENTRY *TexStorage2DType) (GLenum
 
typedef const GLvoid *typedef GLsizei
 
typedef const GLvoid *typedef GLenum
 
typedef const GLvoid *typedef GLsizei
 
typedef const GLvoid *typedef GLsizei
 
typedef GLsizei count
 
typedef GLsizei const char ** varyings
 
typedef GLsizei const char GLenum bufferMode
 
typedef GLint size
 
typedef GLint GLenum type
 
typedef GLint GLenum GLsizei stride
 
typedef GLint GLenum GLsizei const voidpointer
 
typedef GLsizei count
 
typedef GLsizei const GLuintvalue
 
using PrimitiveRestartIndexType = void(GL_APIENTRY *)(GLuint)
 

Protected Member Functions

typedef void (GL_APIENTRY *GetQueryObjectivType)(GLuint id
 
typedef void (GL_APIENTRY *GetQueryObjectuivType)(GLuint id
 
typedef void (GL_APIENTRY *PauseTransformFeedbackType)(void)
 
typedef void (GL_APIENTRY *ReadBufferType)(GLenum mode)
 
typedef void (GL_APIENTRY *ResumeTransformFeedbackType)(void)
 
typedef void (GL_APIENTRY *TexImage3DType)(GLenum
 
typedef void (GL_APIENTRY *TexStorage3DType)(GLenum
 
typedef void (GL_APIENTRY *TransformFeedbackVaryingsType)(GLuint program
 
typedef void (GL_APIENTRY *Unform1uiType)(GLint
 
typedef void (GL_APIENTRY *Unform2uiType)(GLint
 
typedef void (GL_APIENTRY *Unform3uiType)(GLint
 
typedef void (GL_APIENTRY *Unform4uiType)(GLint
 
typedef void (GL_APIENTRY *UniformBlockBindingType)(GLuint
 
typedef void (GL_APIENTRY *VertexAttribIPointerType)(GLuint index
 
typedef void (GL_APIENTRY *UniformXuivType)(GLint location
 Function pointer type to glUniform1uiv through glUniform4uiv. More...
 
typedef void (GL_APIENTRY *DrawTransformFeedbackType)(GLenum
 

Protected Attributes

typedef GLint
 
typedef GLsizei
 
typedef GLenum
 
typedef GLuint
 
BeginQueryType mBeginQuery = nullptr
 
BeginTransformFeedbackType mBeginTransformFeedback = nullptr
 
BindBufferBaseType mBindBufferBase = nullptr
 
BindFragDataLocationType mBindFragDataLocation = nullptr
 
BindTransformFeedbackType mBindTransformFeedback = nullptr
 
BindVertexArrayType mBindVertexArray = nullptr
 
BlitFramebufferType mBlitFramebuffer = nullptr
 
DeleteQueriesType mDeleteQueries = nullptr
 
DeleteTransformFeedbacksType mDeleteTransformFeedbacks = nullptr
 
DeleteVertexArraysType mDeleteVertexArrays = nullptr
 
DrawBuffersType mDrawBuffers = nullptr
 
DrawRangeElementsType mDrawRangeElements = nullptr
 
EndQueryType mEndQuery = nullptr
 
EndTransformFeedbackType mEndTransformFeedback = nullptr
 
FramebufferTexture3DType mFramebufferTexture3D = nullptr
 
GenQueriesType mGenQueries = nullptr
 
GenTransformFeedbacksType mGenTransformFeedbacks = nullptr
 
GenVertexArraysType mGenVertexArrays = nullptr
 
GetActiveUniformsivType mGetActiveUniformsiv = nullptr
 
GetBufferParameteri64vType mGetBufferParameteri64v = nullptr
 
GetFramebufferAttachmentParameterivType mGetFramebufferAttachmentParameteriv = nullptr
 
GetQueryivType mGetQueryiv = nullptr
 
GetQueryObjectivType mGetQueryObjectiv = nullptr
 
GetQueryObjectuivType mGetQueryObjectuiv = nullptr
 
GetStringiType mGetStringi = nullptr
 
GetTransformFeedbackVaryingType mGetTransformFeedbackVarying = nullptr
 
PauseTransformFeedbackType mPauseTransformFeedback = nullptr
 
ReadBufferType mReadBuffer = nullptr
 
RenderbufferStorageMultisampleType mRenderbufferStorageMultisample = nullptr
 
ResumeTransformFeedbackType mResumeTransformFeedback = nullptr
 
TexImage2DMultisampleType mTexImage2DMultisample = nullptr
 
TexImage3DType mTexImage3D = nullptr
 
TexStorage2DType mTexStorage2D = nullptr
 
TexStorage3DType mTexStorage3D = nullptr
 
TransformFeedbackVaryingsType mTransformFeedbackVaryings = nullptr
 
Unform1uiType mUniform1ui = nullptr
 
Unform2uiType mUniform2ui = nullptr
 
Unform3uiType mUniform3ui = nullptr
 
Unform4uiType mUniform4ui = nullptr
 
UniformXuivType mUniform1uiv = nullptr
 
UniformXuivType mUniform2uiv = nullptr
 
UniformXuivType mUniform3uiv = nullptr
 
UniformXuivType mUniform4uiv = nullptr
 
UniformBlockBindingType mUniformBlockBinding = nullptr
 
VertexAttribIPointerType mVertexAttribIPointer = nullptr
 
DrawTransformFeedbackType mDrawTransformFeedback = nullptr
 
PrimitiveRestartIndexType mPrimitiveRestartIndex = nullptr
 

Detailed Description

template<class TInitializer>
class molecular::gfx::GlFunctionsProcAddresses< TInitializer >

Procedure addresses for functions above GLES 2.0.

Member Typedef Documentation

template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BeginQueryType = void (GL_APIENTRY*) (GLenum target, GLuint id)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BeginTransformFeedbackType = void (GL_APIENTRY*)(GLenum primitiveMode)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindBufferBaseType = void (GL_APIENTRY*) (GLenum, GLuint, GLuint)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindFragDataLocationType = void (GL_APIENTRY *)(GLuint, GLuint, const GLchar*)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindTransformFeedbackType = void (GL_APIENTRY*) (GLenum, GLuint)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindVertexArrayType = void (GL_APIENTRY*) (GLuint array)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BlitFramebufferType = void (GL_APIENTRY*) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
protected
template<class TInitializer>
typedef GLsizei const char GLenum molecular::gfx::GlFunctionsProcAddresses< TInitializer >::bufferMode
protected
template<class TInitializer>
typedef GLsizei molecular::gfx::GlFunctionsProcAddresses< TInitializer >::count
protected
template<class TInitializer>
typedef GLsizei molecular::gfx::GlFunctionsProcAddresses< TInitializer >::count
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DeleteQueriesType = void (GL_APIENTRY*) (GLsizei, const GLuint*)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DeleteTransformFeedbacksType = void (GL_APIENTRY*) (GLsizei n, GLuint *arrays)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DeleteVertexArraysType = void (GL_APIENTRY*) (GLsizei n, GLuint *arrays)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DrawBuffersType = void (GL_APIENTRY*) (GLsizei n, const GLenum *bufs)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DrawRangeElementsType = void (GL_APIENTRY*) (GLenum, GLuint start, GLuint, GLsizei, GLenum, const GLvoid*)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::EndQueryType = void (GL_APIENTRY*)(GLenum target)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::EndTransformFeedbackType = void (GL_APIENTRY*) (void)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::FramebufferTexture3DType = void (GL_APIENTRY*) (GLenum, GLenum, GLenum, GLuint, GLint, GLint)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GenQueriesType = void (GL_APIENTRY*) (GLsizei, GLuint*)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GenTransformFeedbacksType = void (GL_APIENTRY*) (GLsizei n, GLuint *arrays)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GenVertexArraysType = void (GL_APIENTRY*) (GLsizei n, GLuint *arrays)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetActiveUniformsivType = void (GL_APIENTRY*) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetBufferParameteri64vType = void (GL_APIENTRY*) (GLenum, GLenum, GLint64*)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetFramebufferAttachmentParameterivType = void (GL_APIENTRY*)(GLenum, GLenum, GLenum, GLint*)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetQueryivType = void (GL_APIENTRY*) (GLenum, GLenum, GLint*)
protected
template<class TInitializer>
typedef const GLubyte*(GL_APIENTRY * molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetStringiType) (GLenum name, GLuint index)
protected
template<class TInitializer>
typedef void(GL_APIENTRY * molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetTransformFeedbackVaryingType) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, char *name)
protected
template<class TInitializer>
typedef char molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLchar

Required on Windows.

template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLenum
protected
template<class TInitializer>
typedef int64_t molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLint64

Required on Windows.

template<class TInitializer>
typedef const GLvoid* typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLsizei
protected
template<class TInitializer>
typedef const GLvoid* typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLsizei
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLsizei
protected
template<class TInitializer>
typedef GLenum GLint* molecular::gfx::GlFunctionsProcAddresses< TInitializer >::params
protected
template<class TInitializer>
typedef GLenum GLuint* molecular::gfx::GlFunctionsProcAddresses< TInitializer >::params
protected
template<class TInitializer>
typedef GLenum molecular::gfx::GlFunctionsProcAddresses< TInitializer >::pname
protected
template<class TInitializer>
typedef GLenum molecular::gfx::GlFunctionsProcAddresses< TInitializer >::pname
protected
template<class TInitializer>
typedef GLint GLenum GLsizei const void* molecular::gfx::GlFunctionsProcAddresses< TInitializer >::pointer
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::PrimitiveRestartIndexType = void (GL_APIENTRY*)(GLuint)
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::RenderbufferStorageMultisampleType = void (GL_APIENTRY*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
protected
template<class TInitializer>
typedef GLint molecular::gfx::GlFunctionsProcAddresses< TInitializer >::size
protected
template<class TInitializer>
typedef GLint GLenum GLsizei molecular::gfx::GlFunctionsProcAddresses< TInitializer >::stride
protected
template<class TInitializer>
using molecular::gfx::GlFunctionsProcAddresses< TInitializer >::TexImage2DMultisampleType = void (GL_APIENTRY*) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)
protected
template<class TInitializer>
typedef GLint GLenum molecular::gfx::GlFunctionsProcAddresses< TInitializer >::type
protected
template<class TInitializer>
typedef GLsizei const GLuint* molecular::gfx::GlFunctionsProcAddresses< TInitializer >::value
protected
template<class TInitializer>
typedef GLsizei const char** molecular::gfx::GlFunctionsProcAddresses< TInitializer >::varyings
protected
template<class TInitializer>
typedef const GLvoid* typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void(GL_APIENTRY *TexStorage2DType)(GLenum
protected

Member Function Documentation

template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BeginQuery ( GLenum  target,
GLuint  id 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BeginTransformFeedback ( GLenum  primitiveMode)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindBufferBase ( GLenum  target,
GLuint  index,
GLuint  buffer 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindFragDataLocation ( GLuint  program,
GLuint  color,
const GLchar name 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindTransformFeedback ( GLenum  target,
GLuint  id 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BindVertexArray ( GLuint  array)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::BlitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DeleteQueries ( GLsizei  n,
const GLuint ids 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DeleteTransformFeedbacks ( GLsizei  n,
GLuint arrays 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DeleteVertexArrays ( GLsizei  n,
GLuint arrays 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DrawBuffers ( GLsizei  n,
const GLenum bufs 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DrawRangeElements ( GLenum  mode,
GLuint  start,
GLuint  end,
GLsizei  count,
GLenum  type,
const GLvoid *  indices 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::DrawTransformFeedback ( GLenum  mode,
GLuint  tf 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::EndQuery ( GLenum  target)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::EndTransformFeedback ( )
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::FramebufferTexture3D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level,
GLint  layer 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GenQueries ( GLsizei  n,
GLuint ids 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GenTransformFeedbacks ( GLsizei  n,
GLuint bufs 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GenVertexArrays ( GLsizei  n,
GLuint arrays 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetActiveUniformsiv ( GLuint  program,
GLsizei  uniformCount,
const GLuint uniformIndices,
GLenum  pname,
GLint params 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetBufferParameteri64v ( GLenum  target,
GLenum  value,
GLint64 data 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetFramebufferAttachmentParameteriv ( GLenum  target,
GLenum  attachment,
GLenum  pname,
GLint params 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetQueryiv ( GLenum  target,
GLenum  pname,
GLint params 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetQueryObjectiv ( GLuint  id,
GLenum  pname,
GLint params 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetQueryObjectuiv ( GLuint  id,
GLenum  pname,
GLuint params 
)
inline
template<class TInitializer>
const GLubyte* molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetStringi ( GLenum  name,
GLuint  index 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GetTransformFeedbackVarying ( GLuint  program,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLsizei size,
GLenum type,
char *  name 
)
inline
template<class TInitializer>
bool molecular::gfx::GlFunctionsProcAddresses< TInitializer >::HasBindFragDataLocation ( )
inline
template<class TInitializer>
bool molecular::gfx::GlFunctionsProcAddresses< TInitializer >::HasDrawTransformFeedback ( )
inline
template<class TInitializer>
bool molecular::gfx::GlFunctionsProcAddresses< TInitializer >::HasPrimitiveRestartIndex ( )
inline
template<class TInitializer >
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Init ( )
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::PauseTransformFeedback ( )
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::PrimitiveRestartIndex ( GLuint  index)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::ReadBuffer ( GLenum  mode)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::RenderbufferStorageMultisample ( GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::ResumeTransformFeedback ( )
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::TexImage2DMultisample ( GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLboolean  fixedsamplelocations 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::TexImage3D ( GLenum  target,
GLint  level,
GLint  internalFormat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid *  data 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::TransformFeedbackVaryings ( GLuint  program,
GLsizei  count,
const char **  varyings,
GLenum  bufferMode 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform1ui ( GLint  location,
GLuint  v0 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform1uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform2ui ( GLint  location,
GLuint  v0,
GLuint  v1 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform2uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform3ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform3uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform4ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2,
GLuint  v3 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::Uniform4uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::UniformBlockBinding ( GLuint  program,
GLuint  uniformBlockIndex,
GLuint  uniformBlockBinding 
)
inline
template<class TInitializer>
void molecular::gfx::GlFunctionsProcAddresses< TInitializer >::VertexAttribIPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLsizei  stride,
const void pointer 
)
inline
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  GetQueryObjectivType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  GetQueryObjectuivType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  PauseTransformFeedbackType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  ReadBufferType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  ResumeTransformFeedbackType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  TexImage3DType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  TexStorage3DType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  TransformFeedbackVaryingsType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  Unform1uiType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  Unform2uiType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  Unform3uiType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  Unform4uiType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  UniformBlockBindingType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  VertexAttribIPointerType)
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  UniformXuivType)
protected

Function pointer type to glUniform1uiv through glUniform4uiv.

template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::void ( GL_APIENTRY *  DrawTransformFeedbackType)
protected

Member Data Documentation

template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLenum
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLint
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLsizei
protected
template<class TInitializer>
typedef molecular::gfx::GlFunctionsProcAddresses< TInitializer >::GLuint
protected
template<class TInitializer>
BeginQueryType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBeginQuery = nullptr
protected
template<class TInitializer>
BeginTransformFeedbackType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBeginTransformFeedback = nullptr
protected
template<class TInitializer>
BindBufferBaseType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBindBufferBase = nullptr
protected
template<class TInitializer>
BindFragDataLocationType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBindFragDataLocation = nullptr
protected
template<class TInitializer>
BindTransformFeedbackType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBindTransformFeedback = nullptr
protected
template<class TInitializer>
BindVertexArrayType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBindVertexArray = nullptr
protected
template<class TInitializer>
BlitFramebufferType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mBlitFramebuffer = nullptr
protected
template<class TInitializer>
DeleteQueriesType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mDeleteQueries = nullptr
protected
template<class TInitializer>
DeleteTransformFeedbacksType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mDeleteTransformFeedbacks = nullptr
protected
template<class TInitializer>
DeleteVertexArraysType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mDeleteVertexArrays = nullptr
protected
template<class TInitializer>
DrawBuffersType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mDrawBuffers = nullptr
protected
template<class TInitializer>
DrawRangeElementsType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mDrawRangeElements = nullptr
protected
template<class TInitializer>
DrawTransformFeedbackType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mDrawTransformFeedback = nullptr
protected
template<class TInitializer>
EndQueryType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mEndQuery = nullptr
protected
template<class TInitializer>
EndTransformFeedbackType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mEndTransformFeedback = nullptr
protected
template<class TInitializer>
FramebufferTexture3DType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mFramebufferTexture3D = nullptr
protected
template<class TInitializer>
GenQueriesType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGenQueries = nullptr
protected
template<class TInitializer>
GenTransformFeedbacksType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGenTransformFeedbacks = nullptr
protected
template<class TInitializer>
GenVertexArraysType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGenVertexArrays = nullptr
protected
template<class TInitializer>
GetActiveUniformsivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetActiveUniformsiv = nullptr
protected
template<class TInitializer>
GetBufferParameteri64vType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetBufferParameteri64v = nullptr
protected
template<class TInitializer>
GetFramebufferAttachmentParameterivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetFramebufferAttachmentParameteriv = nullptr
protected
template<class TInitializer>
GetQueryivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetQueryiv = nullptr
protected
template<class TInitializer>
GetQueryObjectivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetQueryObjectiv = nullptr
protected
template<class TInitializer>
GetQueryObjectuivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetQueryObjectuiv = nullptr
protected
template<class TInitializer>
GetStringiType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetStringi = nullptr
protected
template<class TInitializer>
GetTransformFeedbackVaryingType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mGetTransformFeedbackVarying = nullptr
protected
template<class TInitializer>
PauseTransformFeedbackType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mPauseTransformFeedback = nullptr
protected
template<class TInitializer>
PrimitiveRestartIndexType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mPrimitiveRestartIndex = nullptr
protected
template<class TInitializer>
ReadBufferType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mReadBuffer = nullptr
protected
template<class TInitializer>
RenderbufferStorageMultisampleType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mRenderbufferStorageMultisample = nullptr
protected
template<class TInitializer>
ResumeTransformFeedbackType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mResumeTransformFeedback = nullptr
protected
template<class TInitializer>
TexImage2DMultisampleType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mTexImage2DMultisample = nullptr
protected
template<class TInitializer>
TexImage3DType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mTexImage3D = nullptr
protected
template<class TInitializer>
TexStorage2DType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mTexStorage2D = nullptr
protected
template<class TInitializer>
TexStorage3DType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mTexStorage3D = nullptr
protected
template<class TInitializer>
TransformFeedbackVaryingsType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mTransformFeedbackVaryings = nullptr
protected
template<class TInitializer>
Unform1uiType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform1ui = nullptr
protected
template<class TInitializer>
UniformXuivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform1uiv = nullptr
protected
template<class TInitializer>
Unform2uiType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform2ui = nullptr
protected
template<class TInitializer>
UniformXuivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform2uiv = nullptr
protected
template<class TInitializer>
Unform3uiType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform3ui = nullptr
protected
template<class TInitializer>
UniformXuivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform3uiv = nullptr
protected
template<class TInitializer>
Unform4uiType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform4ui = nullptr
protected
template<class TInitializer>
UniformXuivType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniform4uiv = nullptr
protected
template<class TInitializer>
UniformBlockBindingType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mUniformBlockBinding = nullptr
protected
template<class TInitializer>
VertexAttribIPointerType molecular::gfx::GlFunctionsProcAddresses< TInitializer >::mVertexAttribIPointer = nullptr
protected

The documentation for this class was generated from the following file: