Definition copy_on_upd_shared_value.h:16
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
Definition custom_decoration_generator.h:5
std::ostream & operator<<(std::ostream &, const Object &)
TextureFilterMode
Definition texture_filter_mode.h:8
ColorSpace
Definition color_space.h:20
TextureWrapMode
Definition texture_wrap_mode.h:9
TextureFormat
Definition texture_format.h:10
constexpr U to(T &&value)
Definition conversion.h:56