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

◆ Draw()

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

Implements Terraria.Graphics.Renderers.IParticle.

Definition at line 66 of file RandomizedFrameParticle.cs.

67 {
68 Color color = ColorTint * Utils.GetLerpValue(0f, FadeInNormalizedTime, _timeSinceSpawn / _timeTolive, clamped: true) * Utils.GetLerpValue(1f, FadeOutNormalizedTime, _timeSinceSpawn / _timeTolive, clamped: true);
69 spritebatch.Draw(_texture.Value, settings.AnchorPosition + LocalPosition, _frame, color, Rotation, _origin, Scale, SpriteEffects.None, 0f);
70 }
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.RandomizedFrameParticle._timeSinceSpawn, Terraria.Graphics.Renderers.RandomizedFrameParticle._timeTolive, Terraria.Graphics.Renderers.RandomizedFrameParticle.ColorTint, Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(), Terraria.Graphics.Renderers.RandomizedFrameParticle.FadeInNormalizedTime, Terraria.Graphics.Renderers.RandomizedFrameParticle.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.