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

◆ DrawColorCodedString() [2/5]

static Vector2 Terraria.UI.Chat.ChatManager.DrawColorCodedString ( SpriteBatch spriteBatch,
SpriteFont font,
StringBuilder text,
Vector2 position,
Color baseColor,
float rotation,
Vector2 origin,
Vector2 baseScale,
float maxWidth = -1f,
bool ignoreColors = false )
inlinestatic

Definition at line 292 of file ChatManager.cs.

293 {
294 Vector2 vector = font.MeasureString(" ");
295 int length = text.Length;
296 long num = 0L;
297 long num2 = 0L;
298 char c = text[(int)num2];
299 char c2 = text[(int)num2];
300 int <LineSpacing>k__BackingField = font.<LineSpacing>k__BackingField;
301 if (num2 == 0L)
302 {
303 }
304 float num3 = Math.Max(maxWidth, maxWidth);
305 if (num2 == 0L)
306 {
307 }
308 Vector2 vector2 = font.MeasureString(text, (int)num, (int)num);
309 if (num2 == 0L)
310 {
311 }
312 float num4 = Math.Max(rotation, rotation);
313 char c3 = text[(int)num2];
314 int <LineSpacing>k__BackingField2 = font.<LineSpacing>k__BackingField;
315 if (num2 == 0L)
316 {
317 }
318 float num5 = Math.Max(num3, maxWidth);
319 Vector2 vector3 = font.MeasureString(text, (int)num2, (int)num);
320 int <LineSpacing>k__BackingField3 = font.<LineSpacing>k__BackingField;
321 if (num2 == 0L)
322 {
323 }
324 float num6 = Math.Max(num5, maxWidth);
325 if (num2 == 0L)
326 {
327 }
328 Vector2 vector4 = font.MeasureString(text, (int)num2, (int)num2);
329 if (num2 == 0L)
330 {
331 }
332 float num7 = Math.Max(num4, rotation);
333 if (num2 == 0L)
334 {
335 return;
336 }
337 }
class f__AnonymousType0<< Count > j__TPar
static byte Max(byte val1, byte val2)
Definition Math.cs:111

References j__TPar, System.L, Microsoft.Xna.Framework.Vector2.Length(), System.length, System.Math.Max(), Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(), and System.text.