Go to the documentation of this file.
35 #include "../Render/texture.h"
36 #include "../api_display.h"
37 #include "../../Core/System/sharedptr.h"
38 #include "../../Core/Text/string_types.h"
71 virtual void destroy() = 0;
74 virtual void create(
int width,
int height,
CL_TextureFormat internal_format,
int depth) = 0;
80 virtual void generate_mipmap() = 0;
86 virtual void set_cube_map(
95 virtual void set_compressed_image(
103 virtual void set_subimage(
111 virtual void copy_image_from(
121 virtual void copy_subimage_from(
132 virtual void set_min_lod(
double min_lod) = 0;
135 virtual void set_max_lod(
double max_lod) = 0;
138 virtual void set_lod_bias(
double lod_bias) = 0;
141 virtual void set_base_level(
int base_level) = 0;
144 virtual void set_max_level(
int max_level) = 0;
147 virtual void set_wrap_mode(
152 virtual void set_wrap_mode(
156 virtual void set_wrap_mode(
166 virtual void set_max_anisotropy(
float v) = 0;