Definition texture2d.h:22
friend class GraphicsBackend
Definition texture2d.h:159
float device_pixel_ratio() const
void set_filter_mode(TextureFilterMode)
ColorSpace color_space() const
void set_device_pixel_ratio(float)
void set_wrap_mode_w(TextureWrapMode)
void set_wrap_mode_v(TextureWrapMode)
void set_pixel_data(std::span< const uint8_t >)
TextureWrapMode wrap_mode_w() const
std::span< const uint8_t > pixel_data() const
TextureFilterMode filter_mode() const
Vector2 dimensions() const
TextureWrapMode wrap_mode_u() const
void set_pixels(std::span< const Color >)
void set_pixels32(std::span< const Color32 >)
Texture2D()
Definition texture2d.h:25
const Impl & impl() const
Definition texture2d.h:156
std::vector< Color24 > pixels24() const
TextureWrapMode wrap_mode_v() const
void update_pixel_data(const std::function< void(std::span< uint8_t >)> &updater)
std::vector< Color32 > pixels32() const
Vector2i pixel_dimensions() const
std::vector< Color > pixels() const
friend std::ostream & operator<<(std::ostream &, const Texture2D &)
void set_wrap_mode_u(TextureWrapMode)
TextureFormat texture_format() const
Texture2D(Vector2i pixel_dimensions, TextureFormat=TextureFormat::RGBA32, ColorSpace=ColorSpace::sRGB, TextureWrapMode=TextureWrapMode::Repeat, TextureFilterMode=TextureFilterMode::Linear)
void set_wrap_mode(TextureWrapMode)
friend bool operator==(const Texture2D &, const Texture2D &)=default
TextureWrapMode wrap_mode() const