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
GasParticle.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
using
Microsoft.Xna.Framework.Graphics
;
4
5
namespace
Terraria.Graphics.Renderers
6
{
7
// Token: 0x0200075A RID: 1882
8
public
class
GasParticle
:
ABasicParticle
9
{
10
// Token: 0x06003DEF RID: 15855 RVA: 0x0023AB64 File Offset: 0x00238D64
11
public
override
void
FetchFromPool
()
12
{
13
base
.FetchFromPool();
14
if
(!
true
)
15
{
16
}
17
this.TimeToLive
= (float)17056;
18
this.ColorTint
= 1;
19
if
(!
true
)
20
{
21
}
22
int
num;
23
this._internalIndentifier
= num;
24
this.SlowdownScalar
= (float)13107;
25
this.InitialScale
= (float)16256;
26
}
27
28
// Token: 0x06003DF0 RID: 15856 RVA: 0x0023ABAC File Offset: 0x00238DAC
29
public
override
void
Update
(
ParticleRendererSettings
settings)
30
{
31
base
.Update(settings);
32
float
timeSinceSpawn
= this.
_timeSinceSpawn
;
33
float
timeToLive
= this.
TimeToLive
;
34
if
(!
true
)
35
{
36
}
37
if
(!
true
)
38
{
39
}
40
float
initialScale
= this.
InitialScale
;
41
if
(!
true
)
42
{
43
}
44
float
fadeInNormalizedTime
= this.
FadeInNormalizedTime
;
45
this.Scale.X
=
timeSinceSpawn
;
46
float
fadeOutNormalizedTime
= this.
FadeOutNormalizedTime
;
47
float
slowdownScalar
= this.
SlowdownScalar
;
48
float
timeSinceSpawn2
= this.
_timeSinceSpawn
;
49
int
internalIndentifier
= this.
_internalIndentifier
;
50
this.Opacity
=
timeSinceSpawn
;
51
float
x = this.
Velocity
.
X
;
52
float
y = this.
Velocity
.
Y
;
53
this.Rotation
= (float)
internalIndentifier
;
54
this.Velocity.X
= x;
55
this.Velocity.Y
= y;
56
Color
lightColorTint
= this.
LightColorTint
;
57
if
(17392 == 0)
58
{
59
}
60
Color
lightColorTint2
= this.
LightColorTint
;
61
float
opacity
= this.
Opacity
;
62
if
(17392 == 0)
63
{
64
}
65
float
num;
66
Color
color =
lightColorTint2
* num;
67
float
x2
= this.
LocalPosition
.
X
;
68
float
y2
= this.
LocalPosition
.
Y
;
69
float
timeSinceSpawn3
= this.
_timeSinceSpawn
;
70
float
timeToLive2
= this.
TimeToLive
;
71
this.<
ShouldBeRemovedFromRenderer
>
k__BackingField
=
true
;
72
}
73
74
// Token: 0x06003DF1 RID: 15857 RVA: 0x0023ACC8 File Offset: 0x00238EC8
75
public
override
void
Draw
(
ParticleRendererSettings
settings,
SpriteBatch
spritebatch
)
76
{
77
if
(!
true
)
78
{
79
}
80
if
(!
true
)
81
{
82
}
83
Vector2
anchorPosition
= settings.
AnchorPosition
;
84
float
x = this.
LocalPosition
.
X
;
85
float
y = this.
LocalPosition
.
Y
;
86
if
(!
true
)
87
{
88
}
89
float
x2
= this.
LocalPosition
.
X
;
90
float
y2
= this.
LocalPosition
.
Y
;
91
if
(!
true
)
92
{
93
}
94
Point
point;
95
Color
color =
Lighting
.
GetColor
(point);
96
Color
colorTint
= this.
ColorTint
;
97
float
opacity
= this.
Opacity
;
98
float
x3
= this.
Scale
.
X
;
99
float
y3
= this.
Scale
.
Y
;
100
float
rotation = this.
Rotation
;
101
float
opacity2
= this.
Opacity
;
102
float
rotation2
= this.
Rotation
;
103
}
104
105
// Token: 0x06003DF2 RID: 15858 RVA: 0x0023AD70 File Offset: 0x00238F70
106
public
GasParticle
()
107
{
108
}
109
110
// Token: 0x04007CAA RID: 31914
111
public
float
FadeInNormalizedTime
;
112
113
// Token: 0x04007CAB RID: 31915
114
public
float
FadeOutNormalizedTime
;
115
116
// Token: 0x04007CAC RID: 31916
117
public
float
TimeToLive
= (float)17056;
118
119
// Token: 0x04007CAD RID: 31917
120
public
Color
ColorTint
;
121
122
// Token: 0x04007CAE RID: 31918
123
public
float
Opacity
;
124
125
// Token: 0x04007CAF RID: 31919
126
public
float
AdditiveAmount
;
127
128
// Token: 0x04007CB0 RID: 31920
129
public
float
FadeInEnd
;
130
131
// Token: 0x04007CB1 RID: 31921
132
public
float
FadeOutStart
;
133
134
// Token: 0x04007CB2 RID: 31922
135
public
float
FadeOutEnd
;
136
137
// Token: 0x04007CB3 RID: 31923
138
public
float
SlowdownScalar
= (float)13107;
139
140
// Token: 0x04007CB4 RID: 31924
141
private
float
_timeSinceSpawn
;
142
143
// Token: 0x04007CB5 RID: 31925
144
public
Color
LightColorTint
;
145
146
// Token: 0x04007CB6 RID: 31926
147
private
int
_internalIndentifier
;
148
149
// Token: 0x04007CB7 RID: 31927
150
public
float
InitialScale
= (float)16256;
151
}
152
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:14
Terraria.Graphics.Renderers.ABasicParticle.LocalPosition
Vector2 LocalPosition
Definition
ABasicParticle.cs:165
Terraria.Graphics.Renderers.ABasicParticle.Velocity
Vector2 Velocity
Definition
ABasicParticle.cs:162
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.k__BackingField
bool< ShouldBeRemovedFromRenderer > k__BackingField
Definition
ABasicParticle.cs:156
Terraria.Graphics.Renderers.ABasicParticle.ShouldBeRemovedFromRenderer
bool ShouldBeRemovedFromRenderer
Definition
ABasicParticle.cs:17
Terraria.Graphics.Renderers.ABasicParticle
Definition
ABasicParticle.cs:12
Terraria.Graphics.Renderers.GasParticle.ColorTint
Color ColorTint
Definition
GasParticle.cs:120
Terraria.Graphics.Renderers.GasParticle.InitialScale
float InitialScale
Definition
GasParticle.cs:150
Terraria.Graphics.Renderers.GasParticle.LightColorTint
Color LightColorTint
Definition
GasParticle.cs:144
Terraria.Graphics.Renderers.GasParticle._internalIndentifier
int _internalIndentifier
Definition
GasParticle.cs:147
Terraria.Graphics.Renderers.GasParticle._timeSinceSpawn
float _timeSinceSpawn
Definition
GasParticle.cs:141
Terraria.Graphics.Renderers.GasParticle.Opacity
float Opacity
Definition
GasParticle.cs:123
Terraria.Graphics.Renderers.GasParticle.FadeOutStart
float FadeOutStart
Definition
GasParticle.cs:132
Terraria.Graphics.Renderers.GasParticle.FadeInEnd
float FadeInEnd
Definition
GasParticle.cs:129
Terraria.Graphics.Renderers.GasParticle.FadeOutEnd
float FadeOutEnd
Definition
GasParticle.cs:135
Terraria.Graphics.Renderers.GasParticle.Update
override void Update(ParticleRendererSettings settings)
Definition
GasParticle.cs:29
Terraria.Graphics.Renderers.GasParticle.FadeInNormalizedTime
float FadeInNormalizedTime
Definition
GasParticle.cs:111
Terraria.Graphics.Renderers.GasParticle.GasParticle
GasParticle()
Definition
GasParticle.cs:106
Terraria.Graphics.Renderers.GasParticle.AdditiveAmount
float AdditiveAmount
Definition
GasParticle.cs:126
Terraria.Graphics.Renderers.GasParticle.TimeToLive
float TimeToLive
Definition
GasParticle.cs:117
Terraria.Graphics.Renderers.GasParticle.FetchFromPool
override void FetchFromPool()
Definition
GasParticle.cs:11
Terraria.Graphics.Renderers.GasParticle.Draw
override void Draw(ParticleRendererSettings settings, SpriteBatch spritebatch)
Definition
GasParticle.cs:75
Terraria.Graphics.Renderers.GasParticle.FadeOutNormalizedTime
float FadeOutNormalizedTime
Definition
GasParticle.cs:114
Terraria.Graphics.Renderers.GasParticle.SlowdownScalar
float SlowdownScalar
Definition
GasParticle.cs:138
Terraria.Graphics.Renderers.GasParticle
Definition
GasParticle.cs:9
Terraria.Lighting.GetColor
static Color GetColor(Point tileCoords)
Definition
Lighting.cs:423
Terraria.Lighting
Definition
Lighting.cs:15
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System
Definition
__ComObject.cs:4
Terraria.Graphics.Renderers
Definition
ABasicParticle.cs:9
Microsoft.Xna.Framework.Graphics.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Point
Definition
Point.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
GasParticle.cs
Generated by
1.10.0