openMSX
|
AlphaBlendLines functor Generate an output line that is a per-pixel-alpha-blend of the two input lines. More...
#include <LineScalers.hh>
Public Member Functions | |
AlphaBlendLines (PixelOperations< Pixel > pixelOps) | |
void | operator() (std::span< const Pixel > in1, std::span< const Pixel > in2, std::span< Pixel > out) |
void | operator() (Pixel in1, std::span< const Pixel > in2, std::span< Pixel > out) |
AlphaBlendLines functor Generate an output line that is a per-pixel-alpha-blend of the two input lines.
The first input line contains the alpha-value per pixel.
in1 | First input line |
in2 | Second input line |
out | Output line |
Definition at line 259 of file LineScalers.hh.
|
explicit |
Definition at line 1130 of file LineScalers.hh.
void openmsx::AlphaBlendLines< Pixel >::operator() | ( | Pixel | in1, |
std::span< const Pixel > | in2, | ||
std::span< Pixel > | out | ||
) |
Definition at line 1148 of file LineScalers.hh.
References view::zip_equal().
void openmsx::AlphaBlendLines< Pixel >::operator() | ( | std::span< const Pixel > | in1, |
std::span< const Pixel > | in2, | ||
std::span< Pixel > | out | ||
) |
Definition at line 1136 of file LineScalers.hh.
References view::zip_equal().