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
UIParticleLayer.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
using
Microsoft.Xna.Framework.Graphics
;
4
using
Terraria.Graphics.Renderers
;
5
using
Terraria.UI
;
6
7
namespace
Terraria.GameContent.UI.Elements
8
{
9
// Token: 0x02000AC6 RID: 2758
10
public
class
UIParticleLayer
:
UIElement
11
{
12
// Token: 0x06005121 RID: 20769 RVA: 0x0027F868 File Offset: 0x0027DA68
13
public
UIParticleLayer
()
14
{
15
if
(!
true
)
16
{
17
}
18
base
..ctor();
19
this.IgnoresMouseInteraction
=
true
;
20
}
21
22
// Token: 0x06005122 RID: 20770 RVA: 0x0027F888 File Offset: 0x0027DA88
23
private
void
ParticleSystemUpdate
(
UIElement
affectedElement
)
24
{
25
this.
ParticleSystem
.
Update
();
26
}
27
28
// Token: 0x06005123 RID: 20771 RVA: 0x0027F8A0 File Offset: 0x0027DAA0
29
public
override
void
Recalculate
()
30
{
31
base
.Recalculate();
32
float
x = this.
_dimensions
.
X
;
33
ParticleRenderer
particleSystem
= this.
ParticleSystem
;
34
if
(!
true
)
35
{
36
}
37
Rectangle
rectangle
;
38
Vector2
vector =
rectangle
.TopLeft();
39
float
x2
= this.
AnchorPositionOffsetByPercents
.
X
;
40
float
y = this.
AnchorPositionOffsetByPercents
.
Y
;
41
Vector2
vector2
=
rectangle
.Size();
42
if
(!
true
)
43
{
44
}
45
float
x3
= this.
AnchorPositionOffsetByPixels
.
X
;
46
float
y2
= this.
AnchorPositionOffsetByPixels
.
Y
;
47
}
48
49
// Token: 0x06005124 RID: 20772 RVA: 0x0027F918 File Offset: 0x0027DB18
50
protected
override
void
DrawSelf
(
SpriteBatch
spriteBatch)
51
{
52
this.
ParticleSystem
.
Draw
(spriteBatch);
53
}
54
55
// Token: 0x06005125 RID: 20773 RVA: 0x0027F934 File Offset: 0x0027DB34
56
public
void
AddParticle
(
IParticle
particle)
57
{
58
this.
ParticleSystem
.
Add
(particle);
59
}
60
61
// Token: 0x06005126 RID: 20774 RVA: 0x0027F950 File Offset: 0x0027DB50
62
public
void
ClearParticles
()
63
{
64
this.
ParticleSystem
.
Clear
();
65
}
66
67
// Token: 0x040089C9 RID: 35273
68
public
ParticleRenderer
ParticleSystem
;
69
70
// Token: 0x040089CA RID: 35274
71
public
Vector2
AnchorPositionOffsetByPercents
;
72
73
// Token: 0x040089CB RID: 35275
74
public
Vector2
AnchorPositionOffsetByPixels
;
75
}
76
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:14
Terraria.GameContent.UI.Elements.UIParticleLayer.AnchorPositionOffsetByPercents
Vector2 AnchorPositionOffsetByPercents
Definition
UIParticleLayer.cs:71
Terraria.GameContent.UI.Elements.UIParticleLayer.AnchorPositionOffsetByPixels
Vector2 AnchorPositionOffsetByPixels
Definition
UIParticleLayer.cs:74
Terraria.GameContent.UI.Elements.UIParticleLayer.ParticleSystem
ParticleRenderer ParticleSystem
Definition
UIParticleLayer.cs:68
Terraria.GameContent.UI.Elements.UIParticleLayer.Recalculate
override void Recalculate()
Definition
UIParticleLayer.cs:29
Terraria.GameContent.UI.Elements.UIParticleLayer.DrawSelf
override void DrawSelf(SpriteBatch spriteBatch)
Definition
UIParticleLayer.cs:50
Terraria.GameContent.UI.Elements.UIParticleLayer.ClearParticles
void ClearParticles()
Definition
UIParticleLayer.cs:62
Terraria.GameContent.UI.Elements.UIParticleLayer.ParticleSystemUpdate
void ParticleSystemUpdate(UIElement affectedElement)
Definition
UIParticleLayer.cs:23
Terraria.GameContent.UI.Elements.UIParticleLayer.UIParticleLayer
UIParticleLayer()
Definition
UIParticleLayer.cs:13
Terraria.GameContent.UI.Elements.UIParticleLayer.AddParticle
void AddParticle(IParticle particle)
Definition
UIParticleLayer.cs:56
Terraria.GameContent.UI.Elements.UIParticleLayer
Definition
UIParticleLayer.cs:11
Terraria.Graphics.Renderers.ParticleRenderer.Draw
void Draw(SpriteBatch spriteBatch)
Definition
ParticleRenderer.cs:35
Terraria.Graphics.Renderers.ParticleRenderer.Clear
void Clear()
Definition
ParticleRenderer.cs:23
Terraria.Graphics.Renderers.ParticleRenderer.Add
void Add(IParticle particle)
Definition
ParticleRenderer.cs:17
Terraria.Graphics.Renderers.ParticleRenderer.Update
void Update()
Definition
ParticleRenderer.cs:29
Terraria.Graphics.Renderers.ParticleRenderer
Definition
ParticleRenderer.cs:10
Terraria.UI.UIElement._dimensions
CalculatedStyle _dimensions
Definition
UIElement.cs:1172
Terraria.UI.UIElement
Definition
UIElement.cs:15
Terraria.Graphics.Renderers.IParticle
Definition
IParticle.cs:8
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System
Definition
__ComObject.cs:4
Terraria.GameContent.UI.Elements
Definition
EmoteButton.cs:9
Terraria.Graphics.Renderers
Definition
ABasicParticle.cs:9
Terraria.UI
Definition
Alignment.cs:5
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.UI.CalculatedStyle.X
float X
Definition
CalculatedStyle.cs:62
source
Terraria
GameContent
UI
Elements
UIParticleLayer.cs
Generated by
1.10.0