|  | 
|  | Texture1D () | 
|  | Constructs a null instance. 
 | 
|  | 
|  | Texture1D (const std::shared_ptr< Texture_Impl > &impl) | 
|  | Constructs a texture from an implementation. 
 | 
|  | 
|  | Texture1D (GraphicContext &context, const PixelBuffer &image, bool is_srgb=false) | 
|  | 
|  | Texture1D (GraphicContext &context, const PixelBuffer &image, int src_x, int width, bool is_srgb=false) | 
|  | 
|  | Texture1D (GraphicContext &context, int size, TextureFormat texture_format=TextureFormat::rgba8, int levels=1) | 
|  | Constructs a Texture. 
 | 
|  | 
| int | get_size () const | 
|  | Get the texture width. 
 | 
|  | 
| TextureWrapMode | get_wrap_mode_s () const | 
|  | Get the texture wrap mode for the s coordinate. 
 | 
|  | 
| void | set_image (GraphicContext &context, PixelBuffer &image, int level=0) | 
|  | Upload image to texture. 
 | 
|  | 
| void | set_subimage (GraphicContext &context, int x, const PixelBuffer &image, const int src_x, const int src_width, int level=0) | 
|  | Upload image to sub texture. 
 | 
|  | 
| void | set_wrap_mode (TextureWrapMode wrap_s) | 
|  | 
|  | Texture () | 
|  | Constructs a null instance. 
 | 
|  | 
|  | Texture (const std::shared_ptr< Texture_Impl > &impl) | 
|  | Constructs a texture from an implementation. 
 | 
|  | 
|  | Texture (GraphicContext &gc, PixelBufferSet pixelbuffer_set) | 
|  | Constructs a texture as described in a pixelbuffer set. 
 | 
|  | 
|  | Texture (TextureProvider *provider) | 
|  | Constructs a texture from a texture provider. 
 | 
|  | 
| virtual | ~Texture () | 
|  | 
| void | generate_mipmap () | 
|  | Generate the mipmap. 
 | 
|  | 
| int | get_base_level () const | 
|  | Get the texture base level. 
 | 
|  | 
| CompareFunction | get_compare_function () const | 
|  | Get the texture compare function. 
 | 
|  | 
| TextureCompareMode | get_compare_mode () const | 
|  | Get the texture compare mode. 
 | 
|  | 
| std::weak_ptr< Texture_Impl > | get_impl () const | 
|  | Get the implementation weakptr. 
 | 
|  | 
| float | get_lod_bias () const | 
|  | Get the level of detail bias constant. 
 | 
|  | 
| TextureFilter | get_mag_filter () const | 
|  | Get the texture magnification filter. 
 | 
|  | 
| int | get_max_level () const | 
|  | Get the texture max level. 
 | 
|  | 
| float | get_max_lod () const | 
|  | Get the maximum level of detail. 
 | 
|  | 
| TextureFilter | get_min_filter () const | 
|  | Get the texture minification filter. 
 | 
|  | 
| float | get_min_lod () const | 
|  | Get the minimum level of detail. 
 | 
|  | 
| TextureProvider * | get_provider () const | 
|  | Get Provider. 
 | 
|  | 
| bool | is_null () const | 
|  | Returns true if this object is invalid. 
 | 
|  | 
| bool | is_resident () const | 
|  | Returns true if texture is resident in texture memory. 
 | 
|  | 
|  | operator bool () const | 
|  | 
| bool | operator!= (const Texture &other) const | 
|  | Inequality operator. 
 | 
|  | 
| bool | operator< (const Texture &other) const | 
|  | Less than operator. 
 | 
|  | 
| bool | operator== (const Texture &other) const | 
|  | Equality operator. 
 | 
|  | 
| void | set_base_level (int base_level) | 
|  | Sets the texture base level texture parameter. 
 | 
|  | 
| void | set_lod_bias (float lod_bias) | 
|  | Sets the level of detail bias constant. 
 | 
|  | 
| void | set_mag_filter (TextureFilter filter) | 
|  | Set the magnification filter. 
 | 
|  | 
| void | set_max_anisotropy (float max_anisotropy) | 
|  | Set the maximum degree of anisotropy. 
 | 
|  | 
| void | set_max_level (int max_level) | 
|  | Sets the texture max level texture parameter. 
 | 
|  | 
| void | set_max_lod (float max_lod) | 
|  | Set the maximum level of detail texture parameter. 
 | 
|  | 
| void | set_min_filter (TextureFilter filter) | 
|  | Set the minification filter. 
 | 
|  | 
| void | set_min_lod (float min_lod) | 
|  | Set the minimum level of detail texture parameter. 
 | 
|  | 
| void | set_texture_compare (TextureCompareMode mode, CompareFunction func) | 
|  | Sets the texture compare mode and compare function texture parameters. 
 | 
|  | 
| void | throw_if_null () const | 
|  | Throw an exception if this object is invalid. 
 | 
|  | 
| Texture1D | to_texture_1d () const | 
|  | Dynamic cast to Texture1D. 
 | 
|  | 
| Texture1DArray | to_texture_1d_array () const | 
|  | Dynamic cast to Texture1DArray. 
 | 
|  | 
| Texture2D | to_texture_2d () const | 
|  | Dynamic cast to Texture2D. 
 | 
|  | 
| Texture2DArray | to_texture_2d_array () const | 
|  | Dynamic cast to Texture2DArray. 
 | 
|  | 
| Texture3D | to_texture_3d () const | 
|  | Dynamic cast to Texture3D. 
 | 
|  | 
| TextureCube | to_texture_cube () const | 
|  | Dynamic cast to TextureCube. 
 | 
|  | 
| TextureCubeArray | to_texture_cube_array () const | 
|  | Dynamic cast to TextureCubeArray. 
 | 
|  |