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 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 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 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 showGadgetsToEveryone = this._showGadgetsToEveryone; return true; } SynchronizedField 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 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 cameraSettings; // Token: 0x04008151 RID: 33105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008151")] private SynchronizedField _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; } } }