320 lines
9.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|