terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ UnityUpdate()

void Microsoft.Xna.Framework.Game.UnityUpdate ( float elapsedTime)
inlineinherited

Definition at line 193 of file Game.cs.

194 {
195 bool initialised = this._initialised;
196 if (!initialised)
197 {
198 return;
199 }
200 if (!initialised)
201 {
202 }
204 int num;
205 if (!this._uiHidden)
206 {
207 num = 1;
208 this._uiHidden = num != 0;
209 }
210 if (num == 0)
211 {
212 }
217 bool flag2 = this.highFrameRate;
218 if (flag2)
219 {
220 if (!flag2)
221 {
222 }
223 if (!flag2)
224 {
225 }
231 return;
232 }
234 int num2 = this.updateCount;
236 DateTime dateTime = this.updateTimeStart;
237 if (num2 == 0)
238 {
239 }
240 double totalMilliseconds = (now3 - dateTime).TotalMilliseconds;
241 int num3 = this.updateCount;
244 int num4 = 1;
245 this.highFrameRate = num4 != 0;
246 int num5;
247 if (!this.updateModeVariable)
248 {
249 num5 = 1;
251 return;
252 }
253 if (num5 == 0)
254 {
255 }
257 if (num5 == 0)
258 {
259 }
261 this.UnityUpdate((float)totalMilliseconds);
262 if (num5 == 0)
263 {
264 }
265 TimeSpan totalTime = this._totalTime;
267 if (num5 == 0)
268 {
269 }
272 bool flag3 = timeSpan4 > timeSpan5;
279 bool serverRunning = this._serverRunning;
280 if (serverRunning)
281 {
282 if (!serverRunning)
283 {
284 }
287 }
289 if (!serverRunning)
290 {
291 }
297 }
class f__AnonymousType0<< Count > j__TPar
void UnityUpdate(float elapsedTime)
Definition Game.cs:193
static void Sleep(int millisecondsTimeout)
Definition Thread.cs:207
static void UpdateTrialMode()
Definition Main.cs:6195
static void ProcessAsyncLoad()
Definition Main.cs:6951
static void ServerUpdateFrame()
Definition Netplay.cs:250
static void UpdateClientNet()
Definition Netplay.cs:269
static void ServerLoopUpdateFrame()
Definition Netplay.cs:408
static bool PendingAssetUnload()
static void ActionPendingUnloadAssets(bool fromLowMemory=false)
static DateTime Now
Definition DateTime.cs:530
static TimeSpan FromSeconds(double value)
Definition TimeSpan.cs:284

References Microsoft.Xna.Framework.Game._initialised, Microsoft.Xna.Framework.Game._lastUpdate, Microsoft.Xna.Framework.Game._serverRunning, Microsoft.Xna.Framework.Game._totalTime, Microsoft.Xna.Framework.Game._uiHidden, TextureAtlasDB.ActionPendingUnloadAssets(), System.TimeSpan.FromSeconds(), Microsoft.Xna.Framework.Game.highFrameRate, j__TPar, System.DateTime.Now, TextureAtlasDB.PendingAssetUnload(), Terraria.Main.ProcessAsyncLoad(), Terraria.Netplay.ServerLoopUpdateFrame(), Terraria.Netplay.ServerUpdateFrame(), System.Threading.Thread.Sleep(), Microsoft.Xna.Framework.Game.UnityUpdate(), Terraria.Netplay.UpdateClientNet(), Microsoft.Xna.Framework.Game.updateCount, Microsoft.Xna.Framework.Game.updateModeVariable, Microsoft.Xna.Framework.Game.updateTimeStart, and Terraria.Main.UpdateTrialMode().

Referenced by Microsoft.Xna.Framework.Game.UnityUpdate().