Files
2026-04-10 22:50:51 +02:00

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;
}
}