SpriteAnimation.timed constructor

SpriteAnimation.timed(
  1. String asset,
  2. Vector2 size,
  3. List<double> durations, {
  4. int? row,
  5. int? start,
  6. bool? loop,
})

Cuts the image cached at asset into size frames, each held for its own number of seconds.

Implementation

factory SpriteAnimation.timed(
  String asset,
  Vector2 size,
  List<double> durations, {
  int? row,
  int? start,
  bool? loop,
}) {
  final region = SpriteRegion(
    asset,
    size,
    row: row,
    start: start,
    end: (start ?? 0) + durations.length,
  );

  _checkWhole(region, row);
  return SpriteAnimation.timedOf(region, durations, loop: loop);
}