[−][src]Trait nanachi::compositor::Compositor
Compositor composites two pixels with alpha value.
Required methods
Loading content...Implementors
impl Compositor<PremultipliedRgba> for Basic
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Add
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Burn
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Clear
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Darken
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Difference
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Dodge
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Dst
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for DstAtop
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for DstIn
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for DstOut
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for DstOver
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Exclusion
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for HardLight
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Lighten
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Multiply
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Overlay
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Screen
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for SoftLight
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Src
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for SrcAtop
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for SrcIn
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for SrcOut
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for SrcOver
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
impl Compositor<PremultipliedRgba> for Xor
[src]
pub fn composite(
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba
[src]
&self,
a: &PremultipliedRgba,
b: &PremultipliedRgba,
alpha: f64
) -> PremultipliedRgba