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

◆ Draw()

override void Terraria.Graphics.Renderers.FadingParticle.Draw ( ref ParticleRendererSettings settings,
SpriteBatch spritebatch )
inline

Implements Terraria.Graphics.Renderers.IParticle.

Definition at line 43 of file FadingParticle.cs.

44 {
45 Color color = ColorTint * Utils.GetLerpValue(0f, FadeInNormalizedTime, _timeSinceSpawn / _timeTolive, clamped: true) * Utils.GetLerpValue(1f, FadeOutNormalizedTime, _timeSinceSpawn / _timeTolive, clamped: true);
46 spritebatch.Draw(_texture.Value, settings.AnchorPosition + LocalPosition, _frame, color, Rotation, _origin, Scale, SpriteEffects.None, 0f);
47 }
void Draw(Texture2D texture, Vector2 position, Color color)

References Terraria.Graphics.Renderers.ABasicParticle._frame, Terraria.Graphics.Renderers.ABasicParticle._origin, Terraria.Graphics.Renderers.ABasicParticle._texture, Terraria.Graphics.Renderers.FadingParticle._timeSinceSpawn, Terraria.Graphics.Renderers.FadingParticle._timeTolive, Terraria.Graphics.Renderers.FadingParticle.ColorTint, Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(), Terraria.Graphics.Renderers.FadingParticle.FadeInNormalizedTime, Terraria.Graphics.Renderers.FadingParticle.FadeOutNormalizedTime, Terraria.Utils.GetLerpValue(), Terraria.Graphics.Renderers.ABasicParticle.LocalPosition, Terraria.Graphics.Renderers.ABasicParticle.Rotation, Terraria.Graphics.Renderers.ABasicParticle.Scale, and ReLogic.Content.Asset< T >.Value.