BlendMode

bearlyb.video.BlendMode$package.BlendMode
object BlendMode

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
BlendMode.type

Members list

Value members

Concrete fields

val Add: BlendMode

additive blending: dstRGB = (srcRGB * srcA) + dstRGB, dstA = dstA

additive blending: dstRGB = (srcRGB * srcA) + dstRGB, dstA = dstA

Attributes

pre-multiplied additive blending: dstRGB = srcRGB + dstRGB, dstA = dstA

pre-multiplied additive blending: dstRGB = srcRGB + dstRGB, dstA = dstA

Attributes

alpha blending: dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA)), dstA = srcA + (dstA * (1-srcA))

alpha blending: dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA)), dstA = srcA + (dstA * (1-srcA))

Attributes

pre-multiplied alpha blending: dstRGBA = srcRGBA + (dstRGBA * (1-srcA))

pre-multiplied alpha blending: dstRGBA = srcRGBA + (dstRGBA * (1-srcA))

Attributes

val Mod: BlendMode

color modulate: dstRGB = srcRGB * dstRGB, dstA = dstA

color modulate: dstRGB = srcRGB * dstRGB, dstA = dstA

Attributes

val Mul: BlendMode

color multiply: dstRGB = (srcRGB * dstRGB) + (dstRGB * (1-srcA)), dstA = dstA

color multiply: dstRGB = (srcRGB * dstRGB) + (dstRGB * (1-srcA)), dstA = dstA

Attributes

no blending: dstRGBA = srcRGBA

no blending: dstRGBA = srcRGBA

Attributes