};
unsigned id;
- const Texture *owner;
TextureFilter min_filter;
TextureFilter mag_filter;
float max_anisotropy;
public:
Sampler();
- Sampler(const Texture &);
-private:
- void init();
+private:
void update_parameter(int) const;
void set_parameter_i(unsigned, int) const;
void set_parameter_f(unsigned, float) const;
static void unbind() { unbind_from(0); }
static void unbind_from(unsigned);
- void unload();
-
void set_debug_name(const std::string &);
};