glbinding  3.0.2.58901078581f
A C++ binding for the OpenGL API, generated using the gl.xml specification.
glbinding.h File Reference
#include <set>
#include <vector>
#include <functional>
#include <glbinding/glbinding_api.h>
#include <glbinding/glbinding_features.h>
#include <glbinding/ContextHandle.h>
#include <glbinding/CallbackMask.h>
#include <glbinding/ProcAddress.h>

Go to the source code of this file.

Namespaces

 glbinding
 Contains all the classes of glbinding.
 

Typedefs

using glbinding::SimpleFunctionCallback = std::function< void(const AbstractFunction &)>
 
using glbinding::FunctionCallback = std::function< void(const FunctionCall &)>
 
using glbinding::FunctionLogCallback = std::function< void(FunctionCall *)>
 
using glbinding::ContextSwitchCallback = std::function< void(ContextHandle)>
 The signature of the context switch callback. More...
 

Functions

GLBINDING_API void glbinding::initialize (glbinding::GetProcAddress functionPointerResolver, bool resolveFunctions=true)
 
GLBINDING_API void glbinding::registerAdditionalFunction (AbstractFunction *function)
 
GLBINDING_API ProcAddress glbinding::resolveFunction (const char *name)
 
GLBINDING_API void glbinding::resolveFunctions ()
 
GLBINDING_API void glbinding::setCallbackMask (CallbackMask mask)
 
GLBINDING_API void glbinding::setCallbackMaskExcept (CallbackMask mask, const std::set< std::string > &blackList)
 
GLBINDING_API void glbinding::addCallbackMask (CallbackMask mask)
 
GLBINDING_API void glbinding::addCallbackMaskExcept (CallbackMask mask, const std::set< std::string > &blackList)
 
GLBINDING_API void glbinding::removeCallbackMask (CallbackMask mask)
 
GLBINDING_API void glbinding::removeCallbackMaskExcept (CallbackMask mask, const std::set< std::string > &blackList)
 
GLBINDING_API SimpleFunctionCallback glbinding::unresolvedCallback ()
 
GLBINDING_API void glbinding::setUnresolvedCallback (SimpleFunctionCallback callback)
 
GLBINDING_API FunctionCallback glbinding::beforeCallback ()
 
GLBINDING_API void glbinding::setBeforeCallback (FunctionCallback callback)
 
GLBINDING_API FunctionCallback glbinding::afterCallback ()
 
GLBINDING_API void glbinding::setAfterCallback (FunctionCallback callback)
 
GLBINDING_API FunctionLogCallback glbinding::logCallback ()
 
GLBINDING_API void glbinding::setLogCallback (FunctionLogCallback callback)
 
GLBINDING_API void glbinding::addContextSwitchCallback (ContextSwitchCallback callback)
 
GLBINDING_API void glbinding::initialize (ContextHandle context, glbinding::GetProcAddress functionPointerResolver, bool useContext=true, bool resolveFunctions=true)
 
GLBINDING_API void glbinding::useCurrentContext ()
 
GLBINDING_API void glbinding::useContext (ContextHandle context)
 
GLBINDING_API void glbinding::releaseCurrentContext ()
 
GLBINDING_API void glbinding::releaseContext (ContextHandle context)