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 1663 */; } } // 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 1663 */; } } // 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.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.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 } } }