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

◆ DrawSurfaceBG_BackMountainsStep1()

void Terraria.Main.DrawSurfaceBG_BackMountainsStep1 ( double backgroundTopMagicNumber,
float bgGlobalScaleMultiplier,
int pushBGTopHack )
inlineprivate

Definition at line 15976 of file Main.cs.

15977 {
15978 if (!true)
15979 {
15980 }
15981 float num = this.scAdj;
15982 long num2 = 32752L;
15983 long num3 = 858993459L;
15984 this.bgTopY = (int)num2;
15985 this.bgParallax = (double)num3;
15986 if (num2 != 0L)
15987 {
15988 return;
15989 }
15990 double num4 = this.bgParallax;
15992 double num5 = this.bgParallax;
15993 double num6 = Math.IEEERemainder(num4, 1300.0);
15994 long num7 = 32752L;
15995 this.bgStartX = (int)num7;
15996 int num8 = 1024;
15997 int screenWidth = Main.screenWidth;
15998 bool gameMenu = Main.gameMenu;
16000 float[] bgAlphaFarBackLayer = Main.bgAlphaFarBackLayer;
16001 float[] bgAlphaFarBackLayer2 = Main.bgAlphaFarBackLayer;
16002 if (num8 == 0)
16003 {
16004 }
16005 long num9 = 0L;
16007 float[] bgAlphaFarBackLayer3 = Main.bgAlphaFarBackLayer;
16008 float[] bgAlphaFarBackLayer4 = Main.bgAlphaFarBackLayer;
16009 if (num8 == 0)
16010 {
16011 }
16012 long num10 = 0L;
16013 this.DrawSurfaceBG_DrawBackMountainsLayer((int)num10);
16014 float[] bgAlphaFarBackLayer5 = Main.bgAlphaFarBackLayer;
16015 float[] bgAlphaFarBackLayer6 = Main.bgAlphaFarBackLayer;
16016 if (num8 == 0)
16017 {
16018 }
16019 long num11 = 0L;
16020 this.DrawSurfaceBG_DrawBackMountainsLayer((int)num11);
16021 float[] bgAlphaFarBackLayer7 = Main.bgAlphaFarBackLayer;
16022 float[] bgAlphaFarBackLayer8 = Main.bgAlphaFarBackLayer;
16023 if (num8 == 0)
16024 {
16025 }
16026 long num12 = 0L;
16027 this.DrawSurfaceBG_DrawBackMountainsLayer((int)num12);
16028 float[] bgAlphaFarBackLayer9 = Main.bgAlphaFarBackLayer;
16029 float[] bgAlphaFarBackLayer10 = Main.bgAlphaFarBackLayer;
16030 if (num8 == 0)
16031 {
16032 }
16033 int num13 = 23;
16035 float[] bgAlphaFarBackLayer11 = Main.bgAlphaFarBackLayer;
16036 float[] bgAlphaFarBackLayer12 = Main.bgAlphaFarBackLayer;
16037 if (num8 == 0)
16038 {
16039 }
16040 int num14 = 24;
16042 float[] bgAlphaFarBackLayer13 = Main.bgAlphaFarBackLayer;
16043 float[] bgAlphaFarBackLayer14 = Main.bgAlphaFarBackLayer;
16044 if (num8 == 0)
16045 {
16046 }
16047 long num15 = 0L;
16048 this.DrawSurfaceBG_DrawBackMountainsLayer((int)num15);
16049 float[] bgAlphaFarBackLayer15 = Main.bgAlphaFarBackLayer;
16050 float[] bgAlphaFarBackLayer16 = Main.bgAlphaFarBackLayer;
16051 if (num8 == 0)
16052 {
16053 }
16054 int num16 = 24;
16056 float[] bgAlphaFarBackLayer17 = Main.bgAlphaFarBackLayer;
16057 float[] bgAlphaFarBackLayer18 = Main.bgAlphaFarBackLayer;
16058 if (num8 == 0)
16059 {
16060 }
16061 int num17 = 246;
16063 if (num7 == 0L)
16064 {
16065 }
16066 }
class f__AnonymousType0<< Count > j__TPar
static double IEEERemainder(double x, double y)
Definition Math.cs:56
float scAdj
Definition Main.cs:21283
double bgParallax
Definition Main.cs:20259
static Microsoft.Xna.Framework.Vector2 screenPosition
Definition Main.cs:1973
static int screenWidth
Definition Main.cs:2001
static float[] bgAlphaFarBackLayer
Definition Main.cs:979
static bool gameMenu
Definition Main.cs:2673
void DrawSurfaceBG_DrawBackMountainsLayer(int bgTextureIndex)
Definition Main.cs:15944

References Terraria.Main.bgAlphaFarBackLayer, Terraria.Main.bgParallax, Terraria.Main.DrawSurfaceBG_DrawBackMountainsLayer(), Terraria.Main.gameMenu, System.Math.IEEERemainder(), j__TPar, Microsoft.Xna.Framework.Input.L, Terraria.Main.scAdj, Terraria.Main.screenPosition, and Terraria.Main.screenWidth.