moGL  travis-test-3
Modern OpenGL wrapper, thin C++14 header-only layer on top of the OpenGL 4.5+ core spec
Namespaces | Classes | Functions
mogl Namespace Reference

Namespaces

namespace  Debug
namespace  Sync

Classes

class  MoGLException
class  ShaderException
class  ArrayBuffer
class  AtomicCounterBuffer
class  Buffer
class  ElementArrayBuffer
class  ShaderStorageBuffer
class  TransformFeedbackBuffer
class  UniformBuffer
class  Fence
class  FrameBuffer
class  Handle
class  Query
class  RenderBuffer
class  Sampler
class  ProgramPipeline
class  Shader
class  ShaderProgram
class  Texture
class  TransformFeedback
class  VertexArray

Functions

void enable (GLenum flag)
void disable (GLenum flag)
bool isEnabled (GLenum flag)
void setActiveTexture (GLenum unit)
void setViewport (GLint x, GLint y, GLsizei width, GLsizei height)
void setCullFace (GLenum mode)
template<class T >
void setPixelStore (GLenum property, T value)
template<class T >
void get (GLenum property, T *value)
template<class T >
get (GLenum property)
template<class T >
void get (GLenum property, GLuint index, T *value)
template<class T >
get (GLenum property, GLuint index)
template<>
void setPixelStore< GLint > (GLenum property, GLint value)
template<>
void setPixelStore< GLfloat > (GLenum property, GLfloat value)
template<>
void get< GLboolean > (GLenum property, GLboolean *value)
template<>
void get< GLfloat > (GLenum property, GLfloat *value)
template<>
void get< GLdouble > (GLenum property, GLdouble *value)
template<>
void get< GLint > (GLenum property, GLint *value)
template<>
void get< GLint64 > (GLenum property, GLint64 *value)
template<>
GLboolean get< GLboolean > (GLenum property)
template<>
GLfloat get< GLfloat > (GLenum property)
template<>
GLdouble get< GLdouble > (GLenum property)
template<>
GLint get< GLint > (GLenum property)
template<>
GLint64 get< GLint64 > (GLenum property)
template<>
void get< GLboolean > (GLenum property, GLuint index, GLboolean *value)
template<>
void get< GLfloat > (GLenum property, GLuint index, GLfloat *value)
template<>
void get< GLdouble > (GLenum property, GLuint index, GLdouble *value)
template<>
void get< GLint > (GLenum property, GLuint index, GLint *value)
template<>
void get< GLint64 > (GLenum property, GLuint index, GLint64 *value)
template<>
GLboolean get< GLboolean > (GLenum property, GLuint index)
template<>
GLfloat get< GLfloat > (GLenum property, GLuint index)
template<>
GLdouble get< GLdouble > (GLenum property, GLuint index)
template<>
GLint get< GLint > (GLenum property, GLuint index)
template<>
GLint64 get< GLint64 > (GLenum property, GLuint index)

Function Documentation

void mogl::disable ( GLenum  flag) [inline]
void mogl::enable ( GLenum  flag) [inline]
template<class T >
void mogl::get ( GLenum  property,
T *  value 
)
template<class T >
T mogl::get ( GLenum  property)
template<class T >
void mogl::get ( GLenum  property,
GLuint  index,
T *  value 
)
template<class T >
T mogl::get ( GLenum  property,
GLuint  index 
)
template<>
void mogl::get< GLboolean > ( GLenum  property,
GLboolean *  value 
) [inline]
template<>
GLboolean mogl::get< GLboolean > ( GLenum  property) [inline]
template<>
void mogl::get< GLboolean > ( GLenum  property,
GLuint  index,
GLboolean *  value 
) [inline]
template<>
GLboolean mogl::get< GLboolean > ( GLenum  property,
GLuint  index 
) [inline]
template<>
void mogl::get< GLdouble > ( GLenum  property,
GLdouble *  value 
) [inline]
template<>
GLdouble mogl::get< GLdouble > ( GLenum  property) [inline]
template<>
void mogl::get< GLdouble > ( GLenum  property,
GLuint  index,
GLdouble *  value 
) [inline]
template<>
GLdouble mogl::get< GLdouble > ( GLenum  property,
GLuint  index 
) [inline]
template<>
void mogl::get< GLfloat > ( GLenum  property,
GLfloat *  value 
) [inline]
template<>
GLfloat mogl::get< GLfloat > ( GLenum  property) [inline]
template<>
void mogl::get< GLfloat > ( GLenum  property,
GLuint  index,
GLfloat *  value 
) [inline]
template<>
GLfloat mogl::get< GLfloat > ( GLenum  property,
GLuint  index 
) [inline]
template<>
void mogl::get< GLint > ( GLenum  property,
GLint *  value 
) [inline]
template<>
GLint mogl::get< GLint > ( GLenum  property) [inline]
template<>
void mogl::get< GLint > ( GLenum  property,
GLuint  index,
GLint *  value 
) [inline]
template<>
GLint mogl::get< GLint > ( GLenum  property,
GLuint  index 
) [inline]
template<>
void mogl::get< GLint64 > ( GLenum  property,
GLint64 *  value 
) [inline]
template<>
GLint64 mogl::get< GLint64 > ( GLenum  property) [inline]
template<>
void mogl::get< GLint64 > ( GLenum  property,
GLuint  index,
GLint64 *  value 
) [inline]
template<>
GLint64 mogl::get< GLint64 > ( GLenum  property,
GLuint  index 
) [inline]
bool mogl::isEnabled ( GLenum  flag) [inline]
void mogl::setActiveTexture ( GLenum  unit) [inline]
void mogl::setCullFace ( GLenum  mode) [inline]
template<class T >
void mogl::setPixelStore ( GLenum  property,
value 
)
template<>
void mogl::setPixelStore< GLfloat > ( GLenum  property,
GLfloat  value 
) [inline]
template<>
void mogl::setPixelStore< GLint > ( GLenum  property,
GLint  value 
) [inline]
void mogl::setViewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
) [inline]
 All Classes Namespaces Files Functions Variables Defines