Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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;
}
}