tick method

Set<Media> tick([
  1. int incrementMs = 0
])

Implementation

Set<Media> tick([int incrementMs = 0]) {
  if (uiQueue.isNotEmpty) {
    _actionStack.addAll(uiQueue);
    uiQueue.clear();
  }
  _updateTimedNodesClock(incrementMs);
  _processDelayedNclActions();
  final changedNodes = _executeNclActionStack();
  _checkIsPlaying();

  if (document.currentFocusNodeId == null ||
      document.getNodeById(document.currentFocusNodeId!)?.getMainState() !=
          NclStateType.occurring) {
    document.moveFocus('NONE');
  }

  return changedNodes.whereType<Media>().toSet();
}