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

359 lines
10 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom
{
// Token: 0x0200200A RID: 8202
[Token(Token = "0x200200A")]
[Serializable]
public class SceneRenderingSettings : KCIGBIPBBBJ
{
// Token: 0x17002151 RID: 8529
// (get) Token: 0x0600D0BE RID: 53438 RVA: 0x0030160C File Offset: 0x002FF80C
[Token(Token = "0x17002151")]
public bool ShowGadgetsToEveryone
{
[Token(Token = "0x600D0BE")]
[Address(RVA = "0x7AEBD0", Offset = "0x7AD9D0", VA = "0x1807AEBD0")]
get
{
return this._showGadgetsToEveryone.IAHDANBDAAM() != 0 || this.dryRunShowGadgetsToEveryone;
}
}
// Token: 0x17002152 RID: 8530
// (get) Token: 0x0600D0BF RID: 53439 RVA: 0x00301638 File Offset: 0x002FF838
// (set) Token: 0x0600D0C0 RID: 53440 RVA: 0x00301658 File Offset: 0x002FF858
[Token(Token = "0x17002152")]
public bool UseNewMaterials
{
[Token(Token = "0x600D0BF")]
[Address(RVA = "0x7AEC30", Offset = "0x7ADA30", VA = "0x1807AEC30")]
get
{
return this._useNewMaterials.IAHDANBDAAM() != null;
}
[Token(Token = "0x600D0C0")]
[Address(RVA = "0x7AEC80", Offset = "0x7ADA80", VA = "0x1807AEC80")]
set
{
KLLMCPFPIIE<bool> useNewMaterials = this._useNewMaterials;
}
}
// Token: 0x140000D1 RID: 209
// (add) Token: 0x0600D0C1 RID: 53441 RVA: 0x00301674 File Offset: 0x002FF874
// (remove) Token: 0x0600D0C2 RID: 53442 RVA: 0x0030169C File Offset: 0x002FF89C
[Token(Token = "0x140000D1")]
public event Action CJJFGDJMIJH
{
[Token(Token = "0x600D0C1")]
[Address(RVA = "0x7AE170", Offset = "0x7ACF70", VA = "0x1807AE170")]
[CompilerGenerated]
add
{
Action settingsChangedEvent;
Delegate @delegate;
do
{
settingsChangedEvent = this.SettingsChangedEvent;
@delegate = Delegate.Combine(settingsChangedEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != settingsChangedEvent)
{
}
}
[Token(Token = "0x600D0C2")]
[Address(RVA = "0x7AE8A0", Offset = "0x7AD6A0", VA = "0x1807AE8A0")]
[CompilerGenerated]
remove
{
Action settingsChangedEvent;
Delegate @delegate;
do
{
settingsChangedEvent = this.SettingsChangedEvent;
@delegate = Delegate.Remove(settingsChangedEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != settingsChangedEvent)
{
}
}
}
// Token: 0x0600D0C3 RID: 53443 RVA: 0x003016C4 File Offset: 0x002FF8C4
[Token(Token = "0x600D0C3")]
[Address(RVA = "0x7AE370", Offset = "0x7AD170", VA = "0x1807AE370", Slot = "4")]
public void IHGCLBJNCCH(RecRoomSceneManager LJPBCKELDPM)
{
if (this.overrideShadowDistance)
{
float num = QualitySettings.shadowDistance;
float num2 = this.shadowDistance;
ulong num3;
this.initialShadowDistance = num3;
QualitySettings.shadowDistance = num2;
}
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
Camera vrModeHmdCamera = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera;
int num4 = 0;
if (vrModeHmdCamera != num4)
{
Camera vrModeHmdCamera2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera;
this.DAKBAEDNIOK(vrModeHmdCamera2);
}
Camera screenModeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera;
int num5 = 0;
if (screenModeCamera != num5)
{
Camera screenModeCamera2 = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera;
this.DAKBAEDNIOK(screenModeCamera2);
}
}
Action action = new Action(this.PMLKPPIHKGC);
KLLMCPFPIIE<bool> kllmcpfpiie;
this._showGadgetsToEveryone = kllmcpfpiie;
Action action2 = new Action(this.BEMFDGOKJBC);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this._useNewMaterials = kllmcpfpiie2;
EOKPFJPCGMK.FMBDEKAONHN(kllmcpfpiie2.IAHDANBDAAM() != null);
}
// Token: 0x0600D0C4 RID: 53444 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D0C4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void DJFDPJKOGMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D0C5 RID: 53445 RVA: 0x0030179C File Offset: 0x002FF99C
[Token(Token = "0x600D0C5")]
[Address(RVA = "0x7AE6A0", Offset = "0x7AD4A0", VA = "0x1807AE6A0", Slot = "6")]
public void JCINJNBJMGN()
{
int num;
do
{
num = 0;
float num2;
QualitySettings.shadowDistance = num2;
List<SceneRenderingSettings.HAFLFICMGPL> list = this.cameraSettings;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (num != 0);
}
// Token: 0x0600D0C6 RID: 53446 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D0C6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
public void OPEMIFENIJM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D0C7 RID: 53447 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D0C7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
public void DFGGGKEBGHP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D0C8 RID: 53448 RVA: 0x003017D4 File Offset: 0x002FF9D4
[Token(Token = "0x600D0C8")]
[Address(RVA = "0x7AE210", Offset = "0x7AD010", VA = "0x1807AE210")]
public void DAKBAEDNIOK(Camera FOMHGMLPOND)
{
int num = 0;
if (FOMHGMLPOND != num)
{
int num2 = 0;
if ((this.overrideFarClip ? 1 : 0) != num2)
{
float farClipPlane = FOMHGMLPOND.farClipPlane;
float num3 = this.farClip;
FOMHGMLPOND.farClipPlane = num3;
}
if ((this.overrideAllowMSAA ? 1 : 0) != num2)
{
bool flag = FOMHGMLPOND.allowMSAA;
bool flag2 = this.allowMSAA;
FOMHGMLPOND.allowMSAA = flag2;
}
List<SceneRenderingSettings.HAFLFICMGPL> list = this.cameraSettings;
}
}
// Token: 0x0600D0C9 RID: 53449 RVA: 0x00301840 File Offset: 0x002FFA40
[Token(Token = "0x600D0C9")]
[Address(RVA = "0x7AE940", Offset = "0x7AD740", VA = "0x1807AE940")]
public bool PILJHJNBICO(bool ONGBFDACHHG, bool CDFHDACBFKN = false)
{
if (ONGBFDACHHG)
{
if (!CDFHDACBFKN)
{
this.dryRunShowGadgetsToEveryone = true;
int numCloudVariables = CreationManager.CalculateActiveResourceCost().numCloudVariables;
int numCloudVariables2 = CreationManager.JJJCAEAGCJH.numCloudVariables;
this.dryRunShowGadgetsToEveryone = false;
bool flag;
if (flag)
{
int num = 0;
string errorDescription = CreationManager.GetErrorDescription(GBDECALBCOP.Failure_InsufficientResources, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
}
KLLMCPFPIIE<bool> showGadgetsToEveryone = this._showGadgetsToEveryone;
return true;
}
KLLMCPFPIIE<bool> showGadgetsToEveryone2 = this._showGadgetsToEveryone;
throw new NullReferenceException();
}
// Token: 0x0600D0CA RID: 53450 RVA: 0x003018B0 File Offset: 0x002FFAB0
[Token(Token = "0x600D0CA")]
[Address(RVA = "0x7AEAF0", Offset = "0x7AD8F0", VA = "0x1807AEAF0")]
private void PMLKPPIHKGC()
{
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
Action settingsChangedEvent = this.SettingsChangedEvent;
if (settingsChangedEvent != 0)
{
settingsChangedEvent();
return;
}
}
// Token: 0x0600D0CB RID: 53451 RVA: 0x003018D8 File Offset: 0x002FFAD8
[Token(Token = "0x600D0CB")]
[Address(RVA = "0x7AEB60", Offset = "0x7AD960", VA = "0x1807AEB60")]
public SceneRenderingSettings()
{
List<SceneRenderingSettings.HAFLFICMGPL> list = new List();
this.cameraSettings = list;
this.DJFDPJKOGMJ();
}
// Token: 0x0600D0CC RID: 53452 RVA: 0x00301910 File Offset: 0x002FFB10
[Token(Token = "0x600D0CC")]
[Address(RVA = "0x7AE100", Offset = "0x7ACF00", VA = "0x1807AE100")]
[CompilerGenerated]
private void BEMFDGOKJBC()
{
EOKPFJPCGMK.FMBDEKAONHN(this._useNewMaterials.IAHDANBDAAM() != null);
}
// Token: 0x04008587 RID: 34183
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008587")]
[SerializeField]
private bool overrideFarClip;
// Token: 0x04008588 RID: 34184
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4008588")]
[SerializeField]
private float farClip = 1000f;
// Token: 0x04008589 RID: 34185
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008589")]
[SerializeField]
private bool overrideShadowDistance;
// Token: 0x0400858A RID: 34186
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400858A")]
[SerializeField]
private float shadowDistance = 300f;
// Token: 0x0400858B RID: 34187
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400858B")]
private float? initialShadowDistance;
// Token: 0x0400858C RID: 34188
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400858C")]
[SerializeField]
private bool overrideAllowMSAA;
// Token: 0x0400858D RID: 34189
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400858D")]
[SerializeField]
private bool allowMSAA;
// Token: 0x0400858E RID: 34190
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400858E")]
[SerializeField]
private PostProcessVolume[] ssfxVolumes;
// Token: 0x0400858F RID: 34191
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400858F")]
private List<SceneRenderingSettings.HAFLFICMGPL> cameraSettings;
// Token: 0x04008590 RID: 34192
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008590")]
private KLLMCPFPIIE<bool> _showGadgetsToEveryone;
// Token: 0x04008591 RID: 34193
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008591")]
private bool dryRunShowGadgetsToEveryone;
// Token: 0x04008592 RID: 34194
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008592")]
private KLLMCPFPIIE<bool> _useNewMaterials;
// Token: 0x04008593 RID: 34195
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008593")]
[CompilerGenerated]
private Action SettingsChangedEvent;
// Token: 0x0200200B RID: 8203
[Token(Token = "0x200200B")]
private struct HAFLFICMGPL
{
// Token: 0x04008594 RID: 34196
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008594")]
public Camera FOMHGMLPOND;
// Token: 0x04008595 RID: 34197
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008595")]
public float? FLFOONIEIKG;
// Token: 0x04008596 RID: 34198
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008596")]
public bool? ONFGCCEFPEN;
}
}
}