Example #1
0
        private void Tick(FrameEventArgs frameEventArgs)
        {
            _modLoader.BroadcastUpdate(ModUpdateLevel.PreEngine, frameEventArgs);
            _timerManager.UpdateTimers(frameEventArgs);
            _taskManager.ProcessPendingTasks();
            _userInterfaceManager.Update(frameEventArgs);

            if (_client.RunLevel >= ClientRunLevel.Connected)
            {
                _componentManager.CullRemovedComponents();
                _gameStateManager.ApplyGameState();
                _entityManager.Update(frameEventArgs.DeltaSeconds);
                _playerManager.Update(frameEventArgs.DeltaSeconds);
            }

            _stateManager.Update(frameEventArgs);
            _modLoader.BroadcastUpdate(ModUpdateLevel.PostEngine, frameEventArgs);
        }
Example #2
0
 public override void Update(FrameEventArgs e)
 {
     _componentManager.CullRemovedComponents();
     _entityManager.Update(e.DeltaSeconds);
     playerManager.Update(e.DeltaSeconds);
 }
Example #3
0
 public override void Update(ProcessFrameEventArgs e)
 {
     _componentManager.CullRemovedComponents();
     _entityManager.Update(e.Elapsed);
     playerManager.Update(e.Elapsed);
 }