Files
2026-04-08 23:40:05 +02:00

320 lines
9.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom
{
// Token: 0x02001C78 RID: 7288
[Token(Token = "0x2001C78")]
[Serializable]
[StructLayout(3)]
public class SceneRenderingSettings : KCIGBIPBBBJ
{
// Token: 0x17001E91 RID: 7825
// (get) Token: 0x0600C36B RID: 50027 RVA: 0x002E1B08 File Offset: 0x002DFD08
[Token(Token = "0x17001E91")]
public bool ShowGadgetsToEveryone
{
[Token(Token = "0x600C36B")]
[Address(RVA = "0x10EAFF0", Offset = "0x10E99F0", VA = "0x1810EAFF0")]
get
{
return this._showGadgetsToEveryone.Get() != 0 || this.dryRunShowGadgetsToEveryone;
}
}
// Token: 0x140000D2 RID: 210
// (add) Token: 0x0600C36C RID: 50028 RVA: 0x002E1B34 File Offset: 0x002DFD34
// (remove) Token: 0x0600C36D RID: 50029 RVA: 0x002E1B5C File Offset: 0x002DFD5C
[Token(Token = "0x140000D2")]
public event Action CJJFGDJMIJH
{
[Token(Token = "0x600C36C")]
[Address(RVA = "0x10EA5D0", Offset = "0x10E8FD0", VA = "0x1810EA5D0")]
[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 = "0x600C36D")]
[Address(RVA = "0x10EAC70", Offset = "0x10E9670", VA = "0x1810EAC70")]
[CompilerGenerated]
remove
{
Action settingsChangedEvent;
Delegate @delegate;
do
{
settingsChangedEvent = this.SettingsChangedEvent;
@delegate = Delegate.Remove(settingsChangedEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != settingsChangedEvent)
{
}
}
}
// Token: 0x0600C36E RID: 50030 RVA: 0x002E1B84 File Offset: 0x002DFD84
[Token(Token = "0x600C36E")]
[Address(RVA = "0x10EA7D0", Offset = "0x10E91D0", VA = "0x1810EA7D0", 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.IsInitialized)
{
Camera vrModeHmdCamera = SingletonMonoBehaviour.Instance.vrModeHmdCamera;
int num4 = 0;
if (vrModeHmdCamera != num4)
{
Camera vrModeHmdCamera2 = SingletonMonoBehaviour.Instance.vrModeHmdCamera;
this.DAKBAEDNIOK(vrModeHmdCamera2);
}
Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera;
int num5 = 0;
if (screenModeCamera != num5)
{
Camera screenModeCamera2 = SingletonMonoBehaviour.Instance.screenModeCamera;
this.DAKBAEDNIOK(screenModeCamera2);
}
}
Action action = new Action(this.PMLKPPIHKGC);
SynchronizedField<bool> synchronizedField;
this._showGadgetsToEveryone = synchronizedField;
}
// Token: 0x0600C36F RID: 50031 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C36F")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
public void DJFDPJKOGMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C370 RID: 50032 RVA: 0x002E1C38 File Offset: 0x002DFE38
[Token(Token = "0x600C370")]
[Address(RVA = "0x10EAA50", Offset = "0x10E9450", VA = "0x1810EAA50", Slot = "6")]
public void JCINJNBJMGN()
{
int num;
do
{
num = 0;
List<SceneRenderingSettings.HAFLFICMGPL> list = this.cameraSettings;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600C371 RID: 50033 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C371")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
public void OPEMIFENIJM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C372 RID: 50034 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C372")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
public void DFGGGKEBGHP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C373 RID: 50035 RVA: 0x002E1C6C File Offset: 0x002DFE6C
[Token(Token = "0x600C373")]
[Address(RVA = "0x10EA670", Offset = "0x10E9070", VA = "0x1810EA670")]
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: 0x0600C374 RID: 50036 RVA: 0x002E1CD4 File Offset: 0x002DFED4
[Token(Token = "0x600C374")]
[Address(RVA = "0x10EAD10", Offset = "0x10E9710", VA = "0x1810EAD10")]
public bool PILJHJNBICO(bool ONGBFDACHHG, bool CDFHDACBFKN = false)
{
if (ONGBFDACHHG)
{
if (!CDFHDACBFKN)
{
this.dryRunShowGadgetsToEveryone = true;
int aiCost = CreationManager.CalculateActiveResourceCost().aiCost;
this.dryRunShowGadgetsToEveryone = false;
int num = 0;
string errorDescription = CreationManager.GetErrorDescription(GBDECALBCOP.Failure_InsufficientResources, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
}
SynchronizedField<bool> showGadgetsToEveryone = this._showGadgetsToEveryone;
return true;
}
SynchronizedField<bool> showGadgetsToEveryone2 = this._showGadgetsToEveryone;
throw new NullReferenceException();
}
// Token: 0x0600C375 RID: 50037 RVA: 0x002E1D34 File Offset: 0x002DFF34
[Token(Token = "0x600C375")]
[Address(RVA = "0x10EAF10", Offset = "0x10E9910", VA = "0x1810EAF10")]
private void PMLKPPIHKGC()
{
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
Action settingsChangedEvent = this.SettingsChangedEvent;
if (settingsChangedEvent != 0)
{
settingsChangedEvent();
return;
}
}
// Token: 0x0600C376 RID: 50038 RVA: 0x002E1D5C File Offset: 0x002DFF5C
[Token(Token = "0x600C376")]
[Address(RVA = "0x10EAF80", Offset = "0x10E9980", VA = "0x1810EAF80")]
public SceneRenderingSettings()
{
List<SceneRenderingSettings.HAFLFICMGPL> list = new List();
this.cameraSettings = list;
this.DJFDPJKOGMJ();
}
// Token: 0x04008148 RID: 33096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008148")]
[SerializeField]
private bool overrideFarClip;
// Token: 0x04008149 RID: 33097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4008149")]
[SerializeField]
private float farClip = 1000f;
// Token: 0x0400814A RID: 33098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400814A")]
[SerializeField]
private bool overrideShadowDistance;
// Token: 0x0400814B RID: 33099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400814B")]
[SerializeField]
private float shadowDistance = 300f;
// Token: 0x0400814C RID: 33100
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400814C")]
private float? initialShadowDistance;
// Token: 0x0400814D RID: 33101
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400814D")]
[SerializeField]
private bool overrideAllowMSAA;
// Token: 0x0400814E RID: 33102
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x400814E")]
[SerializeField]
private bool allowMSAA;
// Token: 0x0400814F RID: 33103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400814F")]
[SerializeField]
private PostProcessVolume[] ssfxVolumes;
// Token: 0x04008150 RID: 33104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008150")]
private List<SceneRenderingSettings.HAFLFICMGPL> cameraSettings;
// Token: 0x04008151 RID: 33105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008151")]
private SynchronizedField<bool> _showGadgetsToEveryone;
// Token: 0x04008152 RID: 33106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008152")]
private bool dryRunShowGadgetsToEveryone;
// Token: 0x04008153 RID: 33107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008153")]
[CompilerGenerated]
private Action SettingsChangedEvent;
// Token: 0x02001C79 RID: 7289
[Token(Token = "0x2001C79")]
private struct HAFLFICMGPL
{
// Token: 0x04008154 RID: 33108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008154")]
public Camera FOMHGMLPOND;
// Token: 0x04008155 RID: 33109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008155")]
public float? FLFOONIEIKG;
// Token: 0x04008156 RID: 33110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008156")]
public bool? ONFGCCEFPEN;
}
}
}