359 lines
10 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|