BrushPaint.ColorFunction


public abstract class 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 methods

final @NonNull Version

Returns the minimum required Version for this ColorFunction.

final @ColorInt int
transformColorIntArgb(@ColorInt int colorIntArgb)

Transforms the input color into a new color.

Public methods

calculateMinimumRequiredVersion

Added in 1.1.0-alpha06
public final @NonNull Version calculateMinimumRequiredVersion()

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

Added in 1.1.0-alpha06
public final @ColorInt int transformColorIntArgb(@ColorInt int colorIntArgb)

Transforms the input color into a new color.