class BlendMode

Defined at line 18 of file ../../src/ui/scenic/lib/types/blend_mode.h

Public Methods

void BlendMode ()

Defined at line 64 of file ../../src/ui/scenic/lib/types/blend_mode.h

void BlendMode (const BlendMode & )

Defined at line 66 of file ../../src/ui/scenic/lib/types/blend_mode.h

void BlendMode (BlendMode && )

Defined at line 67 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode & operator= (const BlendMode & )

Defined at line 68 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode & operator= (BlendMode && )

Defined at line 69 of file ../../src/ui/scenic/lib/types/blend_mode.h

void ~BlendMode ()

Defined at line 70 of file ../../src/ui/scenic/lib/types/blend_mode.h

Enum enum_value ()

Used for hashing/printing/etc; not useful for general users.

Defined at line 80 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode From (const fuchsia_ui_composition::BlendMode & fidl_mode)

`fidl_mode` must be convertible to a valid BlendMode instance.

This is not a constructor, to allow designated initializer syntax. Making

this a constructor would introduce ambiguity when designated initializer

syntax is used, because `fuchsia.math/SizeU` has the same field names as

our supported designated initializer syntax.

Defined at line 89 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode From (const fuchsia_ui_composition::BlendMode2 & fidl_mode)

static

Defined at line 99 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode From (const fuchsia_hardware_display_types::wire::AlphaMode & fidl_mode)

static

Defined at line 114 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode kReplace ()

Static "constructors".

Defined at line 127 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode kPremultipliedAlpha ()

static

Defined at line 130 of file ../../src/ui/scenic/lib/types/blend_mode.h

BlendMode kStraightAlpha ()

static

Defined at line 135 of file ../../src/ui/scenic/lib/types/blend_mode.h

void BlendMode (BlendMode::Enum val)

Defined at line 86 of file ../../src/ui/scenic/lib/types/blend_mode.h

fuchsia_ui_composition::BlendMode ToFlatlandBlendMode ()

Defined at line 143 of file ../../src/ui/scenic/lib/types/blend_mode.h

fuchsia_ui_composition::BlendMode2 ToFlatlandBlendMode2 ()

Defined at line 156 of file ../../src/ui/scenic/lib/types/blend_mode.h

fuchsia_hardware_display_types::wire::AlphaMode ToDisplayAlphaMode ()

Defined at line 167 of file ../../src/ui/scenic/lib/types/blend_mode.h

Enumerations

enum Enum
Name Value
kReplace 0
kPremultipliedAlpha 1
kStraightAlpha 2

Defined at line 20 of file ../../src/ui/scenic/lib/types/blend_mode.h

Friends

bool BlendMode (const BlendMode & lhs, const BlendMode & rhs)
bool BlendMode (const BlendMode & lhsconst BlendMode & rhs)