using System; using System.Collections.Generic; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.UI; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02001FDC RID: 8156 [Token(Token = "0x2001FDC")] public class AnimationRecordingStudioMenu : MonoBehaviour { // Token: 0x0600CF4A RID: 53066 RVA: 0x002FB6BC File Offset: 0x002F98BC [Token(Token = "0x600CF4A")] [Address(RVA = "0x9D1FA0", Offset = "0x9D0DA0", VA = "0x1809D1FA0")] private void Awake() { Action kmkcfilclno; Delegate @delegate; do { AnimationRecordingStudio animationRecordingStudio = global::UnityEngine.Object.FindObjectOfType(); this.ECHFFMIBFCH = animationRecordingStudio; Action action = new Action(this.IHNNMCOJJJM); kmkcfilclno = animationRecordingStudio.KMKCFILCLNO; @delegate = Delegate.Combine(kmkcfilclno, action); } while (@delegate != 0 && @delegate == 0); while (@delegate != kmkcfilclno) { } } // Token: 0x0600CF4B RID: 53067 RVA: 0x002FB704 File Offset: 0x002F9904 [Token(Token = "0x600CF4B")] [Address(RVA = "0x9D2ED0", Offset = "0x9D1CD0", VA = "0x1809D2ED0")] private void Start() { UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance != num) { Canvas componentInChildren = base.GetComponentInChildren(); Camera k__BackingField = UIInputModule.Instance.k__BackingField; componentInChildren.worldCamera = k__BackingField; } ToggleButton3D toggleButton3D = this.automatePositionButton; bool ebnkihdigao = this.EBNKIHDIGAO; toggleButton3D.BOHIGPFGJBA = ebnkihdigao; ToggleButton3D toggleButton3D2 = this.automateRotationButton; bool phckfannikh = this.PHCKFANNIKH; toggleButton3D2.BOHIGPFGJBA = phckfannikh; ToggleButton3D toggleButton3D3 = this.visualizeAimButton; bool ehcgopobfho = this.EHCGOPOBFHO; toggleButton3D3.BOHIGPFGJBA = ehcgopobfho; this.IHNNMCOJJJM(); } // Token: 0x0600CF4C RID: 53068 RVA: 0x002FB794 File Offset: 0x002F9994 [Token(Token = "0x600CF4C")] [Address(RVA = "0x9D2DD0", Offset = "0x9D1BD0", VA = "0x1809D2DD0")] private void OnDestroy() { Action kmkcfilclno; Delegate @delegate; do { AnimationRecordingStudio echffmibfch = this.ECHFFMIBFCH; Action action = new Action(this.IHNNMCOJJJM); kmkcfilclno = echffmibfch.KMKCFILCLNO; @delegate = Delegate.Remove(kmkcfilclno, action); } while (@delegate != 0 && @delegate == 0); while (@delegate != kmkcfilclno) { } } // Token: 0x0600CF4D RID: 53069 RVA: 0x002FB7D8 File Offset: 0x002F99D8 [Token(Token = "0x600CF4D")] [Address(RVA = "0x9D3010", Offset = "0x9D1E10", VA = "0x1809D3010")] private void Update() { AnimationRecordingStudio echffmibfch = this.ECHFFMIBFCH; bool isCompleted = ((IAsyncResult)this.mainControlPanelLabel).IsCompleted; } // Token: 0x0600CF4E RID: 53070 RVA: 0x002FB800 File Offset: 0x002F9A00 [Token(Token = "0x600CF4E")] [Address(RVA = "0x9D2A00", Offset = "0x9D1800", VA = "0x1809D2A00")] private void IHNNMCOJJJM() { if (this.OCCCHNNGBDK == 0) { } bool flag; this.namingControlPanelRoot.SetActive(flag); this.HADGOJBFIPK(); if (this.OCCCHNNGBDK == 0) { } if (this.ECHFFMIBFCH.PEGJGMDGKJN > (ulong)2L && this.ECHFFMIBFCH.PEGJGMDGKJN > (ulong)3L) { DJHELPHHAEN pegjgmdgkjn = this.ECHFFMIBFCH.PEGJGMDGKJN; } int num = 0; this.recordingControlPanelRoot.SetActive(num != 0); this.ICAEGILEJFN(); } // Token: 0x0600CF4F RID: 53071 RVA: 0x002FB878 File Offset: 0x002F9A78 [Token(Token = "0x600CF4F")] [Address(RVA = "0x9D2D00", Offset = "0x9D1B00", VA = "0x1809D2D00")] private void NHCNJJGFBNM() { if (this.OCCCHNNGBDK == 0) { } bool flag; this.namingControlPanelRoot.SetActive(flag); } // Token: 0x0600CF50 RID: 53072 RVA: 0x002FB8A0 File Offset: 0x002F9AA0 [Token(Token = "0x600CF50")] [Address(RVA = "0x9D2390", Offset = "0x9D1190", VA = "0x1809D2390")] private void HADGOJBFIPK() { if (this.OCCCHNNGBDK == 0) { } bool flag; this.mainControlPanelRoot.SetActive(flag); if (flag) { DJHELPHHAEN pegjgmdgkjn = this.ECHFFMIBFCH.PEGJGMDGKJN; bool flag2; this.mainControlPanelCalibrateButton.gameObject.SetActive(flag2); if (this.ECHFFMIBFCH.PEGJGMDGKJN <= (ulong)2L || this.ECHFFMIBFCH.PEGJGMDGKJN > (ulong)3L) { } int num = 0; bool flag3 = string.IsNullOrEmpty(this.JNBPKPIBCIP); this.mainControlPanelRecordNewAnimationButton.gameObject.SetActive(num != 0); this.mainControlPanelRecordAnotherTakeButton.gameObject.SetActive(num != 0); } } // Token: 0x0600CF51 RID: 53073 RVA: 0x002FB93C File Offset: 0x002F9B3C [Token(Token = "0x600CF51")] [Address(RVA = "0x9D2BB0", Offset = "0x9D19B0", VA = "0x1809D2BB0")] private void KAILIENEMIH() { if (this.OCCCHNNGBDK == 0) { } if (this.ECHFFMIBFCH.PEGJGMDGKJN > (ulong)2L && this.ECHFFMIBFCH.PEGJGMDGKJN > (ulong)3L) { DJHELPHHAEN pegjgmdgkjn = this.ECHFFMIBFCH.PEGJGMDGKJN; } int num = 0; this.recordingControlPanelRoot.SetActive(num != 0); } // Token: 0x0600CF52 RID: 53074 RVA: 0x002FB994 File Offset: 0x002F9B94 [Token(Token = "0x600CF52")] [Address(RVA = "0x9D2600", Offset = "0x9D1400", VA = "0x1809D2600")] private void ICAEGILEJFN() { if (this.OCCCHNNGBDK == 0) { } int num; if (this.ECHFFMIBFCH.PEGJGMDGKJN <= (ulong)2L || this.ECHFFMIBFCH.PEGJGMDGKJN <= (ulong)3L) { num = 0; } this.calibrationControlPanelRoot.SetActive(num != 0); if (num != 0) { AnimationRecordingStudio echffmibfch = this.ECHFFMIBFCH; DJHELPHHAEN pegjgmdgkjn = echffmibfch.PEGJGMDGKJN; GameObject gameObject = this.calibrationSuccessStatusImage.gameObject; bool flag = echffmibfch != (ulong)1L; gameObject.SetActive(flag); GameObject gameObject2 = this.calibrationFailureStatusImage.gameObject; bool flag2 = echffmibfch == (ulong)1L; gameObject2.SetActive(flag2); Button3D button3D = this.recalibrationButton; flag2 = flag; button3D.FFDOINJEHMM = flag2; float jmfkcdoflck = NGGLIBDCPIB.k__BackingField.JMFKCDOFLCK; OKNNKFGFODL dmlcelookcc = NGGLIBDCPIB.DMLCELOOKCC; Text text = this.calibrationHeadValue; string text3; string text2 = string.Format("{0} m", text3); string text4 = text.text; Text text5 = this.calibrationShoulderValue; string text7; string text6 = string.Format("{0} m", text7); string text8 = text5.text; Text text9 = this.calibrationArmsValue; string text11; string text10 = string.Format("{0} m", text11); string text12 = text9.text; } } // Token: 0x0600CF53 RID: 53075 RVA: 0x002FBABC File Offset: 0x002F9CBC [Token(Token = "0x600CF53")] [Address(RVA = "0x9D21B0", Offset = "0x9D0FB0", VA = "0x1809D21B0")] private void CEEIFGKFBJC() { if (this.OCCCHNNGBDK != 0) { } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; AnimationRecordingStudioMenu.GLDOOCBAKCK gldoocbakck; gldoocbakck.System.IDisposable.Dispose(); gldoocbakck.<>1__state = (int)((ulong)0L); gldoocbakck.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, gldoocbakck); this.OCCCHNNGBDK = kfbabpapimb; Action action = new Action(this.Button_RecordAnotherTake); } // Token: 0x0600CF54 RID: 53076 RVA: 0x002FBB14 File Offset: 0x002F9D14 [Token(Token = "0x600CF54")] [Address(RVA = "0x9D2D70", Offset = "0x9D1B70", VA = "0x1809D2D70")] private bool OKIPDPBBMKI() { if (this.OCCCHNNGBDK == 0) { } bool flag; return flag; } // Token: 0x0600CF55 RID: 53077 RVA: 0x002FBB30 File Offset: 0x002F9D30 [Token(Token = "0x600CF55")] [Address(RVA = "0x9D25A0", Offset = "0x9D13A0", VA = "0x1809D25A0")] private IEnumerator IACOCFPFBHO() { /* An exception occurred when decompiling this method (0600CF55) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.AnimationRecordingStudioMenu::IACOCFPFBHO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(GLDOOCBAKCK::System.IDisposable.Dispose, ldloc:GLDOOCBAKCK(var_0)) stfld:int32(GLDOOCBAKCK::<>1__state, ldloc:GLDOOCBAKCK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:AnimationRecordingStudioMenu(GLDOOCBAKCK::<>4__this, ldloc:GLDOOCBAKCK(var_0), ldloc:AnimationRecordingStudioMenu(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: 0x0600CF56 RID: 53078 RVA: 0x002FBB54 File Offset: 0x002F9D54 [Token(Token = "0x600CF56")] [Address(RVA = "0x9D2300", Offset = "0x9D1100", VA = "0x1809D2300")] public void Button_StartCalibration() { AnimationRecordingStudio echffmibfch = this.ECHFFMIBFCH; if (echffmibfch.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = echffmibfch.PEGJGMDGKJN; if ((echffmibfch == (ulong)1L || echffmibfch == 0) && echffmibfch.EDCDFDDLKIA()) { DJHELPHHAEN pegjgmdgkjn2 = echffmibfch.PEGJGMDGKJN; return; } } } // Token: 0x0600CF57 RID: 53079 RVA: 0x002FBB9C File Offset: 0x002F9D9C [Token(Token = "0x600CF57")] [Address(RVA = "0x9D21B0", Offset = "0x9D0FB0", VA = "0x1809D21B0")] public void Button_RecordNewAnimation() { if (this.OCCCHNNGBDK != 0) { } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; AnimationRecordingStudioMenu.GLDOOCBAKCK gldoocbakck; gldoocbakck.System.IDisposable.Dispose(); gldoocbakck.<>1__state = (int)((ulong)0L); gldoocbakck.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, gldoocbakck); this.OCCCHNNGBDK = kfbabpapimb; Action action = new Action(this.Button_RecordAnotherTake); } // Token: 0x0600CF58 RID: 53080 RVA: 0x002FBBF4 File Offset: 0x002F9DF4 [Token(Token = "0x600CF58")] [Address(RVA = "0x9D20C0", Offset = "0x9D0EC0", VA = "0x1809D20C0")] public void Button_RecordAnotherTake() { AnimationRecordingStudio echffmibfch = this.ECHFFMIBFCH; bool ebnkihdigao = this.EBNKIHDIGAO; bool phckfannikh = this.PHCKFANNIKH; if (echffmibfch.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = echffmibfch.PEGJGMDGKJN; if (echffmibfch.EDCDFDDLKIA()) { echffmibfch.EBNKIHDIGAO = ebnkihdigao; echffmibfch.PHCKFANNIKH = phckfannikh; KLLMCPFPIIE oepijepanck = echffmibfch.OEPIJEPANCK; DJHELPHHAEN pegjgmdgkjn2 = echffmibfch.PEGJGMDGKJN; } } } // Token: 0x0600CF59 RID: 53081 RVA: 0x002FBC54 File Offset: 0x002F9E54 [Token(Token = "0x600CF59")] [Address(RVA = "0x9D2FE0", Offset = "0x9D1DE0", VA = "0x1809D2FE0")] public void Toggle_AutomatePositionsValueChange(bool value) { this.EBNKIHDIGAO = value; } // Token: 0x0600CF5A RID: 53082 RVA: 0x002FBC68 File Offset: 0x002F9E68 [Token(Token = "0x600CF5A")] [Address(RVA = "0x9D2FF0", Offset = "0x9D1DF0", VA = "0x1809D2FF0")] public void Toggle_AutomateRotationValueChange(bool value) { this.PHCKFANNIKH = value; } // Token: 0x0600CF5B RID: 53083 RVA: 0x002FBC7C File Offset: 0x002F9E7C [Token(Token = "0x600CF5B")] [Address(RVA = "0x9D3000", Offset = "0x9D1E00", VA = "0x1809D3000")] public void Toggle_VisualizeAimValueChange(bool value) { this.EHCGOPOBFHO = value; } // Token: 0x0600CF5C RID: 53084 RVA: 0x002FBC90 File Offset: 0x002F9E90 [Token(Token = "0x600CF5C")] [Address(RVA = "0x9D3050", Offset = "0x9D1E50", VA = "0x1809D3050")] public AnimationRecordingStudioMenu() { string empty = string.Empty; this.JNBPKPIBCIP = empty; this.EBNKIHDIGAO = true; base..ctor(); } // Token: 0x04008465 RID: 33893 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008465")] [SerializeField] [Header("Main Control Panel")] private GameObject mainControlPanelRoot; // Token: 0x04008466 RID: 33894 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008466")] [SerializeField] private Text mainControlPanelLabel; // Token: 0x04008467 RID: 33895 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008467")] [SerializeField] private Button3D mainControlPanelCalibrateButton; // Token: 0x04008468 RID: 33896 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008468")] [SerializeField] private Button3D mainControlPanelRecordNewAnimationButton; // Token: 0x04008469 RID: 33897 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008469")] [SerializeField] private Button3D mainControlPanelRecordAnotherTakeButton; // Token: 0x0400846A RID: 33898 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400846A")] [SerializeField] [Header("Naming Control Panel")] private GameObject namingControlPanelRoot; // Token: 0x0400846B RID: 33899 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400846B")] [SerializeField] private InputField3D namingInputField; // Token: 0x0400846C RID: 33900 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400846C")] [SerializeField] [Header("Calibration Control Panel")] private GameObject calibrationControlPanelRoot; // Token: 0x0400846D RID: 33901 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400846D")] [SerializeField] private Image calibrationSuccessStatusImage; // Token: 0x0400846E RID: 33902 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400846E")] [SerializeField] private Image calibrationFailureStatusImage; // Token: 0x0400846F RID: 33903 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400846F")] [SerializeField] private Text calibrationHeadValue; // Token: 0x04008470 RID: 33904 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008470")] [SerializeField] private Text calibrationShoulderValue; // Token: 0x04008471 RID: 33905 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008471")] [SerializeField] private Text calibrationArmsValue; // Token: 0x04008472 RID: 33906 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4008472")] [SerializeField] private Button3D recalibrationButton; // Token: 0x04008473 RID: 33907 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4008473")] [SerializeField] [Header("Recording Control Panel")] private GameObject recordingControlPanelRoot; // Token: 0x04008474 RID: 33908 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4008474")] [SerializeField] private ToggleButton3D automatePositionButton; // Token: 0x04008475 RID: 33909 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4008475")] [SerializeField] private ToggleButton3D automateRotationButton; // Token: 0x04008476 RID: 33910 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008476")] [SerializeField] private ToggleButton3D visualizeAimButton; // Token: 0x04008477 RID: 33911 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008477")] private AnimationRecordingStudio ECHFFMIBFCH; // Token: 0x04008478 RID: 33912 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4008478")] private KFBABPAPIMB OCCCHNNGBDK; // Token: 0x04008479 RID: 33913 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4008479")] private string JNBPKPIBCIP; // Token: 0x0400847A RID: 33914 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400847A")] private bool EBNKIHDIGAO; // Token: 0x0400847B RID: 33915 [FieldOffset(Offset = "0xC1")] [Token(Token = "0x400847B")] private bool PHCKFANNIKH; // Token: 0x0400847C RID: 33916 [FieldOffset(Offset = "0xC2")] [Token(Token = "0x400847C")] private bool EHCGOPOBFHO; } }