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

◆ GetBackgroundRect()

Microsoft.Xna.Framework.? Rectangle Terraria.Main.GetBackgroundRect ( int backgroundTextureIndex)
inlineprivate

Definition at line 57968 of file Main.cs.

57969 {
57970 int num = 0;
57972 switch (backgroundTextureIndex)
57973 {
57974 case 235:
57975 num = (int)(GetBackgroundCounter() / 20) % 4;
57976 rectangle = TextureAssets.Background[backgroundTextureIndex].Frame(2, 2, num % 2, num / 2);
57977 rectangle.Inflate(0, -2);
57978 return rectangle;
57979 case 219:
57980 case 220:
57981 case 221:
57982 case 271:
57983 case 272:
57984 case 273:
57985 num = (int)(GetBackgroundCounter() / 15) % 4;
57986 rectangle = TextureAssets.Background[backgroundTextureIndex].Frame(2, 2, num % 2, num / 2);
57987 rectangle.Inflate(0, -2);
57988 return rectangle;
57989 case 281:
57990 num = (int)(GetBackgroundCounter() / 5) % 4;
57991 rectangle = TextureAssets.Background[backgroundTextureIndex].Frame(2, 2, num % 2, num / 2);
57992 rectangle.Inflate(0, -2);
57993 return rectangle;
57994 default:
57995 return null;
57996 }
57997 }
static Asset< Texture2D >[] Background
uint GetBackgroundCounter()
Definition Main.cs:57999

References Terraria.GameContent.TextureAssets.Background, and Terraria.Main.GetBackgroundCounter().

Referenced by Terraria.Main.DrawSurfaceBG_DrawBackMountainsLayer(), Terraria.Main.DrawSurfaceBG_Forest(), Terraria.Main.DrawSurfaceBG_Hallow(), Terraria.Main.DrawSurfaceBG_Jungle(), and Terraria.Main.DrawSurfaceBG_Mushroom().