void Texture::setTextureParameters(TextureType type){ _type = type; if(type == TextureType::FRAMEBUFFER_DEPTH) _texParams = TexParams::depthFBO(); else if(type == TextureType::FRAMEBUFFER_RGBA) _texParams = TexParams::rgbaFBO(); else if(type == TextureType::FRAMEBUFFER_NORMAL_ENCODED) _texParams = TexParams::normalEncodedFBO(); else if(type == TextureType::FRAMEBUFFER_BRIGHTCOLOR) _texParams = TexParams::brightColorFBO(); else _texParams = TexParams(); genGlTex(); }
static TexParams mipmapped(WrapMode u, WrapMode v) { return TexParams(TexFilter::Mipmapped, u, v); }
static TexParams repeated(TexFilter f=TexFilter::DontCare) { return TexParams(f, WrapMode::Repeat); }
static TexParams clamped(TexFilter f=TexFilter::DontCare) { return TexParams(f, WrapMode::Clamp); }