updateSimulation method
dynamic
updateSimulation(
- DanmuItem<T> item
)
Implementation
updateSimulation(DanmuItem<T> item) {
var simulation = item.simulation;
switch (simulation.runtimeType) {
case ClampSimulation:
var clampSimulation = simulation as ClampSimulation;
Offset offset = Offset(
adapter.rect.center.dx - item.size.width / 2, item.position!.dy);
item.simulation = clampSimulation.copyWith(clampOffset: offset);
break;
case HorizontalScrollSimulation:
var horizontalScrollSimulation =
simulation as HorizontalScrollSimulation;
item.simulation = horizontalScrollSimulation.copyWith(size: item.size);
break;
default:
break;
}
}