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

◆ DrawSurfaceBG_BackMountainsStep2()

void Terraria.Main.DrawSurfaceBG_BackMountainsStep2 ( int pushBGTopHack)
inlineprivate

Definition at line 56832 of file Main.cs.

56833 {
56834 if (gameMenu)
56835 {
56836 bgTopY = 230 + pushBGTopHack;
56837 bgStartX -= 500;
56838 }
56841 SkyManager.Instance.DrawToDepth(spriteBatch, 1f / (float)bgParallax);
56842 if (!((double)screenPosition.Y < worldSurface * 16.0 + 16.0))
56843 {
56844 return;
56845 }
56846 if (bgAlphaFarBackLayer[0] > 0f)
56847 {
56849 if (treeMntBGSet1[1] > -1)
56850 {
56852 }
56853 }
56854 if (bgAlphaFarBackLayer[1] > 0f)
56855 {
56857 if (WorldGen.desertBG != 4)
56858 {
56860 }
56861 }
56862 if (bgAlphaFarBackLayer[2] > 0f)
56863 {
56866 }
56867 if (bgAlphaFarBackLayer[3] > 0f)
56868 {
56871 }
56872 if (bgAlphaFarBackLayer[4] > 0f)
56873 {
56876 }
56877 if (bgAlphaFarBackLayer[5] > 0f)
56878 {
56880 if (WorldGen.crimsonBG != 5)
56881 {
56883 }
56884 }
56885 if (bgAlphaFarBackLayer[6] > 0f && WorldGen.hallowBG == 3)
56886 {
56889 }
56890 if (bgAlphaFarBackLayer[10] > 0f)
56891 {
56893 if (treeMntBGSet2[1] > -1)
56894 {
56896 }
56897 }
56898 if (bgAlphaFarBackLayer[11] > 0f)
56899 {
56901 if (treeMntBGSet3[1] > -1)
56902 {
56904 }
56905 }
56906 if (bgAlphaFarBackLayer[12] > 0f)
56907 {
56909 if (treeMntBGSet4[1] > -1)
56910 {
56912 }
56913 }
56914 }
double bgParallax
Definition Main.cs:956
static SpriteBatch spriteBatch
Definition Main.cs:974
static double worldSurface
Definition Main.cs:1272
int bgTopY
Definition Main.cs:966
static Vector2 screenPosition
Definition Main.cs:1715
static int[] treeMntBGSet3
Definition Main.cs:636
static int[] treeMntBGSet2
Definition Main.cs:634
static int[] treeMntBGSet1
Definition Main.cs:632
static int oceanBG
Definition Main.cs:664
void UpdateOceanWaterLineForAmbience()
Definition Main.cs:56916
int bgStartX
Definition Main.cs:958
static Microsoft.Xna.Framework.Color ColorOfSurfaceBackgroundsModified
Definition Main.cs:2581
static int[] snowMntBG
Definition Main.cs:652
static Microsoft.Xna.Framework.Color ColorOfSurfaceBackgroundsBase
Definition Main.cs:2579
static float[] bgAlphaFarBackLayer
Definition Main.cs:814
static bool gameMenu
Definition Main.cs:1926
static int[] treeMntBGSet4
Definition Main.cs:638
void DrawSurfaceBG_DrawBackMountainsLayer(int bgTextureIndex)
Definition Main.cs:56680

References Terraria.Main.bgAlphaFarBackLayer, Terraria.Main.bgParallax, Terraria.Main.bgStartX, Terraria.Main.bgTopY, Terraria.Main.ColorOfSurfaceBackgroundsBase, Terraria.Main.ColorOfSurfaceBackgroundsModified, Terraria.WorldGen.crimsonBG, Terraria.WorldGen.desertBG, Terraria.Main.DrawSurfaceBG_DrawBackMountainsLayer(), Terraria.Main.gameMenu, Terraria.WorldGen.hallowBG, Terraria.Graphics.Effects.SkyManager.Instance, Terraria.Main.oceanBG, Terraria.Main.screenPosition, Terraria.Main.snowMntBG, Terraria.Main.spriteBatch, Terraria.Main.treeMntBGSet1, Terraria.Main.treeMntBGSet2, Terraria.Main.treeMntBGSet3, Terraria.Main.treeMntBGSet4, Terraria.Main.UpdateOceanWaterLineForAmbience(), and Terraria.Main.worldSurface.

Referenced by Terraria.Main.DrawSurfaceBG().