Files
2026-04-08 23:40:05 +02:00

228 lines
6.7 KiB
C#

using System;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
// Token: 0x02001A5D RID: 6749
[Token(Token = "0x2001A5D")]
[StructLayout(3)]
public static class MNLOGADOCFN
{
// Token: 0x0600B5B8 RID: 46520 RVA: 0x002AA3E0 File Offset: 0x002A85E0
[Token(Token = "0x600B5B8")]
[Address(RVA = "0x1096170", Offset = "0x1094B70", VA = "0x181096170")]
public static bool LOCNMPGADEF(string DNGKIAJLLHG, OGLEAGGNIPE LFEINEEHGCL, out Vector2 MOLGPJNLMLP)
{
string key = DNGKIAJLLHG;
OGLEAGGNIPE sizeOption = LFEINEEHGCL;
bool flag;
if (flag)
{
string key4 = key;
if (!flag)
{
Func<UISizeConfig.UISizeDefinitions, bool> func = delegate(UISizeConfig.UISizeDefinitions d)
{
string key3 = key;
return string.Equals(d.key, key3);
};
if (Enumerable.FirstOrDefault<UISizeConfig.UISizeDefinitions>(DNGKIAJLLHG, func) != 0)
{
goto IL_86;
}
object[] array = new object[func];
string key2 = key;
if (key2 != 0)
{
}
array[0] = key2;
Debug.LogWarningFormat("No UI size definitions found for key: {0}", array);
}
}
Vector2 zero = Vector2.zero;
MOLGPJNLMLP.x = zero;
MOLGPJNLMLP.y = (float)0;
IL_86:
Func<UISizeConfig.SizeDefinition, bool> func2;
if (Enumerable.FirstOrDefault<UISizeConfig.SizeDefinition>(DNGKIAJLLHG, func2) == 0)
{
object[] array2 = new object[func2];
throw new ArrayTypeMismatchException();
}
throw new NullReferenceException();
}
// Token: 0x0600B5B9 RID: 46521 RVA: 0x002AA4AC File Offset: 0x002A86AC
[Token(Token = "0x600B5B9")]
[Address(RVA = "0x1095FD0", Offset = "0x10949D0", VA = "0x181095FD0")]
public static OGLEAGGNIPE EKMJOMKOFDM(string DNGKIAJLLHG, LocalPlayerController.MIGPLDFLMHA HGLLKBFOBIE, bool FCEEJNFOGHH)
{
bool flag;
if (flag)
{
string key = DNGKIAJLLHG;
if (!flag)
{
Func<UISizeConfig.UISizeDefinitions, bool> func = delegate(UISizeConfig.UISizeDefinitions d)
{
string key2 = DNGKIAJLLHG;
return string.Equals(d.key, key2);
};
UISizeConfig.UISizeDefinitions uisizeDefinitions;
if (uisizeDefinitions != 0)
{
if (HGLLKBFOBIE == LocalPlayerController.MIGPLDFLMHA.VR)
{
return uisizeDefinitions.defaultVrSize;
}
if (HGLLKBFOBIE == LocalPlayerController.MIGPLDFLMHA.SCREEN && !FCEEJNFOGHH)
{
OGLEAGGNIPE largeScreensSize = uisizeDefinitions.largeScreensSize;
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600B5BA RID: 46522 RVA: 0x002AA50C File Offset: 0x002A870C
[Token(Token = "0x600B5BA")]
[Address(RVA = "0x10964F0", Offset = "0x1094EF0", VA = "0x1810964F0")]
public static OGLEAGGNIPE[] MABJEPEFCMI(string DNGKIAJLLHG)
{
bool flag;
if (flag && !string.IsNullOrEmpty(DNGKIAJLLHG))
{
Func<UISizeConfig.UISizeDefinitions, bool> func = delegate(UISizeConfig.UISizeDefinitions d)
{
string key = DNGKIAJLLHG;
return string.Equals(d.key, key);
};
UISizeConfig.UISizeDefinitions uisizeDefinitions;
if (uisizeDefinitions != 0)
{
UISizeConfig.SizeDefinition[] sizes = uisizeDefinitions.sizes;
Func<UISizeConfig.SizeDefinition, OGLEAGGNIPE> <>9__3_ = MNLOGADOCFN.<>c.<>9__3_1;
if (<>9__3_ == 0)
{
MNLOGADOCFN.<>c.<>9__3_1 = (UISizeConfig.SizeDefinition s) => s.size;
}
return Enumerable.ToArray<OGLEAGGNIPE>(Enumerable.Select<UISizeConfig.SizeDefinition, OGLEAGGNIPE>(sizes, <>9__3_));
}
}
throw new NullReferenceException();
}
// Token: 0x0600B5BB RID: 46523 RVA: 0x002AA58C File Offset: 0x002A878C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600B5BB")]
[Address(RVA = "0x1096720", Offset = "0x1095120", VA = "0x181096720")]
static MNLOGADOCFN()
{
UISizeConfig uisizeConfig = OIOLECLLCPM.GDJBDCKGDLE<UISizeConfig>(0);
}
// Token: 0x0400774C RID: 30540
[Token(Token = "0x400774C")]
private static UISizeConfig MFIAFAGNMJN;
// Token: 0x02001A5E RID: 6750
[Token(Token = "0x2001A5E")]
[CompilerGenerated]
private sealed class NKNNBCMBEEG
{
// Token: 0x0600B5BC RID: 46524 RVA: 0x002AA5A0 File Offset: 0x002A87A0
[Token(Token = "0x600B5BC")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NKNNBCMBEEG()
{
}
// Token: 0x0600B5BD RID: 46525 RVA: 0x002AA5B4 File Offset: 0x002A87B4
[Token(Token = "0x600B5BD")]
[Address(RVA = "0xAE4150", Offset = "0xAE2B50", VA = "0x180AE4150")]
internal bool <TryGetSize>b__0(UISizeConfig.UISizeDefinitions d)
{
string text = this.key;
return string.Equals(d.key, text);
}
// Token: 0x0600B5BE RID: 46526 RVA: 0x002AA5DC File Offset: 0x002A87DC
[Token(Token = "0x600B5BE")]
[Address(RVA = "0x10A8AB0", Offset = "0x10A74B0", VA = "0x1810A8AB0")]
internal bool <TryGetSize>b__1(UISizeConfig.SizeDefinition d)
{
OGLEAGGNIPE ogleaggnipe = this.sizeOption;
return d.size == ogleaggnipe;
}
// Token: 0x0400774D RID: 30541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400774D")]
public string key;
// Token: 0x0400774E RID: 30542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400774E")]
public OGLEAGGNIPE sizeOption;
}
// Token: 0x02001A5F RID: 6751
[Token(Token = "0x2001A5F")]
[CompilerGenerated]
private sealed class MLBLBLLNCFC
{
// Token: 0x0600B5BF RID: 46527 RVA: 0x002AA600 File Offset: 0x002A8800
[Token(Token = "0x600B5BF")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MLBLBLLNCFC()
{
}
// Token: 0x0600B5C0 RID: 46528 RVA: 0x002AA614 File Offset: 0x002A8814
[Token(Token = "0x600B5C0")]
[Address(RVA = "0xAE4150", Offset = "0xAE2B50", VA = "0x180AE4150")]
internal bool <DefaultSize>b__0(UISizeConfig.UISizeDefinitions d)
{
string text = this.key;
return string.Equals(d.key, text);
}
// Token: 0x0400774F RID: 30543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400774F")]
public string key;
}
// Token: 0x02001A60 RID: 6752
[Token(Token = "0x2001A60")]
[CompilerGenerated]
private sealed class KMECDIODBBN
{
// Token: 0x0600B5C1 RID: 46529 RVA: 0x002AA63C File Offset: 0x002A883C
[Token(Token = "0x600B5C1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KMECDIODBBN()
{
}
// Token: 0x0600B5C2 RID: 46530 RVA: 0x002AA650 File Offset: 0x002A8850
[Token(Token = "0x600B5C2")]
[Address(RVA = "0xAE4150", Offset = "0xAE2B50", VA = "0x180AE4150")]
internal bool <SupportedSizes>b__0(UISizeConfig.UISizeDefinitions d)
{
string text = this.key;
return string.Equals(d.key, text);
}
// Token: 0x04007750 RID: 30544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007750")]
public string key;
}
}