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

◆ Update()

override void Terraria.Graphics.Renderers.GasParticle.Update ( ref ParticleRendererSettings settings)
inlinevirtual

Reimplemented from Terraria.Graphics.Renderers.ABasicParticle.

Definition at line 53 of file GasParticle.cs.

54 {
55 base.Update(ref settings);
56 _timeSinceSpawn += 1f;
57 float fromValue = _timeSinceSpawn / TimeToLive;
58 Scale = Vector2.One * InitialScale * Utils.Remap(fromValue, 0f, 0.95f, 1f, 1.3f);
59 Opacity = MathHelper.Clamp(Utils.Remap(fromValue, 0f, FadeInNormalizedTime, 0f, 1f) * Utils.Remap(fromValue, FadeOutNormalizedTime, 1f, 1f, 0f), 0f, 1f) * 0.85f;
60 Rotation = (float)_internalIndentifier * 0.4002029f + _timeSinceSpawn * ((float)Math.PI * 2f) / 480f * 0.5f;
63 {
65 Lighting.AddLight(LocalPosition, (float)(int)color.R / 255f, (float)(int)color.G / 255f, (float)(int)color.B / 255f);
66 }
68 {
69 base.ShouldBeRemovedFromRenderer = true;
70 }
71 }
static float Clamp(float value, float min, float max)
Definition MathHelper.cs:46
static Color Transparent
Definition Color.cs:76

References Terraria.Graphics.Renderers.GasParticle._internalIndentifier, Terraria.Graphics.Renderers.GasParticle._timeSinceSpawn, Terraria.Lighting.AddLight(), Microsoft.Xna.Framework.Color.B, Microsoft.Xna.Framework.MathHelper.Clamp(), Terraria.Graphics.Renderers.GasParticle.FadeInNormalizedTime, Terraria.Graphics.Renderers.GasParticle.FadeOutNormalizedTime, Microsoft.Xna.Framework.Color.G, Terraria.Graphics.Renderers.GasParticle.InitialScale, Terraria.Graphics.Renderers.GasParticle.LightColorTint, Terraria.Graphics.Renderers.ABasicParticle.LocalPosition, Terraria.Graphics.Renderers.GasParticle.Opacity, Microsoft.Xna.Framework.Color.R, Terraria.Utils.Remap(), Terraria.Graphics.Renderers.ABasicParticle.Rotation, Terraria.Graphics.Renderers.ABasicParticle.Scale, Terraria.Graphics.Renderers.GasParticle.SlowdownScalar, Terraria.Graphics.Renderers.GasParticle.TimeToLive, Microsoft.Xna.Framework.Color.Transparent, and Terraria.Graphics.Renderers.ABasicParticle.Velocity.