Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Decode()

static int System.Convert.Decode ( ref char encodedChars,
ref sbyte decodingMap )
inlinestaticprivate

Definition at line 172 of file Convert.cs.

173 {
174 int num = encodedChars;
175 int num2 = Unsafe.Add(ref encodedChars, 1);
176 int num3 = Unsafe.Add(ref encodedChars, 2);
177 int num4 = Unsafe.Add(ref encodedChars, 3);
178 if (((num | num2 | num3 | num4) & 0xFFFFFF00u) != 0L)
179 {
180 return -1;
181 }
182 num = Unsafe.Add(ref decodingMap, num);
183 num2 = Unsafe.Add(ref decodingMap, num2);
184 num3 = Unsafe.Add(ref decodingMap, num3);
185 num4 = Unsafe.Add(ref decodingMap, num4);
186 num <<= 18;
187 num2 <<= 12;
188 num3 <<= 6;
189 num |= num4;
190 num2 |= num3;
191 return num | num2;
192 }

References System.L.

Referenced by System.Convert.TryDecodeFromUtf16().