BrushPaint.ColorFunction


Known direct subclasses
BrushPaint.ColorFunction.OpacityMultiplier

A ColorFunction that scales the color opacity by a specified multiplier.

BrushPaint.ColorFunction.ReplaceColor

A ColorFunction that ignores the input color and replaces it with the specified color.


A ColorFunction defines a mapping over colors.

Summary

Nested types

A ColorFunction that scales the color opacity by a specified multiplier.

A ColorFunction that ignores the input color and replaces it with the specified color.

Public functions

Version

Returns the minimum required Version for this ColorFunction.

Cmn
@ColorInt Int

Transforms the input color into a new color.

Cmn

Public functions

calculateMinimumRequiredVersion

fun calculateMinimumRequiredVersion(): Version

Returns the minimum required Version for this ColorFunction.

By default, decoding a BrushFamily containing a ColorFunction with a minimum required version higher than Version.MAX_SUPPORTED will fail.

transformColorIntArgb

fun transformColorIntArgb(colorIntArgb: @ColorInt Int): @ColorInt Int

Transforms the input color into a new color.