TRX/lib/glrage_gl/Sampler.cpp

37 lines
509 B
C++
Raw Normal View History

2021-11-12 20:03:04 +01:00
#include "Sampler.hpp"
namespace glrage {
namespace gl {
Sampler::Sampler()
{
glGenSamplers(1, &m_id);
}
Sampler::~Sampler()
{
glDeleteSamplers(1, &m_id);
}
void Sampler::bind()
{
}
void Sampler::bind(GLuint unit)
{
glBindSampler(unit, m_id);
}
void Sampler::parameteri(GLenum pname, GLint param)
{
glSamplerParameteri(m_id, pname, param);
}
void Sampler::parameterf(GLenum pname, GLfloat param)
{
glSamplerParameterf(m_id, pname, param);
}
} // namespace gl
} // namespace glrage