public class FlutterMutatorsStack extends Object
The mutators can be applied to a PlatformView
to perform a
series mutations. See FlutterMutatorsStack.FlutterMutator
for informations on Mutators.
Modifier and Type | Class and Description |
---|---|
class |
FlutterMutatorsStack.FlutterMutator
A class represents a mutator
|
static class |
FlutterMutatorsStack.FlutterMutatorType
The type of a Mutator See
FlutterMutatorsStack.FlutterMutator for informations on
Mutators. |
Constructor and Description |
---|
FlutterMutatorsStack()
Initialize the mutator stack.
|
Modifier and Type | Method and Description |
---|---|
List<Path> |
getFinalClippingPaths()
Get a list of all the clipping operations.
|
Matrix |
getFinalMatrix()
Returns the final matrix.
|
List<FlutterMutatorsStack.FlutterMutator> |
getMutators()
Get a list of all the raw mutators.
|
void |
pushClipRect(int left,
int top,
int right,
int bottom)
Push a clipRect
FlutterMutatorsStack.FlutterMutator to the stack. |
void |
pushClipRRect(int left,
int top,
int right,
int bottom,
float[] radiis)
Push a clipRRect
FlutterMutatorsStack.FlutterMutator to the stack. |
void |
pushTransform(float[] values)
Push a transform
FlutterMutatorsStack.FlutterMutator to the stack. |
public void pushTransform(float[] values)
FlutterMutatorsStack.FlutterMutator
to the stack.values
- the transform matrix to be pushed to the stack. The array matches how a Matrix
is constructed.public void pushClipRect(int left, int top, int right, int bottom)
FlutterMutatorsStack.FlutterMutator
to the stack.public void pushClipRRect(int left, int top, int right, int bottom, float[] radiis)
FlutterMutatorsStack.FlutterMutator
to the stack.left
- left offset of the rrect.top
- top offset of the rrect.right
- right position of the rrect.bottom
- bottom position of the rrect.radiis
- the radiis of the rrect. It must be size of 8, including an x and y for each
corner.public List<FlutterMutatorsStack.FlutterMutator> getMutators()
public List<Path> getFinalClippingPaths()
Clipping this list to the parent canvas of a view results the final clipping path.
public Matrix getFinalMatrix()