androidx.ink.brush.behavior


Classes

BinaryOpNode

A ValueNode that combines two other values with a binary operation.

Cmn
BinaryOpNode.BinaryOp

A binary operation for combining two values in a BinaryOpNode.

Cmn
ConstantNode

A ValueNode that produces a constant output value.

Cmn
DampingNode

A ValueNode that damps changes in an input value, causing the output value to slowly follow changes in the input value over a specified time or distance.

Cmn
EasingFunction

An EasingFunction defines a curve between input x and output y "progress values" similar to the CSS easing function: https://www.w3.org/TR/css-easing-1/#easing-functions

Cmn
EasingFunction.CubicBezier

Parameters for a custom cubic Bezier easing function.

Cmn
EasingFunction.Linear

Parameters for a custom piecewise-linear easing function.

Cmn
EasingFunction.Predefined

Predefined easing functions.

Cmn
EasingFunction.StepPosition

Setting to determine the desired output value of the first and last step of [0, 1) for EasingFunction.Steps.

Cmn
EasingFunction.Steps

Parameters for a custom step easing function.

Cmn
IntegralNode

A ValueNode that integrates an input value over time or distance.

Cmn
InterpolationNode

A ValueNode that interpolates between two inputs based on a parameter input.

Cmn
InterpolationNode.Interpolation

Interpolation functions for use in an InterpolationNode.

Cmn
Node

Represents one node in a androidx.ink.brush.BrushBehavior's expression graph.

Cmn
NoiseNode

A ValueNode that produces a smooth random function.

Cmn
OutOfRange

The desired behavior when an input value is outside the range defined by SourceNode.sourceValueRangeStart and SourceNode.sourceValueRangeEnd.

Cmn
PolarTargetNode

A TerminalNode that consumes two inputs, an angle and a magnitude, to affect a vector brush tip property.

Cmn
PolarTargetNode.PolarTarget

List of vector tip properties that can be modified by a androidx.ink.brush.BrushBehavior.

Cmn
ProgressDomain

Dimensions and units for measuring distance/time along the length/duration of a stroke.

Cmn
ResponseNode

A ValueNode that maps an input value through a response curve.

Cmn
SourceNode

A ValueNode that gets data from the stroke input batch.

Cmn
SourceNode.Source

List of input properties along with their units that can act as sources for a androidx.ink.brush.BrushBehavior.

Cmn
TargetNode

A TerminalNode that consumes a single input to affect a scalar brush tip property.

Cmn
TargetNode.Target

List of scalar tip properties that can be modified by a androidx.ink.brush.BrushBehavior.

Cmn
TerminalNode

A TerminalNode is a terminal node in the graph; it does not produce a value and cannot be used as an input to other Nodes, but instead applies a modification to the brush tip state.

Cmn
ToolTypeFilterNode

A ValueNode for filtering out a branch of a behavior graph unless this stroke's tool type is in the specified set.

Cmn
ValueNode

A ValueNode is a non-terminal node in the graph; it produces a value to be consumed as an input by other Nodes, and may itself depend on zero or more inputs.

Cmn