mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-05-13 05:57:10 +03:00
35 lines
508 B
C++
35 lines
508 B
C++
#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
|