terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ Draw()

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

Implements Terraria.Graphics.Renderers.IParticle.

Definition at line 42 of file FlameParticle.cs.

43 {
44 int num = 1;
45 float timeTolive = this._timeTolive;
48 if (num == 0)
49 {
50 }
51 if (num == 0)
52 {
53 }
54 int num2 = 1;
55 int num3 = 1;
56 Vector2 anchorPosition = settings.AnchorPosition;
57 float x = this.LocalPosition.X;
58 float y = this.LocalPosition.Y;
59 if (num2 == 0)
60 {
61 }
62 float x2 = this.LocalPosition.X;
63 float y2 = this.LocalPosition.Y;
64 int num4 = 3;
65 int num5 = Utils.RandomInt((ulong)4720931368828141568L, num3, num4);
66 int num6 = 3;
67 int num7 = Utils.RandomInt((ulong)num5, num3, num6);
68 Asset<Texture2D> texture = this._texture;
69 float x3 = this.Scale.X;
70 float y3 = this.Scale.Y;
71 if (texture == null)
72 {
73 }
74 Rectangle frame = this._frame;
75 int width = this._frame.Width;
76 float y4 = this._origin.Y;
77 float rotation = this.Rotation;
78 float x4 = this._origin.X;
79 float x5 = this.Scale.X;
80 float y5 = this.Scale.Y;
82 if (packedShaderIndex == 0)
83 {
84 }
85 if (packedShaderIndex == 0)
86 {
87 }
88 EffectTechnique <CurrentTechnique>k__BackingField = Main.pixelShader.<CurrentTechnique>k__BackingField;
89 long num8 = 0L;
90 EffectPass effectPass = <CurrentTechnique>k__BackingField.<Passes>k__BackingField[(int)num8];
91 if (<CurrentTechnique>k__BackingField == null)
92 {
93 }
94 }
class f__AnonymousType0<< Count > j__TPar
bool< ShouldBeRemovedFromRenderer > k__BackingField

References Terraria.Graphics.Renderers.ABasicParticle._frame, Terraria.Graphics.Renderers.ABasicParticle._origin, Terraria.Graphics.Renderers.FlameParticle._packedShaderIndex, Terraria.Graphics.Renderers.ABasicParticle._texture, Terraria.Graphics.Renderers.FlameParticle._timeSinceSpawn, Terraria.Graphics.Renderers.FlameParticle._timeTolive, Terraria.Graphics.Renderers.ParticleRendererSettings.AnchorPosition, Terraria.Graphics.Renderers.FlameParticle.FadeOutNormalizedTime, j__TPar, Terraria.Graphics.Renderers.ABasicParticle.k__BackingField, System.L, Terraria.Graphics.Renderers.ABasicParticle.LocalPosition, Terraria.Main.pixelShader, Terraria.Utils.RandomInt(), Terraria.Graphics.Renderers.ABasicParticle.Rotation, Terraria.Graphics.Renderers.ABasicParticle.Scale, Microsoft.Xna.Framework.Rectangle.Width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.