|
| Texture2DArray () |
| Constructs a null instance.
|
|
| Texture2DArray (const std::shared_ptr< Texture_Impl > &impl) |
|
| Texture2DArray (GraphicContext &context, const Size &size, int array_size, TextureFormat texture_format=TextureFormat::rgba8, int levels=1) |
|
| Texture2DArray (GraphicContext &context, int width, int height, int array_size, TextureFormat texture_format=TextureFormat::rgba8, int levels=1) |
|
Texture2D | create_2d_view (int array_index, TextureFormat texture_format, int min_level, int num_levels) |
| Creates a 2D texture view.
|
|
int | get_array_size () const |
| Returns the number of textures in the array.
|
|
float | get_dip_height () const |
| Returns the device independent height of this texture.
|
|
Sizef | get_dip_size () const |
| Returns the device independent size of this texture.
|
|
float | get_dip_width () const |
| Returns the device independent width of this texture.
|
|
int | get_height () const |
| Retrieves the actual height of the texture in the display.
|
|
float | get_pixel_ratio () const |
|
Size | get_size () const |
| Retrieves the actual size of the texture.
|
|
int | get_width () const |
| Retrieves the actual width of the texture in the display.
|
|
TextureWrapMode | get_wrap_mode_s () const |
| Get the texture wrap mode for the s coordinate.
|
|
TextureWrapMode | get_wrap_mode_t () const |
| Get the texture wrap mode for the t coordinate.
|
|
void | set_image (GraphicContext &context, int array_index, const PixelBuffer &image, int level=0) |
|
void | set_pixel_ratio (float ratio) |
| Sets the display pixel ratio for this texture.
|
|
void | set_subimage (GraphicContext &context, int array_index, const Point &point, const PixelBuffer &image, const Rect &src_rect, int level=0) |
|
void | set_subimage (GraphicContext &context, int array_index, int x, int y, const PixelBuffer &image, const Rect &src_rect, int level=0) |
|
void | set_wrap_mode (TextureWrapMode wrap_s, TextureWrapMode wrap_t) |
|
| 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 (std::unique_ptr< 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.
|
|
2D texture array object class.