using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x02000656 RID: 1622 [Token(Token = "0x2000656")] public class CameraFade : SingletonMonoBehaviour { // Token: 0x17000830 RID: 2096 // (get) Token: 0x06002F53 RID: 12115 RVA: 0x000C0434 File Offset: 0x000BE634 [Token(Token = "0x17000830")] public AnimateInOut CPIOHKLGNFP { [Token(Token = "0x6002F53")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.effect; } } // Token: 0x17000831 RID: 2097 // (get) Token: 0x06002F54 RID: 12116 RVA: 0x000C0448 File Offset: 0x000BE648 [Token(Token = "0x17000831")] public float PHAACNCGACF { [Token(Token = "0x6002F54")] [Address(RVA = "0x165B4B0", Offset = "0x165A4B0", VA = "0x18165B4B0")] get { return this.fadeInDuration; } } // Token: 0x17000832 RID: 2098 // (get) Token: 0x06002F55 RID: 12117 RVA: 0x000C045C File Offset: 0x000BE65C [Token(Token = "0x17000832")] public float OKFJMHAFDOC { [Token(Token = "0x6002F55")] [Address(RVA = "0x165B4C0", Offset = "0x165A4C0", VA = "0x18165B4C0")] get { return this.fadeOutDuration; } } // Token: 0x06002F56 RID: 12118 RVA: 0x000C0470 File Offset: 0x000BE670 [Token(Token = "0x6002F56")] [Address(RVA = "0x165B040", Offset = "0x165A040", VA = "0x18165B040", Slot = "4")] protected override void Awake() { base.Awake(); } // Token: 0x17000833 RID: 2099 // (get) Token: 0x06002F57 RID: 12119 RVA: 0x000C0484 File Offset: 0x000BE684 [Token(Token = "0x17000833")] public bool LGPHHCDIDGE { [Token(Token = "0x6002F57")] [Address(RVA = "0x165B460", Offset = "0x165A460", VA = "0x18165B460")] get { if (this.GIDKNPDPEBB == 0) { } bool flag; return flag; } } // Token: 0x17000834 RID: 2100 // (get) Token: 0x06002F58 RID: 12120 RVA: 0x000C04A0 File Offset: 0x000BE6A0 [Token(Token = "0x17000834")] public bool DKPAGHOLPMN { [Token(Token = "0x6002F58")] [Address(RVA = "0x165B3F0", Offset = "0x165A3F0", VA = "0x18165B3F0")] get { return SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.BNLEMGEGCCF; } } // Token: 0x17000835 RID: 2101 // (get) Token: 0x06002F59 RID: 12121 RVA: 0x000C04C4 File Offset: 0x000BE6C4 [Token(Token = "0x17000835")] public bool EPBLCOFCCKN { [Token(Token = "0x6002F59")] [Address(RVA = "0x165B380", Offset = "0x165A380", VA = "0x18165B380")] get { return SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.PMHMNGNGKED; } } // Token: 0x17000836 RID: 2102 // (get) Token: 0x06002F5A RID: 12122 RVA: 0x000C04E8 File Offset: 0x000BE6E8 [Token(Token = "0x17000836")] public float FHDHCKMBMFA { [Token(Token = "0x6002F5A")] [Address(RVA = "0x165B310", Offset = "0x165A310", VA = "0x18165B310")] get { return SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.FHDHCKMBMFA; } } // Token: 0x17000837 RID: 2103 // (get) Token: 0x06002F5B RID: 12123 RVA: 0x000C050C File Offset: 0x000BE70C // (set) Token: 0x06002F5C RID: 12124 RVA: 0x000C0520 File Offset: 0x000BE720 [Token(Token = "0x17000837")] public bool EMOLOJHPJAN { [Token(Token = "0x6002F5B")] [Address(RVA = "0x4B4FF0", Offset = "0x4B3FF0", VA = "0x1804B4FF0")] get; [Token(Token = "0x6002F5C")] [Address(RVA = "0x143ED80", Offset = "0x143DD80", VA = "0x18143ED80")] private set; } // Token: 0x06002F5D RID: 12125 RVA: 0x000C0534 File Offset: 0x000BE734 [Token(Token = "0x6002F5D")] [Address(RVA = "0x165B080", Offset = "0x165A080", VA = "0x18165B080")] public KFBABPAPIMB Fade(bool MGELCJFEJNJ, bool HPBJGDHMODO = false, bool JONLNLFCFND = false, float HFHNJHADEJF = 0f, float NBOCPMDNOCF = 0f) { if (this.GIDKNPDPEBB != 0) { KFBABPAPIMB gidknpdpebb = this.GIDKNPDPEBB; } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CameraFade.CCNFDOJFOHN ccnfdojfohn; ccnfdojfohn.overrideDuration = (float)0; ccnfdojfohn.additionalDelay = (float)0; ccnfdojfohn.<>1__state = (int)((ulong)0L); ccnfdojfohn.<>4__this = this; ccnfdojfohn.fadeIn = MGELCJFEJNJ; ccnfdojfohn.prepForLevelSwitch = HPBJGDHMODO; ccnfdojfohn.suppressEffect = JONLNLFCFND; KFBABPAPIMB kfbabpapimb = instance.Run(this, ccnfdojfohn); this.GIDKNPDPEBB = kfbabpapimb; return kfbabpapimb; } // Token: 0x06002F5E RID: 12126 RVA: 0x000C05A4 File Offset: 0x000BE7A4 [Token(Token = "0x6002F5E")] [Address(RVA = "0x165B1E0", Offset = "0x165A1E0", VA = "0x18165B1E0")] private IEnumerator IDFEKMNOILE(bool MGELCJFEJNJ, bool HPBJGDHMODO, bool JONLNLFCFND, float HFHNJHADEJF, float HAKDAIBONHK) { /* An exception occurred when decompiling this method (06002F5E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 CameraFade::IDFEKMNOILE(System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:bool(CCNFDOJFOHN::fadeIn, ldloc:CCNFDOJFOHN(var_0), ldloc:bool(MGELCJFEJNJ)) stfld:bool(CCNFDOJFOHN::prepForLevelSwitch, ldloc:CCNFDOJFOHN(var_0), ldloc:bool(HPBJGDHMODO)) stfld:bool(CCNFDOJFOHN::suppressEffect, ldloc:CCNFDOJFOHN(var_0), ldloc:bool(JONLNLFCFND)) stfld:float32(CCNFDOJFOHN::overrideDuration, ldloc:CCNFDOJFOHN(var_0), ldc.i4:int32[exp:float32](0)) stfld:float32(CCNFDOJFOHN::additionalDelay, ldloc:CCNFDOJFOHN(var_0), ldc.i4:int32[exp:float32](0)) stfld:int32(CCNFDOJFOHN::<>1__state, ldloc:CCNFDOJFOHN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:CameraFade(CCNFDOJFOHN::<>4__this, ldloc:CCNFDOJFOHN(var_0), ldloc:CameraFade(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: 0x06002F5F RID: 12127 RVA: 0x000C05E4 File Offset: 0x000BE7E4 [Token(Token = "0x6002F5F")] [Address(RVA = "0x165B290", Offset = "0x165A290", VA = "0x18165B290")] public CameraFade() { } // Token: 0x04002721 RID: 10017 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002721")] [SerializeField] private float fadeOutDelay = 0.4f; // Token: 0x04002722 RID: 10018 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002722")] [SerializeField] private float fadeInDelay = 0.4f; // Token: 0x04002723 RID: 10019 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002723")] [SerializeField] private float fadeOutDuration = 0.25f; // Token: 0x04002724 RID: 10020 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4002724")] [SerializeField] private float fadeInDuration = 0.25f; // Token: 0x04002725 RID: 10021 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002725")] [SerializeField] private AnimateInOut effect; // Token: 0x04002726 RID: 10022 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002726")] [SerializeField] [Header("Audio")] private RecRoomAudioClip RezOutAudio; // Token: 0x04002727 RID: 10023 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002727")] [SerializeField] private RecRoomAudioClip RezInAudio; // Token: 0x04002728 RID: 10024 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002728")] private KFBABPAPIMB GIDKNPDPEBB; // Token: 0x04002729 RID: 10025 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002729")] [NonSerialized] public bool SuppressAnimateInOutEffects; // Token: 0x02000657 RID: 1623 [Token(Token = "0x2000657")] [CompilerGenerated] private sealed class FKHODEPBLIF { // Token: 0x06002F60 RID: 12128 RVA: 0x000C0624 File Offset: 0x000BE824 [Token(Token = "0x6002F60")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FKHODEPBLIF() { } // Token: 0x06002F61 RID: 12129 RVA: 0x000C0638 File Offset: 0x000BE838 [Token(Token = "0x6002F61")] [Address(RVA = "0x73F650", Offset = "0x73E650", VA = "0x18073F650")] internal void b__1() { this.fadeDone = true; } // Token: 0x06002F62 RID: 12130 RVA: 0x000C064C File Offset: 0x000BE84C [Token(Token = "0x6002F62")] [Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")] internal bool b__2() { return this.fadeDone; } // Token: 0x0400272B RID: 10027 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400272B")] public bool fadeDone; } // Token: 0x02000658 RID: 1624 [Token(Token = "0x2000658")] [CompilerGenerated] private sealed class IAEFINOGHEA { // Token: 0x06002F63 RID: 12131 RVA: 0x000C0660 File Offset: 0x000BE860 [Token(Token = "0x6002F63")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IAEFINOGHEA() { } // Token: 0x06002F64 RID: 12132 RVA: 0x000C0674 File Offset: 0x000BE874 [Token(Token = "0x6002F64")] [Address(RVA = "0x73F650", Offset = "0x73E650", VA = "0x18073F650")] internal void b__4() { this.fadeDone = true; } // Token: 0x06002F65 RID: 12133 RVA: 0x000C0688 File Offset: 0x000BE888 [Token(Token = "0x6002F65")] [Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")] internal bool b__5() { return this.fadeDone; } // Token: 0x0400272C RID: 10028 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400272C")] public bool fadeDone; } }