/usr/include/globjects/Sampler.h is in libglobjects-dev 1.1.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #pragma once
#include <glbinding/gl/types.h>
#include <globjects/globjects_api.h>
#include <globjects/Object.h>
namespace globjects
{
/** \brief Wraps OpenGL sampler objects.
\see http://www.opengl.org/wiki/Sampler_Object
*/
class GLOBJECTS_API Sampler : public Object
{
public:
Sampler();
static Sampler * fromId(gl::GLuint id);
virtual void accept(ObjectVisitor & visitor) override;
void bind(gl::GLuint unit) const;
static void unbind(gl::GLuint unit);
void setParameter(gl::GLenum name, gl::GLenum value);
void setParameter(gl::GLenum name, gl::GLint value);
void setParameter(gl::GLenum name, gl::GLfloat value);
gl::GLint getParameteri(gl::GLenum pname) const;
gl::GLfloat getParameterf(gl::GLenum pname) const;
virtual gl::GLenum objectType() const override;
protected:
Sampler(IDResource * resource);
virtual ~Sampler();
};
} // namespace globjects
|