314 lines
11 KiB
C#
314 lines
11 KiB
C#
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<CameraFade>
|
|
{
|
|
// 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.<PIIODFOEOFG>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.<PIIODFOEOFG>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.<PIIODFOEOFG>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<KENFJGFMIPM> 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<KENFJGFMIPM> 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 <FadeCoroutine>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 <FadeCoroutine>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 <FadeCoroutine>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 <FadeCoroutine>b__5()
|
|
{
|
|
return this.fadeDone;
|
|
}
|
|
|
|
// Token: 0x0400272C RID: 10028
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400272C")]
|
|
public bool fadeDone;
|
|
}
|
|
}
|