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
UIToggleImage.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
using
Terraria.UI
;
6
7
namespace
Terraria.GameContent.UI.Elements
8
{
9
// Token: 0x02000AD1 RID: 2769
10
public
class
UIToggleImage
:
UIElement
11
{
12
// Token: 0x170008DC RID: 2268
13
// (get) Token: 0x0600518C RID: 20876 RVA: 0x00280AC4 File Offset: 0x0027ECC4
14
public
bool
IsOn
15
{
16
get
17
{
18
return
this.
_isOn
;
19
}
20
}
21
22
// Token: 0x0600518D RID: 20877 RVA: 0x00280AD8 File Offset: 0x0027ECD8
23
public
UIToggleImage
(
Asset<Texture2D>
texture,
int
width,
int
height,
Point
onTextureOffset
,
Point
offTextureOffset
)
24
{
25
if
(!
true
)
26
{
27
}
28
if
(
true
)
29
{
30
return
;
31
}
32
if
(!
true
)
33
{
34
}
35
base
..ctor();
36
this._onTexture
= texture;
37
this._offTexture
= texture;
38
this._onTextureOffset
=
onTextureOffset
;
39
this._drawWidth
= width;
40
this._drawHeight
= height;
41
}
42
43
// Token: 0x0600518E RID: 20878 RVA: 0x00280B1C File Offset: 0x0027ED1C
44
protected
override
void
DrawSelf
(
SpriteBatch
spriteBatch)
45
{
46
bool
isOn = this.
_isOn
;
47
float
x = this.
_dimensions
.
X
;
48
float
y = this.
_dimensions
.
Y
;
49
bool <IsMouseHovering>
k__BackingField
= this.<
IsMouseHovering
>
k__BackingField
;
50
if
(364 == 0)
51
{
52
}
53
int
drawWidth
= this.
_drawWidth
;
54
int
drawHeight
= this.
_drawHeight
;
55
int
drawWidth2
= this.
_drawWidth
;
56
int
drawHeight2
= this.
_drawHeight
;
57
}
58
59
// Token: 0x0600518F RID: 20879 RVA: 0x00280B78 File Offset: 0x0027ED78
60
public
override
void
LeftClick
(
UIMouseEvent
evt
)
61
{
62
bool
isOn = this.
_isOn
;
63
this._isOn
= isOn;
64
base
.LeftClick(
evt
);
65
}
66
67
// Token: 0x06005190 RID: 20880 RVA: 0x00280B9C File Offset: 0x0027ED9C
68
public
void
SetState
(
bool
value
)
69
{
70
}
71
72
// Token: 0x06005191 RID: 20881 RVA: 0x00280BAC File Offset: 0x0027EDAC
73
public
void
Toggle
()
74
{
75
bool
isOn = this.
_isOn
;
76
this._isOn
= isOn;
77
}
78
79
// Token: 0x04008A09 RID: 35337
80
private
Asset<Texture2D>
_onTexture
;
81
82
// Token: 0x04008A0A RID: 35338
83
private
Asset<Texture2D>
_offTexture
;
84
85
// Token: 0x04008A0B RID: 35339
86
private
int
_drawWidth
;
87
88
// Token: 0x04008A0C RID: 35340
89
private
int
_drawHeight
;
90
91
// Token: 0x04008A0D RID: 35341
92
private
Point
_onTextureOffset
;
93
94
// Token: 0x04008A0E RID: 35342
95
private
Point
_offTextureOffset
;
96
97
// Token: 0x04008A0F RID: 35343
98
private
bool
_isOn
;
99
}
100
}
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.GameContent.UI.Elements.UIToggleImage._offTexture
Asset< Texture2D > _offTexture
Definition
UIToggleImage.cs:83
Terraria.GameContent.UI.Elements.UIToggleImage._drawHeight
int _drawHeight
Definition
UIToggleImage.cs:89
Terraria.GameContent.UI.Elements.UIToggleImage.DrawSelf
override void DrawSelf(SpriteBatch spriteBatch)
Definition
UIToggleImage.cs:44
Terraria.GameContent.UI.Elements.UIToggleImage._offTextureOffset
Point _offTextureOffset
Definition
UIToggleImage.cs:95
Terraria.GameContent.UI.Elements.UIToggleImage._onTexture
Asset< Texture2D > _onTexture
Definition
UIToggleImage.cs:80
Terraria.GameContent.UI.Elements.UIToggleImage._onTextureOffset
Point _onTextureOffset
Definition
UIToggleImage.cs:92
Terraria.GameContent.UI.Elements.UIToggleImage._drawWidth
int _drawWidth
Definition
UIToggleImage.cs:86
Terraria.GameContent.UI.Elements.UIToggleImage.Toggle
void Toggle()
Definition
UIToggleImage.cs:73
Terraria.GameContent.UI.Elements.UIToggleImage.SetState
void SetState(bool value)
Definition
UIToggleImage.cs:68
Terraria.GameContent.UI.Elements.UIToggleImage._isOn
bool _isOn
Definition
UIToggleImage.cs:98
Terraria.GameContent.UI.Elements.UIToggleImage.UIToggleImage
UIToggleImage(Asset< Texture2D > texture, int width, int height, Point onTextureOffset, Point offTextureOffset)
Definition
UIToggleImage.cs:23
Terraria.GameContent.UI.Elements.UIToggleImage.LeftClick
override void LeftClick(UIMouseEvent evt)
Definition
UIToggleImage.cs:60
Terraria.GameContent.UI.Elements.UIToggleImage.IsOn
bool IsOn
Definition
UIToggleImage.cs:15
Terraria.GameContent.UI.Elements.UIToggleImage
Definition
UIToggleImage.cs:11
Terraria.UI.UIElement.k__BackingField
UIElement< Parent > k__BackingField
Definition
UIElement.cs:1045
Terraria.UI.UIElement.IsMouseHovering
bool IsMouseHovering
Definition
UIElement.cs:334
Terraria.UI.UIElement._dimensions
CalculatedStyle _dimensions
Definition
UIElement.cs:1172
Terraria.UI.UIElement
Definition
UIElement.cs:15
Terraria.UI.UIMouseEvent
Definition
UIMouseEvent.cs:8
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
ReLogic.Content
Definition
Asset.cs:7
System.ExceptionArgument.value
@ value
System
Definition
__ComObject.cs:4
Terraria.GameContent.UI.Elements
Definition
EmoteButton.cs:9
Terraria.UI
Definition
Alignment.cs:5
Microsoft.Xna.Framework.Point
Definition
Point.cs:9
Terraria.UI.CalculatedStyle.X
float X
Definition
CalculatedStyle.cs:62
Terraria.UI.CalculatedStyle.Y
float Y
Definition
CalculatedStyle.cs:65
source
Terraria
GameContent
UI
Elements
UIToggleImage.cs
Generated by
1.10.0