5#include <Common/utility.h>
6#include <Utility/IUninstantiable.h>
13class Opengl final :
private IUninstantiable
29 template<std::
floating_po
int T>
38 template<std::
integral T>
48template<std::
floating_po
int T>
51 return lossless_float_cast<T>(
getFloatv(pname));
54template<std::
integral T>
57 return lossless_integer_cast<T>(
getIntegerv(pname));
static GLboolean getBooleanv(GLenum pname)
glGetBooleanv() helpers.
Definition Opengl.cpp:6
static T getInteger(GLenum pname)
Definition Opengl.h:55
static GLint getIntegerv(GLenum pname)
glGetIntegerv() helpers.
Definition Opengl.cpp:20
bool getBoolean(GLenum pname)
Definition Opengl.h:43
static GLfloat getFloatv(GLenum pname)
glGetFloatv() helpers.
Definition Opengl.cpp:13
static T getFloat(GLenum pname)
Definition Opengl.h:49
Definition PlatformDisplay.h:13