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
ItemTransferParticle.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
6
namespace
Terraria.Graphics.Renderers
7
{
8
// Token: 0x02000754 RID: 1876
9
public
class
ItemTransferParticle
:
IPooledParticle
,
IParticle
10
{
11
// Token: 0x17000787 RID: 1927
12
// (get) Token: 0x06003DC5 RID: 15813 RVA: 0x0023A16C File Offset: 0x0023836C
13
// (set) Token: 0x06003DC6 RID: 15814 RVA: 0x0023A180 File Offset: 0x00238380
14
public
bool
ShouldBeRemovedFromRenderer
15
{
16
[
CompilerGenerated
]
17
get
18
{
19
return
this.<
ShouldBeRemovedFromRenderer
>
k__BackingField
;
20
}
21
[
CompilerGenerated
]
22
private
set
23
{
24
}
25
}
26
27
// Token: 0x06003DC7 RID: 15815 RVA: 0x0023A190 File Offset: 0x00238390
28
public
ItemTransferParticle
()
29
{
30
}
31
32
// Token: 0x06003DC8 RID: 15816 RVA: 0x0023A1A4 File Offset: 0x002383A4
33
public
void
Update
(
ParticleRendererSettings
settings)
34
{
35
int
lifeTimeCounted
= this.
_lifeTimeCounted
;
36
bool
flag = this.<
IsRestingInPool
>
k__BackingField
;
37
this._lifeTimeCounted
=
lifeTimeCounted
;
38
int
num = 1;
39
this.<
ShouldBeRemovedFromRenderer
>k__BackingField = num != 0;
40
}
41
42
// Token: 0x06003DC9 RID: 15817 RVA: 0x0023A1D0 File Offset: 0x002383D0
43
public
void
Prepare
(
int
itemType,
int
lifeTimeTotal
,
Vector2
playerPosition
,
Vector2
chestPosition
)
44
{
45
this.
_itemInstance
.
SetDefaults
(itemType);
46
this._lifeTimeTotal
=
lifeTimeTotal
;
47
if
(!
true
)
48
{
49
}
50
if
(!
true
)
51
{
52
}
53
int
num;
54
if
(num == 0)
55
{
56
}
57
float
x = this.
EndPosition
.
X
;
58
float
y = this.
EndPosition
.
Y
;
59
float
x2
= this.
StartPosition
.
X
;
60
float
y2
= this.
StartPosition
.
Y
;
61
}
62
63
// Token: 0x06003DCA RID: 15818 RVA: 0x0023A24C File Offset: 0x0023844C
64
public
void
Draw
(
ParticleRendererSettings
settings,
SpriteBatch
spritebatch
)
65
{
66
int
num = 1;
67
int
lifeTimeCounted
= this.
_lifeTimeCounted
;
68
int
lifeTimeTotal
= this.
_lifeTimeTotal
;
69
if
(num == 0)
70
{
71
}
72
Item
itemInstance
= this.
_itemInstance
;
73
Vector2
anchorPosition
= settings.
AnchorPosition
;
74
float
scale = this.
_itemInstance
.
scale
;
75
}
76
77
// Token: 0x17000788 RID: 1928
78
// (get) Token: 0x06003DCB RID: 15819 RVA: 0x0023A2A0 File Offset: 0x002384A0
79
// (set) Token: 0x06003DCC RID: 15820 RVA: 0x0023A2B4 File Offset: 0x002384B4
80
public
bool
IsRestingInPool
81
{
82
[
CompilerGenerated
]
83
get
84
{
85
return
this.<
IsRestingInPool
>
k__BackingField
;
86
}
87
[
CompilerGenerated
]
88
private
set
89
{
90
}
91
}
92
93
// Token: 0x06003DCD RID: 15821 RVA: 0x0023A2C4 File Offset: 0x002384C4
94
public
void
RestInPool
()
95
{
96
this.<
IsRestingInPool
>
k__BackingField
=
true
;
97
}
98
99
// Token: 0x06003DCE RID: 15822 RVA: 0x0023A2D8 File Offset: 0x002384D8
100
public
virtual
void
FetchFromPool
()
101
{
102
if
(!
true
)
103
{
104
}
105
if
(!
true
)
106
{
107
}
108
}
109
110
// Token: 0x04007C77 RID: 31863
111
[
CompilerGenerated
]
112
private
bool <ShouldBeRemovedFromRenderer>
k__BackingField
;
113
114
// Token: 0x04007C78 RID: 31864
115
public
Vector2
StartPosition
;
116
117
// Token: 0x04007C79 RID: 31865
118
public
Vector2
EndPosition
;
119
120
// Token: 0x04007C7A RID: 31866
121
public
Vector2
BezierHelper1
;
122
123
// Token: 0x04007C7B RID: 31867
124
public
Vector2
BezierHelper2
;
125
126
// Token: 0x04007C7C RID: 31868
127
private
Item
_itemInstance
;
128
129
// Token: 0x04007C7D RID: 31869
130
private
int
_lifeTimeCounted
;
131
132
// Token: 0x04007C7E RID: 31870
133
private
int
_lifeTimeTotal
;
134
135
// Token: 0x04007C7F RID: 31871
136
[
CompilerGenerated
]
137
private
bool <IsRestingInPool>
k__BackingField
;
138
}
139
}
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.ItemTransferParticle.k__BackingField
bool< ShouldBeRemovedFromRenderer > k__BackingField
Definition
ItemTransferParticle.cs:112
Terraria.Graphics.Renderers.ItemTransferParticle.Prepare
void Prepare(int itemType, int lifeTimeTotal, Vector2 playerPosition, Vector2 chestPosition)
Definition
ItemTransferParticle.cs:43
Terraria.Graphics.Renderers.ItemTransferParticle._lifeTimeTotal
int _lifeTimeTotal
Definition
ItemTransferParticle.cs:133
Terraria.Graphics.Renderers.ItemTransferParticle.Draw
void Draw(ParticleRendererSettings settings, SpriteBatch spritebatch)
Definition
ItemTransferParticle.cs:64
Terraria.Graphics.Renderers.ItemTransferParticle.k__BackingField
bool< IsRestingInPool > k__BackingField
Definition
ItemTransferParticle.cs:137
Terraria.Graphics.Renderers.ItemTransferParticle.Update
void Update(ParticleRendererSettings settings)
Definition
ItemTransferParticle.cs:33
Terraria.Graphics.Renderers.ItemTransferParticle.BezierHelper2
Vector2 BezierHelper2
Definition
ItemTransferParticle.cs:124
Terraria.Graphics.Renderers.ItemTransferParticle._lifeTimeCounted
int _lifeTimeCounted
Definition
ItemTransferParticle.cs:130
Terraria.Graphics.Renderers.ItemTransferParticle.IsRestingInPool
bool IsRestingInPool
Definition
ItemTransferParticle.cs:81
Terraria.Graphics.Renderers.ItemTransferParticle.BezierHelper1
Vector2 BezierHelper1
Definition
ItemTransferParticle.cs:121
Terraria.Graphics.Renderers.ItemTransferParticle._itemInstance
Item _itemInstance
Definition
ItemTransferParticle.cs:127
Terraria.Graphics.Renderers.ItemTransferParticle.RestInPool
void RestInPool()
Definition
ItemTransferParticle.cs:94
Terraria.Graphics.Renderers.ItemTransferParticle.ShouldBeRemovedFromRenderer
bool ShouldBeRemovedFromRenderer
Definition
ItemTransferParticle.cs:15
Terraria.Graphics.Renderers.ItemTransferParticle.ItemTransferParticle
ItemTransferParticle()
Definition
ItemTransferParticle.cs:28
Terraria.Graphics.Renderers.ItemTransferParticle.StartPosition
Vector2 StartPosition
Definition
ItemTransferParticle.cs:115
Terraria.Graphics.Renderers.ItemTransferParticle.FetchFromPool
virtual void FetchFromPool()
Definition
ItemTransferParticle.cs:100
Terraria.Graphics.Renderers.ItemTransferParticle.EndPosition
Vector2 EndPosition
Definition
ItemTransferParticle.cs:118
Terraria.Graphics.Renderers.ItemTransferParticle
Definition
ItemTransferParticle.cs:10
Terraria.Item.scale
float scale
Definition
Item.cs:2270
Terraria.Item.SetDefaults
void SetDefaults(int Type=0)
Definition
Item.cs:1006
Terraria.Item
Definition
Item.cs:21
Terraria.Graphics.Renderers.IParticle
Definition
IParticle.cs:8
Terraria.Graphics.Renderers.IPooledParticle
Definition
IPooledParticle.cs:7
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System
Definition
__ComObject.cs:4
Terraria.Graphics.Renderers
Definition
ABasicParticle.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
ItemTransferParticle.cs
Generated by
1.10.0