CEngineSharp_Client.GameLoop.Start C# (CSharp) Method

Start() public static method

public static Start ( GameTime gameTime ) : void
gameTime GameTime
return void
        public static void Start(GameTime gameTime)
        {
            while (!Client.ShuttingDown)
            {
                gameTime.Update();

                ServiceLocator.NetManager.Update();

                if (Client.InGame && ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID) != null)
                {
                    ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID).TryMove();

                    foreach (var player in ServiceLocator.WorldManager.PlayerManager.GetPlayers())
                    {
                        player.Update(gameTime);
                    }

                    ServiceLocator.WorldManager.MapManager.Map.Update(gameTime);
                }

                // Render
                ServiceLocator.ScreenManager.Render(gameTime);
            }
        }
GameLoop