7 #include <glbinding/gl/types.h> 9 #include <globjects/globjects_api.h> 16 class AbstractFunctionCall;
25 std::size_t hash()
const;
27 void specializeType(gl::GLenum subtype);
40 template <
typename... Arguments>
41 StateSetting(
void (*
function)(Arguments...), Arguments... arguments);
43 virtual ~StateSetting();
62 struct GLOBJECTS_API hash<
globjects::StateSettingType>
70 #include <globjects/StateSetting.inl> Definition: StateSetting.h:35
Contains all the classes that wrap OpenGL functionality.
Definition: LocationIdentity.h:48
The interface for a callable function with variadic argument types.
Definition: AbstractFunctionCall.h:17
Definition: StateSetting.h:18
AbstractFunctionCall * m_functionCall
Definition: StateSetting.h:51
StateSettingType m_type
Definition: StateSetting.h:52
void * m_functionIdentifier
Definition: StateSetting.h:30
std::set< gl::GLenum > m_subtypes
Definition: StateSetting.h:31