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

◆ Update()

override void Terraria.GameContent.Skies.CreditsRollSky.Update ( GameTime gameTime)
inline

Definition at line 35 of file CreditsRollSky.cs.

36 {
37 if (Main.gamePaused || !Main.hasFocus)
38 {
39 return;
40 }
42 float num = 1f / 120f;
43 if (Main.gameMenu)
44 {
45 num = 1f / 15f;
46 }
47 _opacity = MathHelper.Clamp(_opacity + num * (float)_wantsToBeSeen.ToDirectionInt(), 0f, 1f);
48 if (_opacity == 0f && !_wantsToBeSeen)
49 {
50 _isActive = false;
51 return;
52 }
53 bool flag = true;
54 if (!Main.CanPlayCreditsRoll())
55 {
56 flag = false;
57 }
59 {
60 flag = false;
61 }
62 if (!flag)
63 {
64 SkyManager.Instance.Deactivate("CreditsRoll");
65 }
66 }
static float Clamp(float value, float min, float max)
Definition MathHelper.cs:46

References Terraria.GameContent.Skies.CreditsRollSky._currentTime, Terraria.GameContent.Skies.CreditsRollSky._endTime, Terraria.GameContent.Skies.CreditsRollSky._isActive, Terraria.GameContent.Skies.CreditsRollSky._opacity, Terraria.GameContent.Skies.CreditsRollSky._wantsToBeSeen, Terraria.Main.CanPlayCreditsRoll(), Microsoft.Xna.Framework.MathHelper.Clamp(), Terraria.Main.gameMenu, Terraria.Main.gamePaused, Terraria.Main.hasFocus, and Terraria.Graphics.Effects.SkyManager.Instance.