The value starts at zero and is incremented each time a timer event occurs, so each callback will see a larger value than the previous one.
@override int tick = 0;