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 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 kllmcpfpiie; this._showGadgetsToEveryone = kllmcpfpiie; Action action2 = new Action(this.BEMFDGOKJBC); KLLMCPFPIIE 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 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 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 showGadgetsToEveryone = this._showGadgetsToEveryone; return true; } KLLMCPFPIIE 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 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 cameraSettings; // Token: 0x04008590 RID: 34192 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008590")] private KLLMCPFPIIE _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 _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; } } }