Blend.h
Go to the documentation of this file.
50 virtual void transform(PixelFormat format, PackedColor src, uint8_t* dstptr, size_t length) const = 0;
51 virtual void transform(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length) const = 0;
72 void transform(PixelFormat format, PackedColor src, uint8_t* dstptr, size_t length) const override
77 void transform(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length) const override
87 void transform(PixelFormat format, PackedColor src, uint8_t* dstptr, size_t length) const override;
88 void transform(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length) const override;
94 void transform(PixelFormat format, PackedColor src, uint8_t* dstptr, size_t length) const override;
95 void transform(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length) const override;
111 void transform(PixelFormat format, PackedColor src, uint8_t* dstptr, size_t length) const override
116 void transform(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length) const override;
145 static void blend(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length, uint8_t alpha);
148 static void IRAM_ATTR blendRGB565(const uint8_t* srcptr, uint8_t* dstptr, size_t length, uint8_t alpha);
158 void transform(PixelFormat format, PackedColor src, uint8_t* dstptr, size_t length) const override
163 void transform(PixelFormat format, const uint8_t* srcptr, uint8_t* dstptr, size_t length) const override
Definition: Blend.h:60
void transform(PixelFormat format, const uint8_t *srcptr, uint8_t *dstptr, size_t length) const override
Definition: Blend.h:163
Definition: Blend.h:91
Definition: Blend.h:98
void transform(PixelFormat format, PackedColor src, uint8_t *dstptr, size_t length) const override
Definition: Blend.h:111
size_t writeColor(void *buffer, PackedColor color, PixelFormat format)
Store a packed colour value into memory.
String toString(Graphics::BlendMode mode)
void transform(PixelFormat format, PackedColor src, uint8_t *dstptr, size_t length) const override
Definition: Blend.h:72
Color blendColor(Color fg, Color bg, uint8_t alpha) const
Definition: Blend.h:153
void transform(PixelFormat format, PackedColor src, uint8_t *dstptr, size_t length) const override
Definition: Blend.h:158
Definition: Asset.h:125
Definition: Blend.h:84
void write(MetaWriter &meta) const override
virtual void transform(PixelFormat format, PackedColor src, uint8_t *dstptr, size_t length) const =0
uint8_t getBytesPerPixel(PixelFormat format)
Get number of bytes required to store a pixel in the given format.
Definition: Colors.h:331
Definition: Blend.h:122
Definition: Blend.h:69
std::enable_if< std::is_base_of< Meta, T >::value, void >::type write(const String &name, const T &value)
Definition: Meta.h:55
Definition: Virtual.h:30
virtual Mode mode() const =0
void transform(PixelFormat format, const uint8_t *srcptr, uint8_t *dstptr, size_t length) const override
Definition: Blend.h:77
XX(name, desc)
1.8.13