Creates a texture. You should create a child class instead of calling this constructor directly.
A destructor is present on this object, but not explicitly documented in the source.
Releases the OpenGL texture resource.
Regenerates the mipmapped levels.
Gets the texture data.
Sets the texture base level.
Sets the texture LOD bias.
Sets the texture magnification filter mode.
Sets the texture anisotropic filter level. If texture anisotropy isn't supported, fail silently.
Sets the texture maximum LOD.
Sets the texture maximum level.
Sets the texture minification filter mode.
Sets the texture minimum LOD.
Sets the wrap mode for 3rd texture coordinate.
Sets the wrap mode for 1st texture coordinate.
Sets the wrap mode for 2nd texture coordinate.
Unuse this texture.
Use this texture, binding it to a texture unit.
OpenGL Texture wrapper.
TODO: