This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,128 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029DC RID: 10716
[Token(Token = "0x20029DC")]
[Serializable]
public class ScreenModeNotificationText : ODAIMIPLHGH
{
// Token: 0x17003229 RID: 12841
// (get) Token: 0x06011EDA RID: 73434 RVA: 0x00415D50 File Offset: 0x00413F50
// (set) Token: 0x06011EDB RID: 73435 RVA: 0x00415D88 File Offset: 0x00413F88
[Token(Token = "0x17003229")]
public string Text
{
[Token(Token = "0x6011EDA")]
[Address(RVA = "0x101C550", Offset = "0x101B350", VA = "0x18101C550", Slot = "4")]
get
{
TextMeshProUGUI textMeshProUGUI = this.textObject;
int num = 0;
if (textMeshProUGUI != num)
{
bool isCompleted = ((IAsyncResult)this.textObject).IsCompleted;
}
return string.Empty;
}
[Token(Token = "0x6011EDB")]
[Address(RVA = "0x101C8E0", Offset = "0x101B6E0", VA = "0x18101C8E0", Slot = "5")]
set
{
TextMeshProUGUI textMeshProUGUI = this.textObject;
int num = 0;
if (textMeshProUGUI != num)
{
string text = this.textObject.text;
}
}
}
// Token: 0x1700322A RID: 12842
// (get) Token: 0x06011EDC RID: 73436 RVA: 0x00415DBC File Offset: 0x00413FBC
// (set) Token: 0x06011EDD RID: 73437 RVA: 0x00415DDC File Offset: 0x00413FDC
[Token(Token = "0x1700322A")]
public Color Color
{
[Token(Token = "0x6011EDC")]
[Address(RVA = "0x101C4A0", Offset = "0x101B2A0", VA = "0x18101C4A0", Slot = "6")]
get
{
bool flag;
if (flag)
{
}
Color white = Color.white;
throw new NullReferenceException();
}
[Token(Token = "0x6011EDD")]
[Address(RVA = "0x101C760", Offset = "0x101B560", VA = "0x18101C760", Slot = "7")]
set
{
TextMeshProUGUI textMeshProUGUI = this.textObject;
int num = 0;
if (textMeshProUGUI != num)
{
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
TextMeshProUGUI textMeshProUGUI3 = this.textObject;
int num2 = 0;
if (textMeshProUGUI3 != num2)
{
TextMeshProUGUI textMeshProUGUI4 = this.textObject;
}
Color color = textMeshProUGUI2.color;
}
}
}
// Token: 0x1700322B RID: 12843
// (get) Token: 0x06011EDE RID: 73438 RVA: 0x00415E30 File Offset: 0x00414030
// (set) Token: 0x06011EDF RID: 73439 RVA: 0x00415E5C File Offset: 0x0041405C
[Token(Token = "0x1700322B")]
public float Alpha
{
[Token(Token = "0x6011EDE")]
[Address(RVA = "0x101C3F0", Offset = "0x101B1F0", VA = "0x18101C3F0", Slot = "8")]
get
{
TextMeshProUGUI textMeshProUGUI = this.textObject;
int num = 0;
if (textMeshProUGUI != num)
{
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
}
throw new NullReferenceException();
}
[Token(Token = "0x6011EDF")]
[Address(RVA = "0x101C600", Offset = "0x101B400", VA = "0x18101C600", Slot = "9")]
set
{
TextMeshProUGUI textMeshProUGUI = this.textObject;
int num = 0;
if (textMeshProUGUI != num)
{
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
Color color = this.textObject.color;
Color32 outlineColor = this.textObject.outlineColor;
TextMeshProUGUI textMeshProUGUI3 = this.textObject;
}
}
}
// Token: 0x06011EE0 RID: 73440 RVA: 0x00415EAC File Offset: 0x004140AC
[Token(Token = "0x6011EE0")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ScreenModeNotificationText()
{
}
// Token: 0x0400B908 RID: 47368
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B908")]
[SerializeField]
private TextMeshProUGUI textObject;
}
}
@@ -0,0 +1,316 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029DD RID: 10717
[Token(Token = "0x20029DD")]
public class ScreenModeScreenSpaceNotification : MonoBehaviour, IOCIKIDGCOI
{
// Token: 0x06011EE1 RID: 73441 RVA: 0x00415EC0 File Offset: 0x004140C0
[Token(Token = "0x6011EE1")]
[Address(RVA = "0x101C980", Offset = "0x101B780", VA = "0x18101C980")]
private void Awake()
{
Canvas componentInParent = base.GetComponentInParent<Canvas>();
Image image = this.backgroundImage;
this.NKKFJKIMHBN = componentInParent;
ScreenModeNotificationText screenModeNotificationText = this.title;
TextMeshProUGUI textObject = screenModeNotificationText.textObject;
int num = 0;
if (textObject != num)
{
TextMeshProUGUI textObject2 = screenModeNotificationText.textObject;
}
Color white = Color.white;
ScreenModeNotificationText screenModeNotificationText2 = this.subtitle;
TextMeshProUGUI textObject3 = screenModeNotificationText2.textObject;
int num2 = 0;
if (textObject3 != num2)
{
TextMeshProUGUI textObject4 = screenModeNotificationText2.textObject;
}
Color white2 = Color.white;
if (this.title != 0)
{
}
if (this.subtitle != 0)
{
}
int num3 = 0;
this.EIOHBBNKILH((float)num3);
Animator animator = this.animator;
int num4 = 0;
animator.enabled = num4 != 0;
GameObject gameObject = base.gameObject;
int num5 = 0;
gameObject.SetActive(num5 != 0);
}
// Token: 0x1700322C RID: 12844
// (get) Token: 0x06011EE2 RID: 73442 RVA: 0x00415F8C File Offset: 0x0041418C
[Token(Token = "0x1700322C")]
public ODAIMIPLHGH LKIBJOMNFFD
{
[Token(Token = "0x6011EE2")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "4")]
get
{
/*
An exception occurred when decompiling this method (06011EE2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.ScreenModeScreenSpaceNotification::get_Title()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeNotificationText(var_0_06, ldfld:ScreenModeNotificationText(ScreenModeScreenSpaceNotification::title, ldloc:ScreenModeScreenSpaceNotification(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x1700322D RID: 12845
// (get) Token: 0x06011EE3 RID: 73443 RVA: 0x00415FA0 File Offset: 0x004141A0
[Token(Token = "0x1700322D")]
public ODAIMIPLHGH JAFMIDAHECF
{
[Token(Token = "0x6011EE3")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (06011EE3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.ScreenModeScreenSpaceNotification::get_Subtitle()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeNotificationText(var_0_06, ldfld:ScreenModeNotificationText(ScreenModeScreenSpaceNotification::subtitle, ldloc:ScreenModeScreenSpaceNotification(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x1700322E RID: 12846
// (get) Token: 0x06011EE4 RID: 73444 RVA: 0x00415FB4 File Offset: 0x004141B4
[Token(Token = "0x1700322E")]
public float DGBMOHMAPMF
{
[Token(Token = "0x6011EE4")]
[Address(RVA = "0x101D440", Offset = "0x101C240", VA = "0x18101D440", Slot = "6")]
get
{
AnimationClip animationClip = this.animateInClip;
int num = 0;
if (animationClip != num)
{
return this.animateInClip.length;
}
throw new NullReferenceException();
}
}
// Token: 0x1700322F RID: 12847
// (get) Token: 0x06011EE5 RID: 73445 RVA: 0x00415FE8 File Offset: 0x004141E8
[Token(Token = "0x1700322F")]
public float JHBNPDBIPJD
{
[Token(Token = "0x6011EE5")]
[Address(RVA = "0x101D4D0", Offset = "0x101C2D0", VA = "0x18101D4D0", Slot = "7")]
get
{
AnimationClip animationClip = this.animateOutClip;
int num = 0;
if (animationClip != num)
{
return this.animateOutClip.length;
}
throw new NullReferenceException();
}
}
// Token: 0x06011EE6 RID: 73446 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011EE6")]
[Address(RVA = "0x101CE40", Offset = "0x101BC40", VA = "0x18101CE40", Slot = "8")]
public void Initialize(NotificationManager.NBEJOOPDCEM GJLHKMFGNDA, bool DPDLEENDKKK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011EE7 RID: 73447 RVA: 0x0041601C File Offset: 0x0041421C
[Token(Token = "0x6011EE7")]
[Address(RVA = "0xCAB820", Offset = "0xCAA620", VA = "0x180CAB820", Slot = "9")]
public void SetVisible(bool NOCJEBBJIAN)
{
base.gameObject.SetActive(NOCJEBBJIAN);
}
// Token: 0x06011EE8 RID: 73448 RVA: 0x0041603C File Offset: 0x0041423C
[Token(Token = "0x6011EE8")]
[Address(RVA = "0x101D2A0", Offset = "0x101C0A0", VA = "0x18101D2A0", Slot = "10")]
public void UpdateAnimateIn(float MOPKOPOKKEE)
{
AnimationClip animationClip = this.animateInClip;
int num = 0;
if (!(animationClip != num))
{
this.DFLGHLEPGHP(1f);
float klbpkfadcgn = this.KLBPKFADCGN;
this.EIOHBBNKILH(klbpkfadcgn);
return;
}
AnimationClip animationClip2 = this.animateInClip;
GameObject gameObject = base.gameObject;
animationClip2.SampleAnimation(gameObject, MOPKOPOKKEE);
}
// Token: 0x06011EE9 RID: 73449 RVA: 0x00416094 File Offset: 0x00414294
[Token(Token = "0x6011EE9")]
[Address(RVA = "0x101D370", Offset = "0x101C170", VA = "0x18101D370", Slot = "11")]
public void UpdateAnimateOut(float MOPKOPOKKEE)
{
AnimationClip animationClip = this.animateOutClip;
int num = 0;
if (!(animationClip != num))
{
int num2 = 0;
this.DFLGHLEPGHP((float)num2);
int num3 = 0;
this.EIOHBBNKILH((float)num3);
return;
}
AnimationClip animationClip2 = this.animateOutClip;
GameObject gameObject = base.gameObject;
animationClip2.SampleAnimation(gameObject, MOPKOPOKKEE);
}
// Token: 0x06011EEA RID: 73450 RVA: 0x004160E8 File Offset: 0x004142E8
[Token(Token = "0x6011EEA")]
[Address(RVA = "0x101CBD0", Offset = "0x101B9D0", VA = "0x18101CBD0")]
private void CFKADKOHMOA()
{
ScreenModeNotificationText screenModeNotificationText = this.title;
int num = 0;
if (screenModeNotificationText != 0)
{
Color gjiiaedpnof = this.GJIIAEDPNOF;
num += num;
num++;
}
ScreenModeNotificationText screenModeNotificationText2 = this.subtitle;
if (screenModeNotificationText2 != 0)
{
Color ofafomaecfh = this.OFAFOMAECFH;
num += num;
num++;
}
}
// Token: 0x06011EEB RID: 73451 RVA: 0x00416138 File Offset: 0x00414338
[Token(Token = "0x6011EEB")]
[Address(RVA = "0x101CD30", Offset = "0x101BB30", VA = "0x18101CD30")]
private void DFLGHLEPGHP(float FBPFONBFPEB)
{
if (this.title != 0)
{
}
if (this.subtitle != 0)
{
}
}
// Token: 0x06011EEC RID: 73452 RVA: 0x00416158 File Offset: 0x00414358
[Token(Token = "0x6011EEC")]
[Address(RVA = "0x101CDB0", Offset = "0x101BBB0", VA = "0x18101CDB0")]
private void EIOHBBNKILH(float FBPFONBFPEB)
{
Image image = this.backgroundImage;
Color color = this.backgroundImage.color;
}
// Token: 0x06011EED RID: 73453 RVA: 0x00416180 File Offset: 0x00414380
[Token(Token = "0x6011EED")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ScreenModeScreenSpaceNotification()
{
}
// Token: 0x0400B909 RID: 47369
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B909")]
[SerializeField]
private Image backgroundImage;
// Token: 0x0400B90A RID: 47370
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B90A")]
[SerializeField]
private ScreenModeNotificationText title;
// Token: 0x0400B90B RID: 47371
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B90B")]
[SerializeField]
private ScreenModeNotificationText subtitle;
// Token: 0x0400B90C RID: 47372
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B90C")]
[SerializeField]
private AnimationClip animateInClip;
// Token: 0x0400B90D RID: 47373
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B90D")]
[SerializeField]
private AnimationClip animateOutClip;
// Token: 0x0400B90E RID: 47374
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B90E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Animator animator;
// Token: 0x0400B90F RID: 47375
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B90F")]
private Canvas NKKFJKIMHBN;
// Token: 0x0400B910 RID: 47376
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B910")]
private float KLBPKFADCGN;
// Token: 0x0400B911 RID: 47377
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400B911")]
private Color GJIIAEDPNOF;
// Token: 0x0400B912 RID: 47378
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400B912")]
private Color OFAFOMAECFH;
}
}
@@ -0,0 +1,203 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029DE RID: 10718
[Token(Token = "0x20029DE")]
public class ScreenModeScreenSpaceNotificationConfig : MonoBehaviour, KGNDKFLMKBD
{
// Token: 0x17003230 RID: 12848
// (get) Token: 0x06011EEE RID: 73454 RVA: 0x00416194 File Offset: 0x00414394
[Token(Token = "0x17003230")]
public IOCIKIDGCOI GIGHCGMMNLD
{
[Token(Token = "0x6011EEE")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
get
{
/*
An exception occurred when decompiling this method (06011EEE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_VitalNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::vitalNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003231 RID: 12849
// (get) Token: 0x06011EEF RID: 73455 RVA: 0x004161A8 File Offset: 0x004143A8
[Token(Token = "0x17003231")]
public IOCIKIDGCOI DIHKJKCGADC
{
[Token(Token = "0x6011EEF")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (06011EEF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_MajorNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::majorNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003232 RID: 12850
// (get) Token: 0x06011EF0 RID: 73456 RVA: 0x004161BC File Offset: 0x004143BC
[Token(Token = "0x17003232")]
public IOCIKIDGCOI DAIHMOHHNHE
{
[Token(Token = "0x6011EF0")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (06011EF0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_MediumNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::mediumNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003233 RID: 12851
// (get) Token: 0x06011EF1 RID: 73457 RVA: 0x004161D0 File Offset: 0x004143D0
[Token(Token = "0x17003233")]
public IOCIKIDGCOI DIOLKKCNHOL
{
[Token(Token = "0x6011EF1")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "7")]
get
{
/*
An exception occurred when decompiling this method (06011EF1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_MinorNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::minorNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003234 RID: 12852
// (get) Token: 0x06011EF2 RID: 73458 RVA: 0x004161E4 File Offset: 0x004143E4
[Token(Token = "0x17003234")]
public IOCIKIDGCOI PPFFHGJLFPA
{
[Token(Token = "0x6011EF2")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "8")]
get
{
/*
An exception occurred when decompiling this method (06011EF2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_PersistentNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::persistentNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06011EF3 RID: 73459 RVA: 0x004161F8 File Offset: 0x004143F8
[Token(Token = "0x6011EF3")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ScreenModeScreenSpaceNotificationConfig()
{
}
// Token: 0x0400B913 RID: 47379
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B913")]
[SerializeField]
private ScreenModeScreenSpaceNotification vitalNotification;
// Token: 0x0400B914 RID: 47380
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B914")]
[SerializeField]
private ScreenModeScreenSpaceNotification majorNotification;
// Token: 0x0400B915 RID: 47381
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B915")]
[SerializeField]
private ScreenModeScreenSpaceNotification mediumNotification;
// Token: 0x0400B916 RID: 47382
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B916")]
[SerializeField]
private ScreenModeScreenSpaceNotification minorNotification;
// Token: 0x0400B917 RID: 47383
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B917")]
[SerializeField]
private ScreenModeScreenSpaceNotification persistentNotification;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029DF RID: 10719
[Token(Token = "0x20029DF")]
public class ScreenSpaceNotificationBroadcaster : MonoBehaviour
{
// Token: 0x06011EF4 RID: 73460 RVA: 0x0041620C File Offset: 0x0041440C
[Token(Token = "0x6011EF4")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
public void SetScreenSpaceMessage(string NGPMADFHHKP)
{
this.MPOOHAGDLPO = NGPMADFHHKP;
}
// Token: 0x06011EF5 RID: 73461 RVA: 0x00416220 File Offset: 0x00414420
[Token(Token = "0x6011EF5")]
[Address(RVA = "0x101D560", Offset = "0x101C360", VA = "0x18101D560")]
public void BroadcastScreenSpaceMessage()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float num = this.duration;
int num2 = 0;
string mpoohagdlpo = this.MPOOHAGDLPO;
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
IDisposable disposable = instance.Play(ibidfaopipc, mpoohagdlpo, num, num2, num2);
}
// Token: 0x06011EF6 RID: 73462 RVA: 0x00416260 File Offset: 0x00414460
[Token(Token = "0x6011EF6")]
[Address(RVA = "0x101D5F0", Offset = "0x101C3F0", VA = "0x18101D5F0")]
public ScreenSpaceNotificationBroadcaster()
{
}
// Token: 0x0400B918 RID: 47384
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B918")]
[SerializeField]
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
// Token: 0x0400B919 RID: 47385
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400B919")]
[SerializeField]
private float duration = 1f;
// Token: 0x0400B91A RID: 47386
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B91A")]
private string MPOOHAGDLPO;
}
}
@@ -0,0 +1,189 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029E0 RID: 10720
[Token(Token = "0x20029E0")]
[Serializable]
public class VRModeNotificationText : ODAIMIPLHGH
{
// Token: 0x17003235 RID: 12853
// (get) Token: 0x06011EF7 RID: 73463 RVA: 0x00416288 File Offset: 0x00414488
// (set) Token: 0x06011EF8 RID: 73464 RVA: 0x004162C0 File Offset: 0x004144C0
[Token(Token = "0x17003235")]
public string Text
{
[Token(Token = "0x6011EF7")]
[Address(RVA = "0x1020E60", Offset = "0x101FC60", VA = "0x181020E60", Slot = "4")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
bool isCompleted = ((IAsyncResult)this.textObject).IsCompleted;
}
return string.Empty;
}
[Token(Token = "0x6011EF8")]
[Address(RVA = "0x10211F0", Offset = "0x101FFF0", VA = "0x1810211F0", Slot = "5")]
set
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
string text = this.textObject.text;
if (this.LayoutChanged != (ulong)0L)
{
Vector3[] textContainerLocalCorners = this.textObject.GetTextContainerLocalCorners();
OKNNKFGFODL layoutChanged = this.LayoutChanged;
if (layoutChanged != 0)
{
layoutChanged.CNFDGDEOPPF();
}
}
}
}
}
// Token: 0x17003236 RID: 12854
// (get) Token: 0x06011EF9 RID: 73465 RVA: 0x00416320 File Offset: 0x00414520
// (set) Token: 0x06011EFA RID: 73466 RVA: 0x00416340 File Offset: 0x00414540
[Token(Token = "0x17003236")]
public Color Color
{
[Token(Token = "0x6011EF9")]
[Address(RVA = "0x1020C00", Offset = "0x101FA00", VA = "0x181020C00", Slot = "6")]
get
{
bool flag;
if (flag)
{
}
Color white = Color.white;
throw new NullReferenceException();
}
[Token(Token = "0x6011EFA")]
[Address(RVA = "0x1021070", Offset = "0x101FE70", VA = "0x181021070", Slot = "7")]
set
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.textObject;
TextMeshPro textMeshPro3 = this.textObject;
int num2 = 0;
if (textMeshPro3 != num2)
{
TextMeshPro textMeshPro4 = this.textObject;
}
Color color = textMeshPro2.color;
}
}
}
// Token: 0x17003237 RID: 12855
// (get) Token: 0x06011EFB RID: 73467 RVA: 0x00416394 File Offset: 0x00414594
// (set) Token: 0x06011EFC RID: 73468 RVA: 0x004163C0 File Offset: 0x004145C0
[Token(Token = "0x17003237")]
public float Alpha
{
[Token(Token = "0x6011EFB")]
[Address(RVA = "0x1020B50", Offset = "0x101F950", VA = "0x181020B50", Slot = "8")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.textObject;
}
throw new NullReferenceException();
}
[Token(Token = "0x6011EFC")]
[Address(RVA = "0x1020F10", Offset = "0x101FD10", VA = "0x181020F10", Slot = "9")]
set
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.textObject;
Color color = this.textObject.color;
Color32 outlineColor = this.textObject.outlineColor;
TextMeshPro textMeshPro3 = this.textObject;
}
}
}
// Token: 0x17003238 RID: 12856
// (get) Token: 0x06011EFD RID: 73469 RVA: 0x00416410 File Offset: 0x00414610
[Token(Token = "0x17003238")]
public int LineCount
{
[Token(Token = "0x6011EFD")]
[Address(RVA = "0x1020CB0", Offset = "0x101FAB0", VA = "0x181020CB0")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
return this.textObject.m_textInfo.lineCount;
}
return 0;
}
}
// Token: 0x17003239 RID: 12857
// (get) Token: 0x06011EFE RID: 73470 RVA: 0x00416448 File Offset: 0x00414648
[Token(Token = "0x17003239")]
public float RenderedHeight
{
[Token(Token = "0x6011EFE")]
[Address(RVA = "0x1020D50", Offset = "0x101FB50", VA = "0x181020D50")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
Transform transform = this.textObject.transform;
float renderedWidth = this.textObject.renderedWidth;
return Mathf.Max((float)0, renderedWidth);
}
throw new NullReferenceException();
}
}
// Token: 0x06011EFF RID: 73471 RVA: 0x00416494 File Offset: 0x00414694
[Token(Token = "0x6011EFF")]
[Address(RVA = "0x1020AE0", Offset = "0x101F8E0", VA = "0x181020AE0")]
public VRModeNotificationText()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.LayoutChanged = oknnkfgfodl;
base..ctor();
}
// Token: 0x0400B91B RID: 47387
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B91B")]
[SerializeField]
private TextMeshPro textObject;
// Token: 0x0400B91C RID: 47388
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B91C")]
public OKNNKFGFODL LayoutChanged;
}
}
@@ -0,0 +1,492 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029E1 RID: 10721
[Token(Token = "0x20029E1")]
public class VRModeScreenSpaceNotification : MonoBehaviour, IOCIKIDGCOI
{
// Token: 0x1700323A RID: 12858
// (get) Token: 0x06011F00 RID: 73472 RVA: 0x004164BC File Offset: 0x004146BC
[Token(Token = "0x1700323A")]
public ODAIMIPLHGH LKIBJOMNFFD
{
[Token(Token = "0x6011F00")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
get
{
/*
An exception occurred when decompiling this method (06011F00)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.VRModeScreenSpaceNotification::get_Title()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeNotificationText(var_0_06, ldfld:VRModeNotificationText(VRModeScreenSpaceNotification::title, ldloc:VRModeScreenSpaceNotification(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x1700323B RID: 12859
// (get) Token: 0x06011F01 RID: 73473 RVA: 0x004164D0 File Offset: 0x004146D0
[Token(Token = "0x1700323B")]
public ODAIMIPLHGH JAFMIDAHECF
{
[Token(Token = "0x6011F01")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (06011F01)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.VRModeScreenSpaceNotification::get_Subtitle()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeNotificationText(var_0_06, ldfld:VRModeNotificationText(VRModeScreenSpaceNotification::subtitle, ldloc:VRModeScreenSpaceNotification(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x1700323C RID: 12860
// (get) Token: 0x06011F02 RID: 73474 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06011F03 RID: 73475 RVA: 0x004164E4 File Offset: 0x004146E4
[Token(Token = "0x1700323C")]
public Vector3 EGDDCKJCAPL
{
[Token(Token = "0x6011F02")]
[Address(RVA = "0x1022750", Offset = "0x1021550", VA = "0x181022750")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6011F03")]
[Address(RVA = "0x1022770", Offset = "0x1021570", VA = "0x181022770")]
[CompilerGenerated]
set
{
float z = value.z;
this.<LIFNJCMAFFF>k__BackingField.z = z;
}
}
// Token: 0x1700323D RID: 12861
// (get) Token: 0x06011F04 RID: 73476 RVA: 0x00416504 File Offset: 0x00414704
[Token(Token = "0x1700323D")]
public float DGBMOHMAPMF
{
[Token(Token = "0x6011F04")]
[Address(RVA = "0x10226B0", Offset = "0x10214B0", VA = "0x1810226B0", Slot = "6")]
get
{
if (this.CameraOffsetEaseInCurve != 0)
{
return;
}
}
}
// Token: 0x1700323E RID: 12862
// (get) Token: 0x06011F05 RID: 73477 RVA: 0x0041651C File Offset: 0x0041471C
[Token(Token = "0x1700323E")]
public float JHBNPDBIPJD
{
[Token(Token = "0x6011F05")]
[Address(RVA = "0x1022700", Offset = "0x1021500", VA = "0x181022700", Slot = "7")]
get
{
if (this.CameraOffsetEaseOutCurve != 0)
{
return;
}
}
}
// Token: 0x06011F06 RID: 73478 RVA: 0x00416534 File Offset: 0x00414734
[Token(Token = "0x6011F06")]
[Address(RVA = "0x1021390", Offset = "0x1020190", VA = "0x181021390")]
private void Awake()
{
Material material = new Material(this.DesaturationBackdrop.GetSharedMaterial());
MeshRenderer desaturationBackdrop = this.DesaturationBackdrop;
this.LAAPGFFBLMD = material;
desaturationBackdrop.SetMaterial(material);
VRModeNotificationText vrmodeNotificationText = this.title;
if (vrmodeNotificationText != 0)
{
int num = 0;
vrmodeNotificationText.Alpha = (float)num;
}
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
if (vrmodeNotificationText2 != 0)
{
int num2 = 0;
vrmodeNotificationText2.Alpha = (float)num2;
}
int num3 = 0;
this.GOMONDBHJHI((float)num3);
if (this.title != 0)
{
VRModeNotificationText vrmodeNotificationText3 = this.title;
OKNNKFGFODL layoutChanged = vrmodeNotificationText3.LayoutChanged;
Action action = new Action(this.EKDJFNGNBIF);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(layoutChanged, action);
vrmodeNotificationText3.LayoutChanged = oknnkfgfodl;
}
if (this.subtitle != 0)
{
VRModeNotificationText vrmodeNotificationText4 = this.subtitle;
OKNNKFGFODL layoutChanged2 = vrmodeNotificationText4.LayoutChanged;
Action action2 = new Action(this.EKDJFNGNBIF);
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.BPJDFPACLMK(layoutChanged2, action2);
vrmodeNotificationText4.LayoutChanged = oknnkfgfodl2;
}
Transform alignmentPoint = this.AlignmentPoint;
int num4 = 0;
if (alignmentPoint != num4)
{
Transform alignmentPoint2 = this.AlignmentPoint;
Vector3 vector;
float z = vector.z;
this.FDMLCNKPIGP.z = z;
}
}
// Token: 0x06011F07 RID: 73479 RVA: 0x00416654 File Offset: 0x00414854
[Token(Token = "0x6011F07")]
[Address(RVA = "0x1022350", Offset = "0x1021150", VA = "0x181022350")]
private void Start()
{
Action action = new Action(this.IKOLCMNMLKM);
IDisposable disposable = this.JEEMKGCKHKD(action);
}
// Token: 0x06011F08 RID: 73480 RVA: 0x00416678 File Offset: 0x00414878
[Token(Token = "0x6011F08")]
[Address(RVA = "0x1022210", Offset = "0x1021010", VA = "0x181022210")]
private void OnDestroy()
{
Material laapgffblmd = this.LAAPGFFBLMD;
int num = 0;
if (laapgffblmd != num)
{
global::UnityEngine.Object.Destroy(this.LAAPGFFBLMD);
this.LAAPGFFBLMD = (ulong)0L;
}
VRModeNotificationText vrmodeNotificationText = this.title;
if (vrmodeNotificationText != 0)
{
OKNNKFGFODL layoutChanged = vrmodeNotificationText.LayoutChanged;
Action action = new Action(this.EKDJFNGNBIF);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(layoutChanged, action);
vrmodeNotificationText.LayoutChanged = oknnkfgfodl;
}
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
if (vrmodeNotificationText2 != 0)
{
OKNNKFGFODL layoutChanged2 = vrmodeNotificationText2.LayoutChanged;
Action action2 = new Action(this.EKDJFNGNBIF);
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(layoutChanged2, action2);
vrmodeNotificationText2.LayoutChanged = oknnkfgfodl2;
}
}
// Token: 0x06011F09 RID: 73481 RVA: 0x00416718 File Offset: 0x00414918
[Token(Token = "0x6011F09")]
[Address(RVA = "0x1021630", Offset = "0x1020430", VA = "0x181021630")]
private void EKDJFNGNBIF()
{
if (this.Alignment != VRModeScreenSpaceNotification.ILBHJHKBFPK.None)
{
Transform alignmentPoint = this.AlignmentPoint;
int num = 0;
if (!(alignmentPoint == num))
{
VRModeNotificationText vrmodeNotificationText = this.title;
if (vrmodeNotificationText != 0)
{
int lineCount = vrmodeNotificationText.LineCount;
}
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
if (vrmodeNotificationText2 != 0)
{
int lineCount2 = vrmodeNotificationText2.LineCount;
}
if (vrmodeNotificationText2 != 0 || vrmodeNotificationText2 != 0)
{
VRModeNotificationText vrmodeNotificationText3 = this.title;
if (vrmodeNotificationText3 != 0)
{
float renderedHeight = vrmodeNotificationText3.RenderedHeight;
}
VRModeNotificationText vrmodeNotificationText4 = this.subtitle;
if (vrmodeNotificationText4 != 0)
{
float renderedHeight2 = vrmodeNotificationText4.RenderedHeight;
}
VRModeScreenSpaceNotification.ILBHJHKBFPK alignment = this.Alignment;
if (vrmodeNotificationText4 != 0 && vrmodeNotificationText4 != 0 && vrmodeNotificationText4 != (ulong)1L)
{
Debug.LogError(string.Format("Unexpected Alignment: {0}", alignment));
}
Transform alignmentPoint2 = this.AlignmentPoint;
float z = this.FDMLCNKPIGP.z;
Vector3 vector;
float z2 = vector.z;
throw new NullReferenceException();
}
Transform alignmentPoint3 = this.AlignmentPoint;
float z3 = this.FDMLCNKPIGP.z;
}
}
}
// Token: 0x06011F0A RID: 73482 RVA: 0x00416808 File Offset: 0x00414A08
[Token(Token = "0x6011F0A")]
[Address(RVA = "0x10215E0", Offset = "0x10203E0", VA = "0x1810215E0")]
private void DFLGHLEPGHP(float FBPFONBFPEB)
{
VRModeNotificationText vrmodeNotificationText = this.title;
if (vrmodeNotificationText != 0)
{
vrmodeNotificationText.Alpha = FBPFONBFPEB;
}
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
if (vrmodeNotificationText2 != 0)
{
vrmodeNotificationText2.Alpha = FBPFONBFPEB;
}
}
// Token: 0x06011F0B RID: 73483 RVA: 0x0041683C File Offset: 0x00414A3C
[Token(Token = "0x6011F0B")]
[Address(RVA = "0x10218D0", Offset = "0x10206D0", VA = "0x1810218D0")]
private void GOMONDBHJHI(float MOGAFHJPOAD)
{
Material laapgffblmd = this.LAAPGFFBLMD;
int cnekafnelkp = VRModeScreenSpaceNotification.CNEKAFNELKP;
laapgffblmd.SetFloatImpl(cnekafnelkp, MOGAFHJPOAD);
}
// Token: 0x06011F0C RID: 73484 RVA: 0x00416864 File Offset: 0x00414A64
[Token(Token = "0x6011F0C")]
[Address(RVA = "0x1021960", Offset = "0x1020760", VA = "0x181021960")]
private void IKOLCMNMLKM()
{
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
Transform transform2 = base.transform;
float z5 = this.<LIFNJCMAFFF>k__BackingField.z;
Transform transform3 = base.transform;
Vector3 vector4;
float z6 = vector4.z;
float num2;
if (num2 > 0.001f)
{
Transform transform4 = base.transform;
Vector3 vector5;
float z7 = vector5.z;
}
int num3 = 0;
base.transform.rotation = num3;
Transform parent = base.transform.parent;
int num4 = 0;
Vector3 one = Vector3.one;
parent.localScale = num4;
}
}
// Token: 0x06011F0D RID: 73485 RVA: 0x00416938 File Offset: 0x00414B38
[Token(Token = "0x6011F0D")]
[Address(RVA = "0x1021590", Offset = "0x1020390", VA = "0x181021590")]
private void CFKADKOHMOA()
{
VRModeNotificationText vrmodeNotificationText = this.title;
if (vrmodeNotificationText != 0)
{
Color gjiiaedpnof = this.GJIIAEDPNOF;
vrmodeNotificationText.Color = gjiiaedpnof;
}
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
if (vrmodeNotificationText2 != 0)
{
Color ofafomaecfh = this.OFAFOMAECFH;
vrmodeNotificationText2.Color = ofafomaecfh;
}
}
// Token: 0x06011F0E RID: 73486 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011F0E")]
[Address(RVA = "0x1022010", Offset = "0x1020E10", VA = "0x181022010", Slot = "8")]
public void Initialize(NotificationManager.NBEJOOPDCEM GJLHKMFGNDA, bool DPDLEENDKKK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011F0F RID: 73487 RVA: 0x00416978 File Offset: 0x00414B78
[Token(Token = "0x6011F0F")]
[Address(RVA = "0xCAB820", Offset = "0xCAA620", VA = "0x180CAB820", Slot = "9")]
public void SetVisible(bool NOCJEBBJIAN)
{
base.gameObject.SetActive(NOCJEBBJIAN);
}
// Token: 0x06011F10 RID: 73488 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011F10")]
[Address(RVA = "0x10223C0", Offset = "0x10211C0", VA = "0x1810223C0", Slot = "10")]
public void UpdateAnimateIn(float MOPKOPOKKEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011F11 RID: 73489 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011F11")]
[Address(RVA = "0x1022510", Offset = "0x1021310", VA = "0x181022510", Slot = "11")]
public void UpdateAnimateOut(float MOPKOPOKKEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011F12 RID: 73490 RVA: 0x00416998 File Offset: 0x00414B98
[Token(Token = "0x6011F12")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public VRModeScreenSpaceNotification()
{
}
// Token: 0x0400B91D RID: 47389
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B91D")]
[SerializeField]
private VRModeNotificationText title;
// Token: 0x0400B91E RID: 47390
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B91E")]
[SerializeField]
private VRModeNotificationText subtitle;
// Token: 0x0400B91F RID: 47391
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B91F")]
public MeshRenderer DesaturationBackdrop;
// Token: 0x0400B920 RID: 47392
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B920")]
public Transform AlignmentPoint;
// Token: 0x0400B921 RID: 47393
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B921")]
public VRModeScreenSpaceNotification.ILBHJHKBFPK Alignment;
// Token: 0x0400B922 RID: 47394
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B922")]
[Header("Animation Config")]
public FloatValueCurve DesaturationEaseInCurve;
// Token: 0x0400B923 RID: 47395
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B923")]
public FloatValueCurve DesaturationEaseOutCurve;
// Token: 0x0400B924 RID: 47396
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B924")]
public FloatValueCurve AlphaEaseInCurve;
// Token: 0x0400B925 RID: 47397
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B925")]
public FloatValueCurve AlphaEaseOutCurve;
// Token: 0x0400B926 RID: 47398
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B926")]
public Vector3ValueCurve CameraOffsetEaseInCurve;
// Token: 0x0400B927 RID: 47399
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400B927")]
public Vector3ValueCurve CameraOffsetEaseOutCurve;
// Token: 0x0400B928 RID: 47400
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B928")]
private Color GJIIAEDPNOF;
// Token: 0x0400B929 RID: 47401
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400B929")]
private Color OFAFOMAECFH;
// Token: 0x0400B92A RID: 47402
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400B92A")]
private Vector3 FDMLCNKPIGP;
// Token: 0x0400B92B RID: 47403
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400B92B")]
private Material LAAPGFFBLMD;
// Token: 0x0400B92D RID: 47405
[Token(Token = "0x400B92D")]
private static readonly int CNEKAFNELKP = Shader.PropertyToID("_DesaturationAmount");
// Token: 0x020029E2 RID: 10722
[Token(Token = "0x20029E2")]
public enum ILBHJHKBFPK
{
// Token: 0x0400B92F RID: 47407
[Token(Token = "0x400B92F")]
None,
// Token: 0x0400B930 RID: 47408
[Token(Token = "0x400B930")]
Top,
// Token: 0x0400B931 RID: 47409
[Token(Token = "0x400B931")]
Middle,
// Token: 0x0400B932 RID: 47410
[Token(Token = "0x400B932")]
Bottom
}
}
}
@@ -0,0 +1,225 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x020029E3 RID: 10723
[Token(Token = "0x20029E3")]
public class VRModeScreenSpaceNotificationConfig : MonoBehaviour, KGNDKFLMKBD
{
// Token: 0x1700323F RID: 12863
// (get) Token: 0x06011F14 RID: 73492 RVA: 0x004169C8 File Offset: 0x00414BC8
[Token(Token = "0x1700323F")]
public IOCIKIDGCOI GIGHCGMMNLD
{
[Token(Token = "0x6011F14")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
get
{
/*
An exception occurred when decompiling this method (06011F14)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_VitalNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::vitalNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003240 RID: 12864
// (get) Token: 0x06011F15 RID: 73493 RVA: 0x004169DC File Offset: 0x00414BDC
[Token(Token = "0x17003240")]
public IOCIKIDGCOI DIHKJKCGADC
{
[Token(Token = "0x6011F15")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (06011F15)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_MajorNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::majorNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003241 RID: 12865
// (get) Token: 0x06011F16 RID: 73494 RVA: 0x004169F0 File Offset: 0x00414BF0
[Token(Token = "0x17003241")]
public IOCIKIDGCOI DAIHMOHHNHE
{
[Token(Token = "0x6011F16")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (06011F16)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_MediumNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::mediumNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003242 RID: 12866
// (get) Token: 0x06011F17 RID: 73495 RVA: 0x00416A04 File Offset: 0x00414C04
[Token(Token = "0x17003242")]
public IOCIKIDGCOI DIOLKKCNHOL
{
[Token(Token = "0x6011F17")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "7")]
get
{
/*
An exception occurred when decompiling this method (06011F17)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_MinorNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::minorNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003243 RID: 12867
// (get) Token: 0x06011F18 RID: 73496 RVA: 0x00416A18 File Offset: 0x00414C18
[Token(Token = "0x17003243")]
public IOCIKIDGCOI PPFFHGJLFPA
{
[Token(Token = "0x6011F18")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "8")]
get
{
/*
An exception occurred when decompiling this method (06011F18)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_PersistentNotification()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::persistentNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06011F19 RID: 73497 RVA: 0x00416A2C File Offset: 0x00414C2C
[Token(Token = "0x6011F19")]
[Address(RVA = "0x10212C0", Offset = "0x10200C0", VA = "0x1810212C0")]
private void Awake()
{
GameObject gameObject = this.vitalNotification.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.majorNotification.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
GameObject gameObject3 = this.mediumNotification.gameObject;
int num3 = 0;
gameObject3.SetActive(num3 != 0);
GameObject gameObject4 = this.minorNotification.gameObject;
int num4 = 0;
gameObject4.SetActive(num4 != 0);
GameObject gameObject5 = this.persistentNotification.gameObject;
int num5 = 0;
gameObject5.SetActive(num5 != 0);
}
// Token: 0x06011F1A RID: 73498 RVA: 0x00416AB4 File Offset: 0x00414CB4
[Token(Token = "0x6011F1A")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public VRModeScreenSpaceNotificationConfig()
{
}
// Token: 0x0400B933 RID: 47411
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B933")]
[SerializeField]
private VRModeScreenSpaceNotification vitalNotification;
// Token: 0x0400B934 RID: 47412
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B934")]
[SerializeField]
private VRModeScreenSpaceNotification majorNotification;
// Token: 0x0400B935 RID: 47413
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B935")]
[SerializeField]
private VRModeScreenSpaceNotification mediumNotification;
// Token: 0x0400B936 RID: 47414
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B936")]
[SerializeField]
private VRModeScreenSpaceNotification minorNotification;
// Token: 0x0400B937 RID: 47415
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B937")]
[SerializeField]
private VRModeScreenSpaceNotification persistentNotification;
}
}