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

◆ SetBackgroundOffsets()

void Terraria.Main.SetBackgroundOffsets ( int backgroundID,
double backgroundTopMagicNumber,
int pushBGTopHack )
inlineprivate

Definition at line 76863 of file Main.cs.

76864 {
76865 int num = 0;
76866 int num2 = 0;
76867 switch (backgroundID)
76868 {
76869 case 18:
76870 if (WorldGen.hallowBG == 3)
76871 {
76872 bgParallax = 0.17;
76873 bgScale = 1.1f;
76874 num = 1400;
76875 num2 = 1100;
76876 }
76877 break;
76878 case 258:
76879 bgScale = 1.25f;
76880 bgParallax = 0.23;
76881 num = 1800;
76882 num2 = 850;
76883 break;
76884 case 259:
76885 bgScale = 1.31f;
76886 bgParallax = 0.33;
76887 num = 1950;
76888 num2 = 1500;
76889 break;
76890 case 260:
76891 bgScale = 1.34f;
76892 bgParallax = 0.4;
76893 num = 2100;
76894 num2 = 1650;
76895 break;
76896 case 263:
76897 bgScale = 1.25f;
76898 bgParallax = 0.23;
76899 num = 1800;
76900 num2 = 1450;
76901 break;
76902 case 264:
76903 bgScale = 1.31f;
76904 bgParallax = 0.33;
76905 num = 1950;
76906 num2 = 1700;
76907 break;
76908 case 265:
76909 bgScale = 1.34f;
76910 bgParallax = 0.4;
76911 num = 2100;
76912 num2 = 2000;
76913 break;
76914 case 267:
76915 bgScale = 1.25f;
76916 bgParallax = 0.23;
76917 num = 1700;
76918 num2 = 1300;
76919 break;
76920 case 266:
76921 bgScale = 1.31f;
76922 bgParallax = 0.33;
76923 num = 1950;
76924 num2 = 1600;
76925 break;
76926 case 268:
76927 bgScale = 1.34f;
76928 bgParallax = 0.41;
76929 num = 2100;
76930 num2 = 1850;
76931 break;
76932 case 248:
76933 bgScale = 1.3f;
76934 bgParallax = 0.37;
76935 num = 1800;
76936 num2 = 1100;
76937 break;
76938 case 249:
76939 bgScale = 1.4f;
76940 bgParallax = 0.43;
76941 num = 1950;
76942 num2 = 1200;
76943 break;
76944 case 250:
76945 bgScale = 1.7f;
76946 bgParallax = 0.49;
76947 num = 2000;
76948 num2 = 1000;
76949 break;
76950 case 255:
76951 bgScale = 1.15f;
76952 bgParallax = 0.25;
76953 num = 1800;
76954 num2 = 1450;
76955 break;
76956 case 256:
76957 bgScale = 1.21f;
76958 bgParallax = 0.32;
76959 num = 1950;
76960 num2 = 1550;
76961 break;
76962 case 257:
76963 bgScale = 1.34f;
76964 bgParallax = 0.4;
76965 num = 2100;
76966 num2 = 1550;
76967 break;
76968 case 240:
76969 bgScale = 1.15f;
76970 bgParallax = 0.3;
76971 num = 1800;
76972 num2 = 1500;
76973 break;
76974 case 241:
76975 bgScale = 1.21f;
76976 bgParallax = 0.43;
76977 num = 1950;
76978 num2 = 1300;
76979 break;
76980 case 242:
76981 bgScale = 1.34f;
76982 bgParallax = 0.49;
76983 num = 2100;
76984 num2 = 1400;
76985 break;
76986 case 243:
76987 bgScale = 1.15f;
76988 bgParallax = 0.25;
76989 num = 1800;
76990 num2 = 1400;
76991 break;
76992 case 244:
76993 bgScale = 1.21f;
76994 bgParallax = 0.35;
76995 num = 1950;
76996 num2 = 1550;
76997 break;
76998 case 245:
76999 bgScale = 1.24f;
77000 bgParallax = 0.45;
77001 num = 2100;
77002 num2 = 1650;
77003 break;
77004 case 273:
77005 bgParallax = 0.49000000953674316;
77006 num = 2100;
77007 num2 = 1560;
77008 break;
77009 case 234:
77010 bgParallax = 0.23;
77011 num = 1700;
77012 num2 = 1150;
77013 break;
77014 case 235:
77015 bgParallax = 0.33;
77016 num = 1950;
77017 num2 = 1550;
77018 break;
77019 case 236:
77020 bgParallax = 0.41;
77021 num = 2100;
77022 num2 = 2000;
77023 break;
77024 case 279:
77025 bgScale = 2.5f;
77026 bgParallax = 0.3499999940395355;
77027 num = 1850;
77028 num2 = 1750;
77029 break;
77030 case 282:
77031 bgScale = 2.6f;
77032 bgParallax = 0.25;
77033 num = 1800;
77034 num2 = 1340;
77035 break;
77036 case 261:
77037 bgParallax = 0.27;
77038 break;
77039 case 262:
77040 bgParallax = 0.4;
77041 break;
77042 case 219:
77043 bgParallax = 0.25;
77044 break;
77045 case 220:
77046 bgParallax = 0.34;
77047 break;
77048 case 221:
77049 bgParallax = 0.43;
77050 break;
77051 case 222:
77052 num = 1800;
77053 num2 = 1400;
77054 break;
77055 case 223:
77056 num = 2150;
77057 num2 = 1850;
77058 break;
77059 case 224:
77060 num = 2500;
77061 num2 = 2400;
77062 break;
77063 case 237:
77064 num = 1800;
77065 num2 = 1500;
77066 break;
77067 case 238:
77068 num = 1950;
77069 num2 = 1500;
77070 break;
77071 case 239:
77072 num = 2100;
77073 num2 = 1900;
77074 break;
77075 case 284:
77076 bgParallax = 0.23;
77077 num = 1600;
77078 num2 = 900;
77079 break;
77080 case 285:
77081 bgParallax = 0.36;
77082 num = 1900;
77083 num2 = 960;
77084 break;
77085 case 286:
77086 bgParallax = 0.42;
77087 num = 2100;
77088 num2 = 1200;
77089 break;
77090 case 287:
77091 bgParallax = 0.21;
77092 num = 1700;
77093 num2 = 1560;
77094 break;
77095 case 288:
77096 bgParallax = 0.33;
77097 num = 1950;
77098 num2 = 1730;
77099 break;
77100 case 289:
77101 bgParallax = 0.41;
77102 num = 2100;
77103 num2 = 1400;
77104 break;
77105 case 207:
77106 bgParallax = 0.32;
77107 break;
77108 }
77109 if (num != 0 || num2 != 0)
77110 {
77111 bgTopY = (int)(backgroundTopMagicNumber * (double)num + (double)num2) + (int)scAdj + pushBGTopHack;
77112 }
77113 }
float scAdj
Definition Main.cs:2668
double bgParallax
Definition Main.cs:1025
static float bgScale
Definition Main.cs:2656

References Terraria.Main.bgParallax, Terraria.Main.bgScale, Terraria.Main.bgTopY, Terraria.WorldGen.hallowBG, and Terraria.Main.scAdj.

Referenced by Terraria.Main.DrawSurfaceBG(), Terraria.Main.DrawSurfaceBG_Corrupt(), Terraria.Main.DrawSurfaceBG_Crimson(), Terraria.Main.DrawSurfaceBG_Desert(), Terraria.Main.DrawSurfaceBG_Forest(), Terraria.Main.DrawSurfaceBG_Hallow(), Terraria.Main.DrawSurfaceBG_Jungle(), Terraria.Main.DrawSurfaceBG_Mushroom(), and Terraria.Main.DrawSurfaceBG_Snow().

+ Here is the caller graph for this function: