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

◆ EOCSkyEntity()

Terraria.GameContent.Skies.AmbientSky.EOCSkyEntity.EOCSkyEntity ( Player player,
FastRandom random )
inline

Definition at line 1236 of file AmbientSky.cs.

1237 {
1238 VirtualCamera camera = new VirtualCamera(player);
1239 Texture = Main.Assets.Request<Texture2D>("Images/Backgrounds/Ambience/EOC", (AssetRequestMode)1);
1240 Frame = new SpriteFrame(1, 3);
1241 Depth = random.NextFloat() * 3f + 4.5f;
1242 if (random.Next(4) != 0)
1243 {
1244 BeginZigZag(ref random, camera, (random.Next(2) == 1) ? 1 : (-1));
1245 }
1246 else
1247 {
1248 BeginChasingPlayer(ref random, camera);
1249 }
1253 BrightnessLerper = 0.2f;
1255 FramingSpeed = 5;
1256 }
void BeginChasingPlayer(ref FastRandom random, VirtualCamera camera)
void BeginZigZag(ref FastRandom random, VirtualCamera camera, int direction)
void SetPositionInWorldBasedOnScreenSpace(Vector2 actualWorldSpace)
Definition AmbientSky.cs:45

References Terraria.Main.Assets, Terraria.GameContent.Skies.AmbientSky.EOCSkyEntity.BeginChasingPlayer(), Terraria.GameContent.Skies.AmbientSky.EOCSkyEntity.BeginZigZag(), Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.BrightnessLerper, Terraria.GameContent.Skies.AmbientSky.SkyEntity.Depth, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.FinalOpacityMultiplier, Terraria.GameContent.Skies.AmbientSky.SkyEntity.Frame, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.FramingSpeed, Terraria.Utilities.FastRandom.Next(), Terraria.Utilities.FastRandom.NextFloat(), Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.OpacityNormalizedTimeToFadeIn, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.OpacityNormalizedTimeToFadeOut, and Terraria.GameContent.Skies.AmbientSky.SkyEntity.SetPositionInWorldBasedOnScreenSpace().