7 #include <glbinding/glbinding_api.h> Contains all the classes of glbinding.
GLBINDING_API void removeCallbackMask(CallbackMask mask)
Updates the callback mask of all registered OpenGL functions in the current state to exclude the pass...
GLBINDING_API void setCallbackMask(CallbackMask mask)
Updates the callback mask of all registered OpenGL functions in the current state.
CallbackMask
The CallbackMask is a bitfield to encode the states of callbacks and logging for the OpenGL API funct...
Definition: CallbackMask.h:15
std::function< void(const AbstractFunction &)> SimpleFunctionCallback
The callback type of a simple function callback without parameters and return value.
Definition: callbacks.h:81
GLBINDING_API void addCallbackMask(CallbackMask mask)
Updates the callback mask of all registered OpenGL functions in the current state to include the pass...
GLBINDING_API void setCallbackMaskExcept(CallbackMask mask, const std::set< std::string > &blackList)
Updates the callback mask of all registered OpenGL functions in the current state, excluding the blacklisted functions.
GLBINDING_API void addCallbackMaskExcept(CallbackMask mask, const std::set< std::string > &blackList)
Updates the callback mask of all registered OpenGL functions in the current state to include the pass...
GLBINDING_API void setBeforeCallback(FunctionCallback callback)
Updates the before callback that is called before the actual OpenGL function invocation.
GLBINDING_API FunctionCallback beforeCallback()
Before callback accessor.
GLBINDING_API FunctionCallback afterCallback()
After callback accessor.
GLBINDING_API SimpleFunctionCallback unresolvedCallback()
Unresolved callback accessor.
GLBINDING_API void setUnresolvedCallback(SimpleFunctionCallback callback)
Updates the unresolved callback that is called upon invocation of an OpenGL function which have no co...
std::function< void(const FunctionCall &)> FunctionCallback
The callback type of a function callback with parameters and return value.
Definition: callbacks.h:87
GLBINDING_API void removeCallbackMaskExcept(CallbackMask mask, const std::set< std::string > &blackList)
Updates the callback mask of all registered OpenGL functions in the current state to exclude the pass...
GLBINDING_API void setAfterCallback(FunctionCallback callback)