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
HorizontalBarsPlayerResourcesDisplaySet.cs
Go to the documentation of this file.
1using System;
8
10{
11 // Token: 0x02000A81 RID: 2689
13 {
14 // Token: 0x170008B1 RID: 2225
15 // (get) Token: 0x06004F7E RID: 20350 RVA: 0x0027A8A0 File Offset: 0x00278AA0
16 // (set) Token: 0x06004F7F RID: 20351 RVA: 0x0027A8B4 File Offset: 0x00278AB4
17 public string NameKey
18 {
20 get
21 {
22 return this.<NameKey>k__BackingField;
23 }
25 private set
26 {
28 }
29 }
30
31 // Token: 0x170008B2 RID: 2226
32 // (get) Token: 0x06004F80 RID: 20352 RVA: 0x0027A8C8 File Offset: 0x00278AC8
33 // (set) Token: 0x06004F81 RID: 20353 RVA: 0x0027A8DC File Offset: 0x00278ADC
34 public string ConfigKey
35 {
37 get
38 {
39 return this.<ConfigKey>k__BackingField;
40 }
42 private set
43 {
45 }
46 }
47
48 // Token: 0x06004F82 RID: 20354 RVA: 0x0027A8F0 File Offset: 0x00278AF0
50 {
53 bool flag = configKey == "HorizontalBarsWithFullText";
54 }
55
56 // Token: 0x06004F83 RID: 20355 RVA: 0x0027A9E8 File Offset: 0x00278BE8
57 public void Draw()
58 {
59 if (!true)
60 {
61 }
63 this.PrepareFields(localPlayer);
64 int screenWidth = Main.screenWidth;
65 byte drawTextStyle = this._drawTextStyle;
66 }
67
68 // Token: 0x06004F84 RID: 20356 RVA: 0x0027AAB0 File Offset: 0x00278CB0
69 private static void DrawManaText(SpriteBatch spriteBatch)
70 {
71 if (!true)
72 {
73 }
75 string text2;
76 string text3;
77 string text = text2 + "/" + text3;
78 int screenWidth = Main.screenWidth;
79 string text5;
80 string text4 = text5 + " " + text;
81 }
82
83 // Token: 0x06004F85 RID: 20357 RVA: 0x0027AAF8 File Offset: 0x00278CF8
84 private static void DrawLifeBarText(SpriteBatch spriteBatch, Vector2 topLeftAnchor)
85 {
86 int num = 17154;
87 if (num == 0)
88 {
89 }
90 if (num == 0)
91 {
92 }
94 string text;
95 string text2;
96 if ((" " == null || " " != null) && (text == null || text != null) && ("/" == null || "/" != null) && (text2 == null || text2 != null))
97 {
98 string text4;
99 string text5;
100 string text3 = text4 + "/" + text5;
101 string text7;
102 string text8;
103 string text6 = text7 + "/" + text8;
104 return;
105 }
106 throw new ArrayTypeMismatchException();
107 }
108
109 // Token: 0x06004F86 RID: 20358 RVA: 0x0027AB7C File Offset: 0x00278D7C
110 private void PrepareFields(Player player)
111 {
112 this._hpSegmentsCount = 32640;
113 this._mpSegmentsCount = 32640;
115 this._hpFruitCount = 32640;
116 }
117
118 // Token: 0x06004F87 RID: 20359 RVA: 0x0027ABB4 File Offset: 0x00278DB4
119 private void LifePanelDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset<Texture2D> sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
120 {
121 if (!true)
122 {
123 }
124 if (!true)
125 {
126 }
127 offset.X = (float)1;
129 sourceRect.hasValue = 16256 != 0;
132 }
133
134 // Token: 0x06004F88 RID: 20360 RVA: 0x0027ABFC File Offset: 0x00278DFC
135 private void ManaPanelDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset<Texture2D> sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
136 {
137 if (!true)
138 {
139 }
140 if (!true)
141 {
142 }
143 offset.X = (float)1;
145 sourceRect.hasValue = 16256 != 0;
148 }
149
150 // Token: 0x06004F89 RID: 20361 RVA: 0x0027AC44 File Offset: 0x00278E44
151 private void LifeFillingDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset<Texture2D> sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
152 {
155 int hpFruitCount = this._hpFruitCount;
157 float hpPercent = this._hpPercent;
158 }
159
160 // Token: 0x06004F8A RID: 20362 RVA: 0x0027AC78 File Offset: 0x00278E78
161 private static void FillBarByValues(int elementIndex, Asset<Texture2D> sprite, int segmentsCount, float fillPercent, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
162 {
163 if (!true)
164 {
165 }
166 if (!true)
167 {
168 }
169 int num = 1;
171 int num2 = 16256;
172 int num3 = 1;
173 int num4 = 1;
174 long num5 = 0L;
175 long num6 = 0L;
176 long num7 = 0L;
177 long num8 = 0L;
179 Rectangle rectangle = Utils.Frame(sprite, num3, num4, (int)num5, (int)num6, (int)num7, (int)num8);
180 }
181
182 // Token: 0x06004F8B RID: 20363 RVA: 0x0027ACCC File Offset: 0x00278ECC
183 private void ManaFillingDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset<Texture2D> sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
184 {
187 float mpPercent = this._mpPercent;
188 }
189
190 // Token: 0x06004F8C RID: 20364 RVA: 0x0027ACF0 File Offset: 0x00278EF0
191 public void TryToHover()
192 {
193 if (this._hpHovered)
194 {
196 }
197 if (this._mpHovered)
198 {
200 return;
201 }
202 }
203
204 // Token: 0x0400886E RID: 34926
205 private int _maxSegmentCount;
206
207 // Token: 0x0400886F RID: 34927
208 private int _hpSegmentsCount;
209
210 // Token: 0x04008870 RID: 34928
211 private int _mpSegmentsCount;
212
213 // Token: 0x04008871 RID: 34929
214 private int _hpFruitCount;
215
216 // Token: 0x04008872 RID: 34930
217 private float _hpPercent;
218
219 // Token: 0x04008873 RID: 34931
220 private float _mpPercent;
221
222 // Token: 0x04008874 RID: 34932
223 private byte _drawTextStyle;
224
225 // Token: 0x04008875 RID: 34933
226 private bool _hpHovered;
227
228 // Token: 0x04008876 RID: 34934
229 private bool _mpHovered;
230
231 // Token: 0x04008877 RID: 34935
233
234 // Token: 0x04008878 RID: 34936
236
237 // Token: 0x04008879 RID: 34937
239
240 // Token: 0x0400887A RID: 34938
242
243 // Token: 0x0400887B RID: 34939
245
246 // Token: 0x0400887C RID: 34940
248
249 // Token: 0x0400887D RID: 34941
251
252 // Token: 0x0400887E RID: 34942
254
255 // Token: 0x0400887F RID: 34943
257 private string <NameKey>k__BackingField;
258
259 // Token: 0x04008880 RID: 34944
261 private string <ConfigKey>k__BackingField;
262 }
263}
class f__AnonymousType0<< Count > j__TPar
HorizontalBarsPlayerResourcesDisplaySet(string nameKey, string configKey, string resourceFolderName, AssetRequestMode mode)
void ManaFillingDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset< Texture2D > sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
void LifePanelDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset< Texture2D > sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
static void FillBarByValues(int elementIndex, Asset< Texture2D > sprite, int segmentsCount, float fillPercent, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
void ManaPanelDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset< Texture2D > sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
void LifeFillingDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, [Out] Asset< Texture2D > sprite, [Out] Vector2 offset, [Out] float drawScale, [Out] Rectangle? sourceRect)
static int screenWidth
Definition Main.cs:2001
static Player LocalPlayer
Definition Main.cs:5267
static float GetLerpValue(float from, float to, float t, bool clamped=false)
Definition Utils.cs:182
static Rectangle Frame(this Asset< Texture2D > tex, int horizontalFrames=1, int verticalFrames=1, int frameX=0, int frameY=0, int sizeOffsetX=0, int sizeOffsetY=0)
Definition Utils.cs:706