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
FadingParticle.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
using
Microsoft.Xna.Framework.Graphics
;
4
using
ReLogic.Content
;
5
6
namespace
Terraria.Graphics.Renderers
7
{
8
// Token: 0x02000757 RID: 1879
9
public
class
FadingParticle
:
ABasicParticle
10
{
11
// Token: 0x06003DDE RID: 15838 RVA: 0x0023A65C File Offset: 0x0023885C
12
public
override
void
FetchFromPool
()
13
{
14
base
.FetchFromPool();
15
}
16
17
// Token: 0x06003DDF RID: 15839 RVA: 0x0023A670 File Offset: 0x00238870
18
public
void
SetTypeInfo
(
float
timeToLive
)
19
{
20
}
21
22
// Token: 0x06003DE0 RID: 15840 RVA: 0x0023A680 File Offset: 0x00238880
23
public
override
void
Update
(
ParticleRendererSettings
settings)
24
{
25
base
.Update(settings);
26
float
timeTolive
= this.
_timeTolive
;
27
float
timeSinceSpawn
= this.
_timeSinceSpawn
;
28
this._timeSinceSpawn
=
timeSinceSpawn
;
29
this.<
ShouldBeRemovedFromRenderer
>
k__BackingField
=
true
;
30
}
31
32
// Token: 0x06003DE1 RID: 15841 RVA: 0x0023A6B0 File Offset: 0x002388B0
33
public
override
void
Draw
(
ParticleRendererSettings
settings,
SpriteBatch
spritebatch
)
34
{
35
Color
colorTint
= this.
ColorTint
;
36
float
fadeInNormalizedTime
= this.
FadeInNormalizedTime
;
37
if
(!
true
)
38
{
39
}
40
if
(!
true
)
41
{
42
}
43
float
num;
44
Color
color =
colorTint
* num;
45
float
timeTolive
= this.
_timeTolive
;
46
float
timeSinceSpawn
= this.
_timeSinceSpawn
;
47
float
fadeOutNormalizedTime
= this.
FadeOutNormalizedTime
;
48
Asset<Texture2D>
texture = this.
_texture
;
49
Vector2
anchorPosition
= settings.
AnchorPosition
;
50
float
x = this.
LocalPosition
.
X
;
51
float
y = this.
LocalPosition
.
Y
;
52
if
(texture ==
null
)
53
{
54
}
55
Rectangle
frame = this.
_frame
;
56
int
width = this.
_frame
.
Width
;
57
float
y2
= this.
_origin
.
Y
;
58
float
rotation = this.
Rotation
;
59
float
x2
= this.
_origin
.
X
;
60
float
x3
= this.
Scale
.
X
;
61
float
y3
= this.
Scale
.
Y
;
62
}
63
64
// Token: 0x06003DE2 RID: 15842 RVA: 0x0023A774 File Offset: 0x00238974
65
public
FadingParticle
()
66
{
67
if
(16256 == 0)
68
{
69
}
70
this.ColorTint
= 16256;
71
base
..ctor();
72
}
73
74
// Token: 0x04007C98 RID: 31896
75
public
float
FadeInNormalizedTime
;
76
77
// Token: 0x04007C99 RID: 31897
78
public
float
FadeOutNormalizedTime
= (float)16256;
79
80
// Token: 0x04007C9A RID: 31898
81
public
Color
ColorTint
;
82
83
// Token: 0x04007C9B RID: 31899
84
private
float
_timeTolive
;
85
86
// Token: 0x04007C9C RID: 31900
87
private
float
_timeSinceSpawn
;
88
}
89
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:14
ReLogic.Content.Asset
Definition
Asset.cs:10
Terraria.Graphics.Renderers.ABasicParticle.LocalPosition
Vector2 LocalPosition
Definition
ABasicParticle.cs:165
Terraria.Graphics.Renderers.ABasicParticle.Rotation
float Rotation
Definition
ABasicParticle.cs:177
Terraria.Graphics.Renderers.ABasicParticle.Scale
Vector2 Scale
Definition
ABasicParticle.cs:186
Terraria.Graphics.Renderers.ABasicParticle._frame
Rectangle _frame
Definition
ABasicParticle.cs:171
Terraria.Graphics.Renderers.ABasicParticle._origin
Vector2 _origin
Definition
ABasicParticle.cs:174
Terraria.Graphics.Renderers.ABasicParticle.k__BackingField
bool< ShouldBeRemovedFromRenderer > k__BackingField
Definition
ABasicParticle.cs:156
Terraria.Graphics.Renderers.ABasicParticle._texture
Asset< Texture2D > _texture
Definition
ABasicParticle.cs:168
Terraria.Graphics.Renderers.ABasicParticle.ShouldBeRemovedFromRenderer
bool ShouldBeRemovedFromRenderer
Definition
ABasicParticle.cs:17
Terraria.Graphics.Renderers.ABasicParticle
Definition
ABasicParticle.cs:12
Terraria.Graphics.Renderers.FadingParticle.Update
override void Update(ParticleRendererSettings settings)
Definition
FadingParticle.cs:23
Terraria.Graphics.Renderers.FadingParticle.SetTypeInfo
void SetTypeInfo(float timeToLive)
Definition
FadingParticle.cs:18
Terraria.Graphics.Renderers.FadingParticle.FadingParticle
FadingParticle()
Definition
FadingParticle.cs:65
Terraria.Graphics.Renderers.FadingParticle.FadeOutNormalizedTime
float FadeOutNormalizedTime
Definition
FadingParticle.cs:78
Terraria.Graphics.Renderers.FadingParticle.Draw
override void Draw(ParticleRendererSettings settings, SpriteBatch spritebatch)
Definition
FadingParticle.cs:33
Terraria.Graphics.Renderers.FadingParticle._timeTolive
float _timeTolive
Definition
FadingParticle.cs:84
Terraria.Graphics.Renderers.FadingParticle._timeSinceSpawn
float _timeSinceSpawn
Definition
FadingParticle.cs:87
Terraria.Graphics.Renderers.FadingParticle.ColorTint
Color ColorTint
Definition
FadingParticle.cs:81
Terraria.Graphics.Renderers.FadingParticle.FadeInNormalizedTime
float FadeInNormalizedTime
Definition
FadingParticle.cs:75
Terraria.Graphics.Renderers.FadingParticle.FetchFromPool
override void FetchFromPool()
Definition
FadingParticle.cs:12
Terraria.Graphics.Renderers.FadingParticle
Definition
FadingParticle.cs:10
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
ReLogic.Content
Definition
Asset.cs:7
System
Definition
__ComObject.cs:4
Terraria.Graphics.Renderers
Definition
ABasicParticle.cs:9
Microsoft.Xna.Framework.Graphics.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Rectangle.Width
int Width
Definition
Rectangle.cs:533
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:9
Microsoft.Xna.Framework.Vector2.X
float X
Definition
Vector2.cs:698
Microsoft.Xna.Framework.Vector2.Y
float Y
Definition
Vector2.cs:701
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
Terraria.Graphics.Renderers.ParticleRendererSettings.AnchorPosition
Vector2 AnchorPosition
Definition
ParticleRendererSettings.cs:10
Terraria.Graphics.Renderers.ParticleRendererSettings
Definition
ParticleRendererSettings.cs:8
source
Terraria
Graphics
Renderers
FadingParticle.cs
Generated by
1.10.0