size extents() const final
 
texture_id id() const final
 
bool is_empty() const final
 
i_vector< texture_line_segment > const & intersection(texture_line_segment const &aLine, rect const &aBoundingBox, vec2 const &aSampleSize={ 1.0, 1.0 }, scalar aTolerance=0.0) const final
 
dimension dpi_scale_factor() const final
 
const i_sub_texture & as_sub_texture() const final
 
uint32_t samples() const final
 
texture(const i_image &aImage, const rect &aImagePart, texture_data_format aDataFormat=texture_data_format::RGBA, texture_data_type aDataType=texture_data_type::UnsignedByte)
 
void unbind() const final
 
void bind(std::uint32_t aTextureUnit) const final
 
void set_pixel(const point &aPosition, const color &aColor) final
 
color get_pixel(const point &aPosition) const final
 
texture(const neogfx::size &aExtents, dimension aDpiScaleFactor=1.0, texture_sampling aSampling=texture_sampling::NormalMipmap, texture_data_format aDataFormat=texture_data_format::RGBA, texture_data_type aDataType=texture_data_type::UnsignedByte, neogfx::color_space aColorSpace=neogfx::color_space::sRGB, const optional_color &aColor=optional_color{})
 
rect const & part() const final
 
texture_data_format data_format() const final
 
texture_sampling sampling() const final
 
texture_type type() const final
 
texture(const i_texture &aTexture)
 
void set_pixels(const rect &aRect, const void *aPixelData, uint32_t aPackAlignment=4u) final
 
texture(const i_image &aImage, texture_data_format aDataFormat=texture_data_format::RGBA, texture_data_type aDataType=texture_data_type::UnsignedByte)
 
i_string const & uri() const final
 
size storage_extents() const final
 
i_texture & native_texture() const final
 
const i_render_target & as_render_target() const final
 
bool is_render_target() const final
 
intptr_t native_handle() const final
 
texture_data_type data_type() const final
 
texture(const i_sub_texture &aSubTexture)