apply method

  1. @override
void apply(
  1. TextFrame frame,
  2. UnitSlice slice
)
override

Write this frame's poses, ink passes and decor for slice into frame.

Implementation

@override
void apply(TextFrame frame, UnitSlice slice) {
  final n = slice.length;
  for (var k = 0; k < n; k++) {
    final unit = slice.units[k];
    final local = staggered(frame.progress, slice.rank(k, order), n, stagger);
    final eased = curve.transform(local);
    poseUnit(frame, frame.shaped.units[unit], frame.pose(unit), local, eased, k, n);
  }
}