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
CreativeSacrificeParticle.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.CompilerServices
;
3
using
Microsoft.Xna.Framework
;
4
using
Microsoft.Xna.Framework.Graphics
;
5
using
ReLogic.Content
;
6
7
namespace
Terraria.Graphics.Renderers
8
{
9
// Token: 0x02000755 RID: 1877
10
public
class
CreativeSacrificeParticle
:
IParticle
11
{
12
// Token: 0x17000789 RID: 1929
13
// (get) Token: 0x06003DCF RID: 15823 RVA: 0x0023A2EC File Offset: 0x002384EC
14
// (set) Token: 0x06003DD0 RID: 15824 RVA: 0x0023A300 File Offset: 0x00238500
15
public
bool
ShouldBeRemovedFromRenderer
16
{
17
[
CompilerGenerated
]
18
get
19
{
20
return
this.<
ShouldBeRemovedFromRenderer
>
k__BackingField
;
21
}
22
[
CompilerGenerated
]
23
private
set
24
{
25
}
26
}
27
28
// Token: 0x06003DD1 RID: 15825 RVA: 0x0023A310 File Offset: 0x00238510
29
public
CreativeSacrificeParticle
(
Asset<Texture2D>
textureAsset
,
Rectangle
? frame,
Vector2
initialVelocity
,
Vector2
initialLocalPosition
)
30
{
31
this._texture
=
textureAsset
;
32
}
33
34
// Token: 0x06003DD2 RID: 15826 RVA: 0x0023A36C File Offset: 0x0023856C
35
public
void
Update
(
ParticleRendererSettings
settings)
36
{
37
float
x = this.
Velocity
.
X
;
38
float
y = this.
Velocity
.
Y
;
39
float
x2
= this.
AccelerationPerFrame
.
X
;
40
float
y2
= this.
AccelerationPerFrame
.
Y
;
41
if
(!
true
)
42
{
43
}
44
float
x3
= this.
LocalPosition
.
X
;
45
float
y3
= this.
LocalPosition
.
Y
;
46
float
scale = this.
_scale
;
47
float
scaleOffsetPerFrame
= this.
ScaleOffsetPerFrame
;
48
float
stopWhenBelowXScale
= this.
StopWhenBelowXScale
;
49
this.LocalPosition.X
=
x3
;
50
this.LocalPosition.Y
=
y3
;
51
this._scale
=
x3
;
52
this.<
ShouldBeRemovedFromRenderer
>
k__BackingField
=
true
;
53
}
54
55
// Token: 0x06003DD3 RID: 15827 RVA: 0x0023A410 File Offset: 0x00238610
56
public
void
Draw
(
ParticleRendererSettings
settings,
SpriteBatch
spritebatch
)
57
{
58
if
(!
true
)
59
{
60
}
61
float
scale = this.
_scale
;
62
if
(!
true
)
63
{
64
}
65
Asset<Texture2D>
texture = this.
_texture
;
66
Vector2
anchorPosition
= settings.
AnchorPosition
;
67
float
x = this.
LocalPosition
.
X
;
68
float
y = this.
LocalPosition
.
Y
;
69
if
(texture ==
null
)
70
{
71
}
72
Rectangle
frame = this.
_frame
;
73
int
width = this.
_frame
.
Width
;
74
float
x2
= this.
_origin
.
X
;
75
float
y2
= this.
_origin
.
Y
;
76
float
scale2 = this.
_scale
;
77
}
78
79
// Token: 0x04007C80 RID: 31872
80
[
CompilerGenerated
]
81
private
bool <ShouldBeRemovedFromRenderer>
k__BackingField
;
82
83
// Token: 0x04007C81 RID: 31873
84
public
Vector2
AccelerationPerFrame
;
85
86
// Token: 0x04007C82 RID: 31874
87
public
Vector2
Velocity
;
88
89
// Token: 0x04007C83 RID: 31875
90
public
Vector2
LocalPosition
;
91
92
// Token: 0x04007C84 RID: 31876
93
public
float
ScaleOffsetPerFrame
;
94
95
// Token: 0x04007C85 RID: 31877
96
public
float
StopWhenBelowXScale
;
97
98
// Token: 0x04007C86 RID: 31878
99
private
Asset<Texture2D>
_texture
;
100
101
// Token: 0x04007C87 RID: 31879
102
private
Rectangle
_frame
;
103
104
// Token: 0x04007C88 RID: 31880
105
private
Vector2
_origin
;
106
107
// Token: 0x04007C89 RID: 31881
108
private
float
_scale
;
109
}
110
}
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.CreativeSacrificeParticle.Draw
void Draw(ParticleRendererSettings settings, SpriteBatch spritebatch)
Definition
CreativeSacrificeParticle.cs:56
Terraria.Graphics.Renderers.CreativeSacrificeParticle.k__BackingField
bool< ShouldBeRemovedFromRenderer > k__BackingField
Definition
CreativeSacrificeParticle.cs:81
Terraria.Graphics.Renderers.CreativeSacrificeParticle.Update
void Update(ParticleRendererSettings settings)
Definition
CreativeSacrificeParticle.cs:35
Terraria.Graphics.Renderers.CreativeSacrificeParticle._scale
float _scale
Definition
CreativeSacrificeParticle.cs:108
Terraria.Graphics.Renderers.CreativeSacrificeParticle.CreativeSacrificeParticle
CreativeSacrificeParticle(Asset< Texture2D > textureAsset, Rectangle? frame, Vector2 initialVelocity, Vector2 initialLocalPosition)
Definition
CreativeSacrificeParticle.cs:29
Terraria.Graphics.Renderers.CreativeSacrificeParticle.ShouldBeRemovedFromRenderer
bool ShouldBeRemovedFromRenderer
Definition
CreativeSacrificeParticle.cs:16
Terraria.Graphics.Renderers.CreativeSacrificeParticle.StopWhenBelowXScale
float StopWhenBelowXScale
Definition
CreativeSacrificeParticle.cs:96
Terraria.Graphics.Renderers.CreativeSacrificeParticle.ScaleOffsetPerFrame
float ScaleOffsetPerFrame
Definition
CreativeSacrificeParticle.cs:93
Terraria.Graphics.Renderers.CreativeSacrificeParticle.Velocity
Vector2 Velocity
Definition
CreativeSacrificeParticle.cs:87
Terraria.Graphics.Renderers.CreativeSacrificeParticle.AccelerationPerFrame
Vector2 AccelerationPerFrame
Definition
CreativeSacrificeParticle.cs:84
Terraria.Graphics.Renderers.CreativeSacrificeParticle._origin
Vector2 _origin
Definition
CreativeSacrificeParticle.cs:105
Terraria.Graphics.Renderers.CreativeSacrificeParticle.LocalPosition
Vector2 LocalPosition
Definition
CreativeSacrificeParticle.cs:90
Terraria.Graphics.Renderers.CreativeSacrificeParticle._frame
Rectangle _frame
Definition
CreativeSacrificeParticle.cs:102
Terraria.Graphics.Renderers.CreativeSacrificeParticle._texture
Asset< Texture2D > _texture
Definition
CreativeSacrificeParticle.cs:99
Terraria.Graphics.Renderers.CreativeSacrificeParticle
Definition
CreativeSacrificeParticle.cs:11
Terraria.Graphics.Renderers.IParticle
Definition
IParticle.cs:8
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
ReLogic.Content
Definition
Asset.cs:7
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System
Definition
__ComObject.cs:4
Terraria.Graphics.Renderers
Definition
ABasicParticle.cs:9
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
CreativeSacrificeParticle.cs
Generated by
1.10.0