event_queue :: EventInfo :: update
EventQueue::update
# Update attributes. Is called by `EventQueue::update` private fun update(queue_time, queue_dt: Float) do time = queue_time - start if time >= duration then expire dt = queue_dt.min(time) completion = time / duration occurrences += 1 end