findIndex method

int findIndex(
  1. double time
)

find index for frame given time

Implementation

int findIndex(double time) {
  double sumTime = 0.0;
  for (int i = 0; i < frames.length; i++) {
    sumTime += frames[i].duration;
    if (time < sumTime) {
      return i;
    }
  }
  return frames.length - 1;
}