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
SortKeyBuffer.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x0200003F RID: 63
7 internal class SortKeyBuffer
8 {
9 // Token: 0x060000FC RID: 252 RVA: 0x00004494 File Offset: 0x00002694
10 public SortKeyBuffer(int lcid)
11 {
12 }
13
14 // Token: 0x060000FD RID: 253 RVA: 0x000044A8 File Offset: 0x000026A8
15 public void Reset()
16 {
17 }
18
19 // Token: 0x060000FE RID: 254 RVA: 0x000044B8 File Offset: 0x000026B8
20 internal void Initialize(CompareOptions options, int lcid, string s, bool frenchSort)
21 {
22 this.source = s;
25 byte[] array = this.l1b;
26 int stringLength = s._stringLength;
27 int num = 1;
28 this.processLevel2 = num != 0;
29 if (array != null)
30 {
31 }
32 if (!this.processLevel2 || this.l2b != null)
33 {
34 }
35 if (this.l3b != null)
36 {
37 }
38 if (this.l4sb == null)
39 {
40 }
41 if (this.l4tb == null)
42 {
43 }
44 if (this.l4kb == null)
45 {
46 }
47 if (this.l4wb == null)
48 {
49 }
50 if (this.l5b == null)
51 {
52 }
53 }
54
55 // Token: 0x060000FF RID: 255 RVA: 0x00004548 File Offset: 0x00002748
56 internal void AppendCJKExtension(byte lv1msb, byte lv1lsb)
57 {
58 if (this.processLevel2)
59 {
60 }
61 }
62
63 // Token: 0x06000100 RID: 256 RVA: 0x00004560 File Offset: 0x00002760
64 internal void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth)
65 {
66 this.AppendNormal(category, lv1, lv2, lv3);
67 }
68
69 // Token: 0x06000101 RID: 257 RVA: 0x00004578 File Offset: 0x00002778
70 internal void AppendNormal(byte category, byte lv1, byte lv2, byte lv3)
71 {
72 int num = 6;
73 this.AppendLevel5((byte)num, lv1);
74 }
75
76 // Token: 0x06000102 RID: 258 RVA: 0x000045D4 File Offset: 0x000027D4
77 private void AppendLevel5(byte category, byte lv1)
78 {
79 int num = this.l2;
80 }
81
82 // Token: 0x06000103 RID: 259 RVA: 0x000045E8 File Offset: 0x000027E8
83 private void AppendBufferPrimitive(byte value, byte[] buf, int bidx)
84 {
85 }
86
87 // Token: 0x06000104 RID: 260 RVA: 0x000045F8 File Offset: 0x000027F8
89 {
90 return this.GetResult();
91 }
92
93 // Token: 0x06000105 RID: 261 RVA: 0x0000460C File Offset: 0x0000280C
94 private int GetOptimizedLength(byte[] data, int len, byte defaultValue)
95 {
96 }
97
98 // Token: 0x06000106 RID: 262 RVA: 0x0000461C File Offset: 0x0000281C
100 {
101 if (this.source._stringLength == 0 || (this.frenchSort && !this.frenchSorted && this.l2b != null))
102 {
103 int num = this.lcid;
105 return;
106 }
107 }
108
109 // Token: 0x04000125 RID: 293
110 private byte[] l1b;
111
112 // Token: 0x04000126 RID: 294
113 private byte[] l2b;
114
115 // Token: 0x04000127 RID: 295
116 private byte[] l3b;
117
118 // Token: 0x04000128 RID: 296
119 private byte[] l4sb;
120
121 // Token: 0x04000129 RID: 297
122 private byte[] l4tb;
123
124 // Token: 0x0400012A RID: 298
125 private byte[] l4kb;
126
127 // Token: 0x0400012B RID: 299
128 private byte[] l4wb;
129
130 // Token: 0x0400012C RID: 300
131 private byte[] l5b;
132
133 // Token: 0x0400012D RID: 301
134 private string source;
135
136 // Token: 0x0400012E RID: 302
137 private int l1;
138
139 // Token: 0x0400012F RID: 303
140 private int l2;
141
142 // Token: 0x04000130 RID: 304
143 private int l3;
144
145 // Token: 0x04000131 RID: 305
146 private int l4s;
147
148 // Token: 0x04000132 RID: 306
149 private int l4t;
150
151 // Token: 0x04000133 RID: 307
152 private int l4k;
153
154 // Token: 0x04000134 RID: 308
155 private int l4w;
156
157 // Token: 0x04000135 RID: 309
158 private int l5;
159
160 // Token: 0x04000136 RID: 310
161 private int lcid;
162
163 // Token: 0x04000137 RID: 311
165
166 // Token: 0x04000138 RID: 312
167 private bool processLevel2;
168
169 // Token: 0x04000139 RID: 313
170 private bool frenchSort;
171
172 // Token: 0x0400013A RID: 314
173 private bool frenchSorted;
174 }
175}
class f__AnonymousType0<< Count > j__TPar
void AppendCJKExtension(byte lv1msb, byte lv1lsb)
void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth)
void AppendNormal(byte category, byte lv1, byte lv2, byte lv3)
int GetOptimizedLength(byte[] data, int len, byte defaultValue)
void AppendLevel5(byte category, byte lv1)
void Initialize(CompareOptions options, int lcid, string s, bool frenchSort)
void AppendBufferPrimitive(byte value, byte[] buf, int bidx)