62 LoadTexture(std::string path, GLint wrapping = GL_REPEAT,
63 GLint filtering_min = GL_NEAREST,
64 GLint filtering_mag = GL_NEAREST, GLboolean hasMipmap = GL_TRUE,
65 GLint mipmap_min = GL_LINEAR_MIPMAP_LINEAR,
66 GLint mipmap_mag = GL_LINEAR,
bool flip =
true);
81 static void BindTexture(GLenum target,
unsigned int texture,
82 GLint wrapping = GL_REPEAT,
83 GLint filtering_min = GL_NEAREST,
84 GLint filtering_mag = GL_NEAREST,
85 GLboolean hasMipmap = GL_TRUE,
86 GLint mipmap_min = GL_LINEAR_MIPMAP_LINEAR,
87 GLint mipmap_mag = GL_LINEAR);
90 static void SetTextureWrapping(GLint wrapping);
91 static void SetTextureFiltering(GLint filtering_min, GLint filtering_mag);
92 static void SetMipmap(GLboolean hasMipmap, GLint mipmap_min,
94 static void ReadImage(
const char *path,
bool flip);
static void BindTexture(GLenum target, unsigned int texture, GLint wrapping=GL_REPEAT, GLint filtering_min=GL_NEAREST, GLint filtering_mag=GL_NEAREST, GLboolean hasMipmap=GL_TRUE, GLint mipmap_min=GL_LINEAR_MIPMAP_LINEAR, GLint mipmap_mag=GL_LINEAR)
Bind a texture.
static void ActiveTexture(GLenum texture)
Activate a texture unit.
static unsigned int LoadTexture(std::string path, GLint wrapping=GL_REPEAT, GLint filtering_min=GL_NEAREST, GLint filtering_mag=GL_NEAREST, GLboolean hasMipmap=GL_TRUE, GLint mipmap_min=GL_LINEAR_MIPMAP_LINEAR, GLint mipmap_mag=GL_LINEAR, bool flip=true)
Load a texture from a file.