Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Update()

override void Terraria.Main.Update ( GameTime gameTime)
inlineprotected

Definition at line 15596 of file Main.cs.

15597 {
15598 if (!IsEnginePreloaded)
15599 {
15600 IsEnginePreloaded = true;
15601 if (Main.OnEnginePreload != null)
15602 {
15603 Main.OnEnginePreload();
15604 }
15605 }
15607 {
15608 _isDrawingOrUpdating = true;
15611 if (netMode == 2)
15612 {
15613 for (int i = 0; i < 256; i++)
15614 {
15615 if (Netplay.Clients[i].Socket != null)
15616 {
15617 Netplay.Clients[i].Socket.SendQueuedPackets();
15618 }
15619 }
15620 }
15621 else if (netMode == 1)
15622 {
15623 Netplay.Connection.Socket.SendQueuedPackets();
15624 }
15625 _isDrawingOrUpdating = false;
15626 }
15627 base.Update(gameTime);
15629 if (GameAskedToQuit)
15630 {
15631 QuitGame();
15632 }
15633 }
static bool IsEnginePreloaded
Definition Main.cs:940
static int netMode
Definition Main.cs:2095
static bool GameAskedToQuit
Definition Main.cs:223
void DoUpdate(ref GameTime gameTime)
Definition Main.cs:15662
bool _isDrawingOrUpdating
Definition Main.cs:2589
static void ConsumeAllMainThreadActions()
Definition Main.cs:15587
void QuitGame()
Definition Main.cs:44876

References Terraria.Main._isDrawingOrUpdating, Terraria.Netplay.Clients, Terraria.Netplay.Connection, Terraria.Main.ConsumeAllMainThreadActions(), Terraria.Main.DoUpdate(), Terraria.Main.GameAskedToQuit, System.Text.RegularExpressions.i, Terraria.Cinematics.CinematicManager.Instance, Terraria.Main.IsEnginePreloaded, Terraria.Main.netMode, Terraria.Main.OnEnginePreload, and Terraria.Main.QuitGame().