updateItem method

dynamic updateItem(
  1. DanmuItem<T> item,
  2. T model, {
  3. double? time,
  4. Offset? position,
})

Implementation

updateItem(DanmuItem<T> item, T model, {double? time, Offset? position}) {
  item.updateModel(model);
  updateSimulation(item);
  if (position != null) {
    item.position = position;
  } else if (time != null) {
    item.position = item.simulation.offset(time);
  }
  notifyListeners();
}