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

◆ Length()

float Microsoft.Xna.Framework.Vector2.Length ( )
inline

Definition at line 325 of file Vector2.cs.

326 {
327 /*
328An exception occurred when decompiling this method (060013A0)
329
330ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Microsoft.Xna.Framework.Vector2::Length()
331
332 ---> System.Exception: Basic block has to end with unconditional control flow.
333{
334 IL_0000:
335 stloc:float32(var_0_06, ldfld:float32(Vector2::X, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
336 stloc:float32(var_1_0D, ldfld:float32(Vector2::Y, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
337 brtrue(IL_0000, ldc.i4:bool(1))
338}
339
340 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
341 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
342 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
343 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
344 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
345 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
346 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
347 --- End of inner exception stack trace ---
348 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
349 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
350*/;
351 }

Referenced by Terraria.NPC.AI_007_TownEntities_Shimmer_TeleportToLandingSpot(), Terraria.Projectile.AI_009_MagicMissiles_Old(), Terraria.Projectile.AI_013(), Terraria.Projectile.AI_014(), Terraria.Projectile.AI_015_Flails_Old(), Terraria.Projectile.AI_016(), Terraria.Projectile.AI_065(), Terraria.Projectile.AI_069(), Terraria.Projectile.AI_070(), Terraria.NPC.AI_120_HallowBoss_DashTo(), Terraria.Projectile.AI_137_CanHit(), Terraria.Projectile.AI_160_Kites(), Terraria.Projectile.AI_169_Smolstars(), Terraria.Projectile.AI_170_FairyGlowstick(), Terraria.Projectile.AI_182_FinalFractal(), Terraria.Projectile.AI_189_Volcano(), Terraria.Player.ApplyRangeCompensation(), GUIAccessoryInfo.BuildInfoAccs(), Terraria.GameContent.Skies.AmbientSky.EOCSkyEntity.ChasePlayerTop(), Terraria.Projectile.Colliding(), Terraria.UI.Chat.ChatManager.DrawColorCodedString(), Terraria.Main.DrawInterface_GolfBallIndicator(), Terraria.Utils.DrawLaser(), Terraria.Main.DrawProjWithStarryTrail(), Terraria.Main.DrawTrail(), Terraria.GameContent.Shaders.WaterShaderData.DrawWaves(), Terraria.Player.DryCollision(), GUIButton.IsCursorOver(), GUIButton.IsCursorOverAtPosition(), GUIButton.IsCursorOverExpanded(), Terraria.NPC.LadyBugKilled(), Terraria.NPC.LadyBugLuck(), Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(), Terraria.Utils.MoveTowards(), Terraria.Chest.PutItemInNearbyChest(), Terraria.NPC.ReflectProjectile(), Terraria.Player.RefreshInfoAccsFromTeamPlayers(), GUIAxis.RegisterPickingRegion(), GUIButton.RegisterPickingRegion(), Terraria.DelegateMethods.Minecart.SpawnFartCloud(), Terraria.Physics.BallCollision.Step(), Terraria.Player.UnityTeleport(), Terraria.Player.SelectionRadial.Update(), GUIChestSplitStack.WasSplit(), and GUIInventorySplitStack.WasSplit().