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: 0x0200064B RID: 1611
|
|
[Token(Token = "0x200064B")]
|
|
public class CameraFade : SingletonMonoBehaviour<CameraFade>
|
|
{
|
|
// Token: 0x1700081E RID: 2078
|
|
// (get) Token: 0x06002ED2 RID: 11986 RVA: 0x000BF8E0 File Offset: 0x000BDAE0
|
|
[Token(Token = "0x1700081E")]
|
|
public AnimateInOut CPIOHKLGNFP
|
|
{
|
|
[Token(Token = "0x6002ED2")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get
|
|
{
|
|
return this.effect;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700081F RID: 2079
|
|
// (get) Token: 0x06002ED3 RID: 11987 RVA: 0x000BF8F4 File Offset: 0x000BDAF4
|
|
[Token(Token = "0x1700081F")]
|
|
public float PHAACNCGACF
|
|
{
|
|
[Token(Token = "0x6002ED3")]
|
|
[Address(RVA = "0xB7D730", Offset = "0xB7C530", VA = "0x180B7D730")]
|
|
get
|
|
{
|
|
return this.fadeInDuration;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000820 RID: 2080
|
|
// (get) Token: 0x06002ED4 RID: 11988 RVA: 0x000BF908 File Offset: 0x000BDB08
|
|
[Token(Token = "0x17000820")]
|
|
public float OKFJMHAFDOC
|
|
{
|
|
[Token(Token = "0x6002ED4")]
|
|
[Address(RVA = "0xB7D740", Offset = "0xB7C540", VA = "0x180B7D740")]
|
|
get
|
|
{
|
|
return this.fadeOutDuration;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002ED5 RID: 11989 RVA: 0x000BF91C File Offset: 0x000BDB1C
|
|
[Token(Token = "0x6002ED5")]
|
|
[Address(RVA = "0xB7D2C0", Offset = "0xB7C0C0", VA = "0x180B7D2C0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
}
|
|
|
|
// Token: 0x17000821 RID: 2081
|
|
// (get) Token: 0x06002ED6 RID: 11990 RVA: 0x000BF930 File Offset: 0x000BDB30
|
|
[Token(Token = "0x17000821")]
|
|
public bool LGPHHCDIDGE
|
|
{
|
|
[Token(Token = "0x6002ED6")]
|
|
[Address(RVA = "0xB7D6E0", Offset = "0xB7C4E0", VA = "0x180B7D6E0")]
|
|
get
|
|
{
|
|
if (this.GIDKNPDPEBB == 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000822 RID: 2082
|
|
// (get) Token: 0x06002ED7 RID: 11991 RVA: 0x000BF94C File Offset: 0x000BDB4C
|
|
[Token(Token = "0x17000822")]
|
|
public bool DKPAGHOLPMN
|
|
{
|
|
[Token(Token = "0x6002ED7")]
|
|
[Address(RVA = "0xB7D670", Offset = "0xB7C470", VA = "0x180B7D670")]
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField.BNLEMGEGCCF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000823 RID: 2083
|
|
// (get) Token: 0x06002ED8 RID: 11992 RVA: 0x000BF970 File Offset: 0x000BDB70
|
|
[Token(Token = "0x17000823")]
|
|
public bool EPBLCOFCCKN
|
|
{
|
|
[Token(Token = "0x6002ED8")]
|
|
[Address(RVA = "0xB7D600", Offset = "0xB7C400", VA = "0x180B7D600")]
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField.PMHMNGNGKED;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000824 RID: 2084
|
|
// (get) Token: 0x06002ED9 RID: 11993 RVA: 0x000BF994 File Offset: 0x000BDB94
|
|
[Token(Token = "0x17000824")]
|
|
public float FHDHCKMBMFA
|
|
{
|
|
[Token(Token = "0x6002ED9")]
|
|
[Address(RVA = "0xB7D590", Offset = "0xB7C390", VA = "0x180B7D590")]
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField.FHDHCKMBMFA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000825 RID: 2085
|
|
// (get) Token: 0x06002EDA RID: 11994 RVA: 0x000BF9B8 File Offset: 0x000BDBB8
|
|
// (set) Token: 0x06002EDB RID: 11995 RVA: 0x000BF9CC File Offset: 0x000BDBCC
|
|
[Token(Token = "0x17000825")]
|
|
public bool EMOLOJHPJAN
|
|
{
|
|
[Token(Token = "0x6002EDA")]
|
|
[Address(RVA = "0xAF8AC0", Offset = "0xAF78C0", VA = "0x180AF8AC0")]
|
|
get;
|
|
[Token(Token = "0x6002EDB")]
|
|
[Address(RVA = "0xAF8100", Offset = "0xAF6F00", VA = "0x180AF8100")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06002EDC RID: 11996 RVA: 0x000BF9E0 File Offset: 0x000BDBE0
|
|
[Token(Token = "0x6002EDC")]
|
|
[Address(RVA = "0xB7D300", Offset = "0xB7C100", VA = "0x180B7D300")]
|
|
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: 0x06002EDD RID: 11997 RVA: 0x000BFA50 File Offset: 0x000BDC50
|
|
[Token(Token = "0x6002EDD")]
|
|
[Address(RVA = "0xB7D460", Offset = "0xB7C260", VA = "0x180B7D460")]
|
|
private IEnumerator<KENFJGFMIPM> IDFEKMNOILE(bool MGELCJFEJNJ, bool HPBJGDHMODO, bool JONLNLFCFND, float HFHNJHADEJF, float HAKDAIBONHK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002EDD)
|
|
|
|
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: 0x06002EDE RID: 11998 RVA: 0x000BFA90 File Offset: 0x000BDC90
|
|
[Token(Token = "0x6002EDE")]
|
|
[Address(RVA = "0xB7D510", Offset = "0xB7C310", VA = "0x180B7D510")]
|
|
public CameraFade()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040026BB RID: 9915
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40026BB")]
|
|
[SerializeField]
|
|
private float fadeOutDelay = 0.4f;
|
|
|
|
// Token: 0x040026BC RID: 9916
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40026BC")]
|
|
[SerializeField]
|
|
private float fadeInDelay = 0.4f;
|
|
|
|
// Token: 0x040026BD RID: 9917
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40026BD")]
|
|
[SerializeField]
|
|
private float fadeOutDuration = 0.25f;
|
|
|
|
// Token: 0x040026BE RID: 9918
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40026BE")]
|
|
[SerializeField]
|
|
private float fadeInDuration = 0.25f;
|
|
|
|
// Token: 0x040026BF RID: 9919
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40026BF")]
|
|
[SerializeField]
|
|
private AnimateInOut effect;
|
|
|
|
// Token: 0x040026C0 RID: 9920
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40026C0")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip RezOutAudio;
|
|
|
|
// Token: 0x040026C1 RID: 9921
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40026C1")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip RezInAudio;
|
|
|
|
// Token: 0x040026C2 RID: 9922
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40026C2")]
|
|
private KFBABPAPIMB GIDKNPDPEBB;
|
|
|
|
// Token: 0x040026C3 RID: 9923
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40026C3")]
|
|
[NonSerialized]
|
|
public bool SuppressAnimateInOutEffects;
|
|
|
|
// Token: 0x0200064C RID: 1612
|
|
[Token(Token = "0x200064C")]
|
|
[CompilerGenerated]
|
|
private sealed class FKHODEPBLIF
|
|
{
|
|
// Token: 0x06002EDF RID: 11999 RVA: 0x000BFAD0 File Offset: 0x000BDCD0
|
|
[Token(Token = "0x6002EDF")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FKHODEPBLIF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002EE0 RID: 12000 RVA: 0x000BFAE4 File Offset: 0x000BDCE4
|
|
[Token(Token = "0x6002EE0")]
|
|
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
|
|
internal void <FadeCoroutine>b__1()
|
|
{
|
|
this.fadeDone = true;
|
|
}
|
|
|
|
// Token: 0x06002EE1 RID: 12001 RVA: 0x000BFAF8 File Offset: 0x000BDCF8
|
|
[Token(Token = "0x6002EE1")]
|
|
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
|
|
internal bool <FadeCoroutine>b__2()
|
|
{
|
|
return this.fadeDone;
|
|
}
|
|
|
|
// Token: 0x040026C5 RID: 9925
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40026C5")]
|
|
public bool fadeDone;
|
|
}
|
|
|
|
// Token: 0x0200064D RID: 1613
|
|
[Token(Token = "0x200064D")]
|
|
[CompilerGenerated]
|
|
private sealed class IAEFINOGHEA
|
|
{
|
|
// Token: 0x06002EE2 RID: 12002 RVA: 0x000BFB0C File Offset: 0x000BDD0C
|
|
[Token(Token = "0x6002EE2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IAEFINOGHEA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002EE3 RID: 12003 RVA: 0x000BFB20 File Offset: 0x000BDD20
|
|
[Token(Token = "0x6002EE3")]
|
|
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
|
|
internal void <FadeCoroutine>b__4()
|
|
{
|
|
this.fadeDone = true;
|
|
}
|
|
|
|
// Token: 0x06002EE4 RID: 12004 RVA: 0x000BFB34 File Offset: 0x000BDD34
|
|
[Token(Token = "0x6002EE4")]
|
|
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
|
|
internal bool <FadeCoroutine>b__5()
|
|
{
|
|
return this.fadeDone;
|
|
}
|
|
|
|
// Token: 0x040026C6 RID: 9926
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40026C6")]
|
|
public bool fadeDone;
|
|
}
|
|
}
|