This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x02002CFF RID: 11519
[Token(Token = "0x2002CFF")]
[StructLayout(3)]
public class BackgroundObject : MonoBehaviour
{
// Token: 0x17003676 RID: 13942
// (get) Token: 0x06014588 RID: 83336 RVA: 0x004E184C File Offset: 0x004DFA4C
// (set) Token: 0x06014589 RID: 83337 RVA: 0x004E1860 File Offset: 0x004DFA60
[Token(Token = "0x17003676")]
public BackgroundObject HMBJBONOBEB
{
[Token(Token = "0x6014588")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x6014589")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
private set;
}
// Token: 0x0601458A RID: 83338 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601458A")]
[Address(RVA = "0x16B0460", Offset = "0x16AEE60", VA = "0x1816B0460")]
public void Init(BackgroundObject CFAPNBBHEKB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601458B RID: 83339 RVA: 0x004E1874 File Offset: 0x004DFA74
[Token(Token = "0x601458B")]
[Address(RVA = "0x16B06A0", Offset = "0x16AF0A0", VA = "0x1816B06A0")]
protected void OnDestroy()
{
int num;
do
{
num = 0;
List<Material> hnklcofocjd = this.HNKLCOFOCJD;
List.Enumerator enumerator;
if (enumerator != 0)
{
global::UnityEngine.Object.Destroy(this);
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0601458C RID: 83340 RVA: 0x004E189C File Offset: 0x004DFA9C
[Token(Token = "0x601458C")]
[Address(RVA = "0x16B07D0", Offset = "0x16AF1D0", VA = "0x1816B07D0")]
public void SetBlendValue(float NAHFKFPGCKK)
{
int num;
do
{
num = 0;
List<Material> hnklcofocjd = this.HNKLCOFOCJD;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0601458D RID: 83341 RVA: 0x004E18C4 File Offset: 0x004DFAC4
[Token(Token = "0x601458D")]
[Address(RVA = "0x16B0950", Offset = "0x16AF350", VA = "0x1816B0950")]
public void SetColor(Color GJAINANBOCB)
{
int num;
do
{
num = 0;
List<Material> hnklcofocjd = this.HNKLCOFOCJD;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0601458E RID: 83342 RVA: 0x004E18EC File Offset: 0x004DFAEC
[Token(Token = "0x601458E")]
[Address(RVA = "0x16B0AB0", Offset = "0x16AF4B0", VA = "0x1816B0AB0")]
public void SetRotation(float IGPENJBJADK)
{
bool flag = this.rotateWithSun;
Transform transform = base.transform;
if (!flag)
{
float z = Vector3.up.z;
return;
}
Transform transform2 = RenderSettings.sun.transform;
float z2 = Vector3.forward.z;
Vector3 vector;
float z3 = vector.z;
throw new NullReferenceException();
}
// Token: 0x0601458F RID: 83343 RVA: 0x004E1940 File Offset: 0x004DFB40
[Token(Token = "0x601458F")]
[Address(RVA = "0x16B0CA0", Offset = "0x16AF6A0", VA = "0x1816B0CA0")]
public BackgroundObject()
{
List<Material> list = new List();
this.HNKLCOFOCJD = list;
base..ctor();
}
// Token: 0x0400D9C6 RID: 55750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D9C6")]
public MeshRenderer[] coloredRenderers;
// Token: 0x0400D9C7 RID: 55751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D9C7")]
public bool rotateWithSun;
// Token: 0x0400D9C8 RID: 55752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D9C8")]
private List<Material> HNKLCOFOCJD;
}
}
@@ -0,0 +1,72 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation.SceneMoods.MoodBlendData;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x02002D00 RID: 11520
[Token(Token = "0x2002D00")]
[StructLayout(3)]
public class BackgroundObjectsRoot : MonoBehaviour
{
// Token: 0x06014590 RID: 83344 RVA: 0x004E1960 File Offset: 0x004DFB60
[Token(Token = "0x6014590")]
[Address(RVA = "0x16B15C0", Offset = "0x16AFFC0", VA = "0x1816B15C0")]
protected void Update()
{
if (SingletonMonoBehaviour.IsInitialized)
{
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
}
}
// Token: 0x06014591 RID: 83345 RVA: 0x004E199C File Offset: 0x004DFB9C
[Token(Token = "0x6014591")]
[Address(RVA = "0x16B1260", Offset = "0x16AFC60", VA = "0x1816B1260")]
public void UpdateBlending(BackgroundObjectsMoodSettings MDAMPODACMG)
{
int num = 0;
BackgroundMoodObjectEntry[] objects = MDAMPODACMG.objects;
BackgroundObject backgroundObject = this.BCPBPLDHDMA[num];
bool flag;
bool flag2;
if (backgroundObject && (flag || flag2))
{
global::UnityEngine.Object.Destroy(backgroundObject.gameObject);
this.BCPBPLDHDMA[0] = num;
}
bool flag3;
if (flag3)
{
int num2 = 0;
if (backgroundObject == num2)
{
Transform transform = base.gameObject.transform;
BackgroundObject[] bcpbpldhdma = this.BCPBPLDHDMA;
throw new ArrayTypeMismatchException();
}
}
num++;
}
// Token: 0x06014592 RID: 83346 RVA: 0x004E1A30 File Offset: 0x004DFC30
[Token(Token = "0x6014592")]
[Address(RVA = "0x16B16D0", Offset = "0x16B00D0", VA = "0x1816B16D0")]
public BackgroundObjectsRoot()
{
BackgroundObject[] array = new BackgroundObject[4];
this.BCPBPLDHDMA = array;
base..ctor();
}
// Token: 0x0400D9C9 RID: 55753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D9C9")]
private BackgroundObject[] BCPBPLDHDMA;
}
}
@@ -0,0 +1,60 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D0F RID: 11535
[Token(Token = "0x2002D0F")]
[Serializable]
[StructLayout(0)]
public struct BackgroundMoodObjectEntry
{
// Token: 0x17003681 RID: 13953
// (get) Token: 0x060145D3 RID: 83411 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060145D4 RID: 83412 RVA: 0x004E2B90 File Offset: 0x004E0D90
[Token(Token = "0x17003681")]
public float BlendValue
{
[Token(Token = "0x60145D3")]
[Address(RVA = "0x34B30", Offset = "0x33F30", VA = "0x180034B30")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60145D4")]
[Address(RVA = "0x34B80", Offset = "0x33F80", VA = "0x180034B80")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060145D5 RID: 83413 RVA: 0x004E2BA0 File Offset: 0x004E0DA0
[Token(Token = "0x60145D5")]
[Address(RVA = "0x237EC0", Offset = "0x2372C0", VA = "0x180237EC0")]
public void OJMJOJEDPLN(BackgroundMoodObjectEntry OALKOHJOHFO, float DNEPGOCPOKB)
{
float b = OALKOHJOHFO.color.b;
}
// Token: 0x0400DA36 RID: 55862
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DA36")]
public BackgroundObject prefab;
// Token: 0x0400DA37 RID: 55863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DA37")]
public Color color;
// Token: 0x0400DA38 RID: 55864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DA38")]
[Range(0f, 180f)]
public float rotation;
}
}
@@ -0,0 +1,72 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D10 RID: 11536
[Token(Token = "0x2002D10")]
[Serializable]
[StructLayout(3)]
public class BackgroundObjectsMoodSettings : MoodBlendData<BackgroundObjectsMoodSettings>
{
// Token: 0x060145D6 RID: 83414 RVA: 0x004E2BBC File Offset: 0x004E0DBC
[Token(Token = "0x60145D6")]
[Address(RVA = "0x16B0DD0", Offset = "0x16AF7D0", VA = "0x1816B0DD0", Slot = "4")]
public override void OJMJOJEDPLN(BackgroundObjectsMoodSettings LGGOLPFMGHP, float DNEPGOCPOKB)
{
int num = 0;
int length = LGGOLPFMGHP.objects.Length;
if (num < length)
{
BackgroundMoodObjectEntry[] array = this.objects;
bool flag;
if (!flag)
{
BackgroundMoodObjectEntry[] array2 = this.objects;
}
BackgroundMoodObjectEntry[] array3 = this.objects;
bool flag2;
if (!flag2)
{
BackgroundMoodObjectEntry[] array4 = this.objects;
bool flag3;
if (!flag3)
{
BackgroundMoodObjectEntry[] array5 = this.objects;
}
BackgroundMoodObjectEntry[] array6 = this.objects;
}
array3 += num;
num++;
}
}
// Token: 0x060145D7 RID: 83415 RVA: 0x004E2C2C File Offset: 0x004E0E2C
[Token(Token = "0x60145D7")]
[Address(RVA = "0x16B0D00", Offset = "0x16AF700", VA = "0x1816B0D00", Slot = "5")]
public override void GDIGLMAABGN()
{
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.BackgroundObjectsRoot.UpdateBlending(this);
}
// Token: 0x060145D8 RID: 83416 RVA: 0x004E2C54 File Offset: 0x004E0E54
[Token(Token = "0x60145D8")]
[Address(RVA = "0x16B1210", Offset = "0x16AFC10", VA = "0x1816B1210")]
public BackgroundObjectsMoodSettings()
{
BackgroundMoodObjectEntry[] array = new BackgroundMoodObjectEntry[4];
this.objects = array;
base..ctor();
}
// Token: 0x0400DA3A RID: 55866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA3A")]
public BackgroundMoodObjectEntry[] objects;
// Token: 0x0400DA3B RID: 55867
[Token(Token = "0x400DA3B")]
public const int MAX_NUM_BACKGROUND_OBJECTS = 4;
}
}
@@ -0,0 +1,103 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D0D RID: 11533
[Token(Token = "0x2002D0D")]
[Serializable]
[StructLayout(3)]
public class BloomMoodSettings : MoodBlendData<BloomMoodSettings>
{
// Token: 0x060145C9 RID: 83401 RVA: 0x004E27D4 File Offset: 0x004E09D4
[Token(Token = "0x60145C9")]
[Address(RVA = "0x16B1870", Offset = "0x16B0270", VA = "0x1816B1870")]
private static Bloom JDJKDAFHGJB()
{
PostProcessProfile <ActivePostProcessProfile>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<ActivePostProcessProfile>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x060145CA RID: 83402 RVA: 0x004E27F8 File Offset: 0x004E09F8
[Token(Token = "0x60145CA")]
[Address(RVA = "0x16B1720", Offset = "0x16B0120", VA = "0x1816B1720")]
public void BGMCKPCICEE()
{
Bloom bloom = BloomMoodSettings.JDJKDAFHGJB();
ColorParameter colorParameter = bloom.color;
FloatParameter floatParameter = bloom.intensity;
this.intensity = floatParameter;
FloatParameter floatParameter2 = bloom.diffusion;
this.diffusion = floatParameter2;
FloatParameter floatParameter3 = bloom.threshold;
this.threshold = floatParameter3;
}
// Token: 0x060145CB RID: 83403 RVA: 0x004E2848 File Offset: 0x004E0A48
[Token(Token = "0x60145CB")]
[Address(RVA = "0x16B1950", Offset = "0x16B0350", VA = "0x1816B1950", Slot = "4")]
public override void OJMJOJEDPLN(BloomMoodSettings LGGOLPFMGHP, float DNEPGOCPOKB)
{
Color color = LGGOLPFMGHP.color;
Color color2 = this.color;
float num = this.diffusion;
float num2 = LGGOLPFMGHP.diffusion;
float num3 = Mathf.Lerp(num, num2, DNEPGOCPOKB);
this.diffusion = num3;
float num4 = LGGOLPFMGHP.intensity;
float num5 = Mathf.Lerp(this.intensity, num4, DNEPGOCPOKB);
this.intensity = num5;
float num6 = LGGOLPFMGHP.threshold;
float num7 = Mathf.Lerp(this.threshold, num6, DNEPGOCPOKB);
this.threshold = num7;
}
// Token: 0x060145CC RID: 83404 RVA: 0x004E28D0 File Offset: 0x004E0AD0
[Token(Token = "0x60145CC")]
[Address(RVA = "0x16B1790", Offset = "0x16B0190", VA = "0x1816B1790", Slot = "5")]
public override void GDIGLMAABGN()
{
Bloom bloom = BloomMoodSettings.JDJKDAFHGJB();
bloom.enabled.Override(1);
ColorParameter colorParameter = bloom.color;
Color color = this.color;
colorParameter.Override(color);
FloatParameter floatParameter = bloom.intensity;
FloatParameter floatParameter2 = bloom.diffusion;
FloatParameter floatParameter3 = bloom.threshold;
}
// Token: 0x060145CD RID: 83405 RVA: 0x004E2924 File Offset: 0x004E0B24
[Token(Token = "0x60145CD")]
[Address(RVA = "0x16B1A80", Offset = "0x16B0480", VA = "0x1816B1A80")]
public BloomMoodSettings()
{
}
// Token: 0x0400DA2A RID: 55850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA2A")]
public Color color;
// Token: 0x0400DA2B RID: 55851
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DA2B")]
[Range(0f, 10f)]
public float diffusion;
// Token: 0x0400DA2C RID: 55852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DA2C")]
[Range(0f, 25f)]
public float intensity;
// Token: 0x0400DA2D RID: 55853
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DA2D")]
[Range(0f, 1.5f)]
public float threshold;
}
}
@@ -0,0 +1,150 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D0E RID: 11534
[Token(Token = "0x2002D0E")]
[Serializable]
[StructLayout(3)]
public class ColorGradingMoodSettings : MoodBlendData<ColorGradingMoodSettings>
{
// Token: 0x060145CE RID: 83406 RVA: 0x004E2938 File Offset: 0x004E0B38
[Token(Token = "0x60145CE")]
[Address(RVA = "0x16B1CD0", Offset = "0x16B06D0", VA = "0x1816B1CD0")]
private static ColorGrading OGHOBAPJFKH()
{
PostProcessProfile <ActivePostProcessProfile>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<ActivePostProcessProfile>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x060145CF RID: 83407 RVA: 0x004E295C File Offset: 0x004E0B5C
[Token(Token = "0x60145CF")]
[Address(RVA = "0x16B1AC0", Offset = "0x16B04C0", VA = "0x1816B1AC0")]
public void BGMCKPCICEE()
{
ColorGrading colorGrading = ColorGradingMoodSettings.OGHOBAPJFKH();
ColorParameter colorFilter = colorGrading.colorFilter;
FloatParameter floatParameter = colorGrading.temperature;
this.temperature = floatParameter;
FloatParameter floatParameter2 = colorGrading.tint;
this.tint = floatParameter2;
FloatParameter postExposure = colorGrading.postExposure;
this.exposure = postExposure;
FloatParameter floatParameter3 = colorGrading.temperature;
this.colorFilterIntensity = floatParameter3;
FloatParameter floatParameter4 = colorGrading.hueShift;
this.hueShift = floatParameter4;
FloatParameter floatParameter5 = colorGrading.saturation;
this.saturation = floatParameter5;
FloatParameter floatParameter6 = colorGrading.contrast;
this.contrast = floatParameter6;
}
// Token: 0x060145D0 RID: 83408 RVA: 0x004E29EC File Offset: 0x004E0BEC
[Token(Token = "0x60145D0")]
[Address(RVA = "0x16B1DB0", Offset = "0x16B07B0", VA = "0x1816B1DB0", Slot = "4")]
public override void OJMJOJEDPLN(ColorGradingMoodSettings LGGOLPFMGHP, float DNEPGOCPOKB)
{
Color color = LGGOLPFMGHP.color;
Color color2 = this.color;
float num = this.temperature;
float num2 = LGGOLPFMGHP.temperature;
float num3 = Mathf.Lerp(num, num2, DNEPGOCPOKB);
this.temperature = num3;
float num4 = LGGOLPFMGHP.tint;
float num5 = Mathf.Lerp(this.tint, num4, DNEPGOCPOKB);
this.tint = num5;
float num6 = LGGOLPFMGHP.exposure;
float num7 = Mathf.Lerp(this.exposure, num6, DNEPGOCPOKB);
this.exposure = num7;
float num8 = LGGOLPFMGHP.colorFilterIntensity;
float num9 = Mathf.Lerp(this.colorFilterIntensity, num8, DNEPGOCPOKB);
this.colorFilterIntensity = num9;
float num10 = LGGOLPFMGHP.hueShift;
float num11 = Mathf.Lerp(this.hueShift, num10, DNEPGOCPOKB);
this.hueShift = num11;
float num12 = LGGOLPFMGHP.saturation;
float num13 = Mathf.Lerp(this.saturation, num12, DNEPGOCPOKB);
this.saturation = num13;
float num14 = LGGOLPFMGHP.contrast;
float num15 = Mathf.Lerp(this.contrast, num14, DNEPGOCPOKB);
this.contrast = num15;
}
// Token: 0x060145D1 RID: 83409 RVA: 0x004E2AF4 File Offset: 0x004E0CF4
[Token(Token = "0x60145D1")]
[Address(RVA = "0x16B1B80", Offset = "0x16B0580", VA = "0x1816B1B80", Slot = "5")]
public override void GDIGLMAABGN()
{
ColorGrading colorGrading = ColorGradingMoodSettings.OGHOBAPJFKH();
colorGrading.enabled.Override(2.3509887E-38f);
colorGrading.temperature.Override(2.3509887E-38f);
colorGrading.tint.Override(2.3509887E-38f);
colorGrading.postExposure.Override(2.3509887E-38f);
ColorParameter colorFilter = colorGrading.colorFilter;
Color color = this.color;
colorFilter.Override(color);
FloatParameter floatParameter = colorGrading.hueShift;
FloatParameter floatParameter2 = colorGrading.saturation;
FloatParameter floatParameter3 = colorGrading.contrast;
}
// Token: 0x060145D2 RID: 83410 RVA: 0x004E2B7C File Offset: 0x004E0D7C
[Token(Token = "0x60145D2")]
[Address(RVA = "0x16B1F40", Offset = "0x16B0940", VA = "0x1816B1F40")]
public ColorGradingMoodSettings()
{
}
// Token: 0x0400DA2E RID: 55854
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA2E")]
public Color color;
// Token: 0x0400DA2F RID: 55855
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DA2F")]
[Range(-100f, 100f)]
public float temperature;
// Token: 0x0400DA30 RID: 55856
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DA30")]
[Range(-100f, 100f)]
public float tint;
// Token: 0x0400DA31 RID: 55857
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DA31")]
[Range(-3f, 3f)]
public float exposure;
// Token: 0x0400DA32 RID: 55858
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DA32")]
[Range(0f, 100f)]
public float colorFilterIntensity;
// Token: 0x0400DA33 RID: 55859
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DA33")]
[Range(-180f, 180f)]
public float hueShift;
// Token: 0x0400DA34 RID: 55860
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DA34")]
[Range(-100f, 100f)]
public float saturation;
// Token: 0x0400DA35 RID: 55861
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DA35")]
[Range(-100f, 100f)]
public float contrast;
}
}
@@ -0,0 +1,77 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D0C RID: 11532
[Token(Token = "0x2002D0C")]
[Serializable]
[StructLayout(3)]
public class FogMoodSettings : MoodBlendData<FogMoodSettings>
{
// Token: 0x060145C5 RID: 83397 RVA: 0x004E26F0 File Offset: 0x004E08F0
[Token(Token = "0x60145C5")]
[Address(RVA = "0x16B2100", Offset = "0x16B0B00", VA = "0x1816B2100")]
public void BGMCKPCICEE()
{
float fogStartDistance = RenderSettings.fogStartDistance;
this.startDistance = fogStartDistance;
float fogEndDistance = RenderSettings.fogEndDistance;
this.fadeDistance = fogEndDistance;
Color fogColor = RenderSettings.fogColor;
}
// Token: 0x060145C6 RID: 83398 RVA: 0x004E2724 File Offset: 0x004E0924
[Token(Token = "0x60145C6")]
[Address(RVA = "0x16B2190", Offset = "0x16B0B90", VA = "0x1816B2190", Slot = "4")]
public override void OJMJOJEDPLN(FogMoodSettings LGGOLPFMGHP, float DNEPGOCPOKB)
{
Color color = LGGOLPFMGHP.color;
Color color2 = this.color;
float num = this.startDistance;
float num2 = LGGOLPFMGHP.startDistance;
float num3 = Mathf.Lerp(num, num2, DNEPGOCPOKB);
this.startDistance = num3;
float num4 = LGGOLPFMGHP.fadeDistance;
float num5 = Mathf.Lerp(this.fadeDistance, num4, DNEPGOCPOKB);
this.fadeDistance = num5;
}
// Token: 0x060145C7 RID: 83399 RVA: 0x004E278C File Offset: 0x004E098C
[Token(Token = "0x60145C7")]
[Address(RVA = "0x16B2140", Offset = "0x16B0B40", VA = "0x1816B2140", Slot = "5")]
public override void GDIGLMAABGN()
{
RenderSettings.fog = true;
RenderSettings.fogStartDistance = this.startDistance;
RenderSettings.fogEndDistance = this.fadeDistance;
RenderSettings.fogColor = this.color;
}
// Token: 0x060145C8 RID: 83400 RVA: 0x004E27C0 File Offset: 0x004E09C0
[Token(Token = "0x60145C8")]
[Address(RVA = "0x16B22A0", Offset = "0x16B0CA0", VA = "0x1816B22A0")]
public FogMoodSettings()
{
}
// Token: 0x0400DA27 RID: 55847
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA27")]
public Color color;
// Token: 0x0400DA28 RID: 55848
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DA28")]
[Range(-200f, 1000f)]
public float startDistance;
// Token: 0x0400DA29 RID: 55849
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DA29")]
[Range(0f, 2000f)]
public float fadeDistance;
}
}
@@ -0,0 +1,102 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D09 RID: 11529
[Token(Token = "0x2002D09")]
[StructLayout(3)]
public abstract class MoodBlendData<T>
{
// Token: 0x060145AC RID: 83372
[Token(Token = "0x60145AC")]
[Address(Slot = "4")]
public abstract void OJMJOJEDPLN(T GDDAMFEKPOI, float NAHFKFPGCKK);
// Token: 0x060145AD RID: 83373
[Token(Token = "0x60145AD")]
[Address(Slot = "5")]
public abstract void GDIGLMAABGN();
// Token: 0x1700367C RID: 13948
// (get) Token: 0x060145AE RID: 83374 RVA: 0x004E1D88 File Offset: 0x004DFF88
// (set) Token: 0x060145AF RID: 83375 RVA: 0x004E1D9C File Offset: 0x004DFF9C
[Token(Token = "0x1700367C")]
public float PPIEHPDEOCC
{
[Token(Token = "0x60145AE")]
[Address(RVA = "0x57B8F0", Offset = "0x57A2F0", VA = "0x18057B8F0")]
get;
[Token(Token = "0x60145AF")]
[Address(RVA = "0x57B920", Offset = "0x57A320", VA = "0x18057B920")]
set;
} = 1f;
// Token: 0x1700367D RID: 13949
// (get) Token: 0x060145B0 RID: 83376 RVA: 0x004E1DB0 File Offset: 0x004DFFB0
// (set) Token: 0x060145B1 RID: 83377 RVA: 0x004E1DC4 File Offset: 0x004DFFC4
[Token(Token = "0x1700367D")]
public int LNEDNNJCPMG
{
[Token(Token = "0x60145B0")]
[Address(RVA = "0x55D550", Offset = "0x55BF50", VA = "0x18055D550")]
get;
[Token(Token = "0x60145B1")]
[Address(RVA = "0x55D5D0", Offset = "0x55BFD0", VA = "0x18055D5D0")]
set;
} = (int)((ulong)(-1L));
// Token: 0x1700367E RID: 13950
// (get) Token: 0x060145B2 RID: 83378 RVA: 0x004E1DD8 File Offset: 0x004DFFD8
// (set) Token: 0x060145B3 RID: 83379 RVA: 0x004E1DEC File Offset: 0x004DFFEC
[Token(Token = "0x1700367E")]
public int MFHOKBABJPC
{
[Token(Token = "0x60145B2")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get;
[Token(Token = "0x60145B3")]
[Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")]
set;
}
// Token: 0x1700367F RID: 13951
// (get) Token: 0x060145B4 RID: 83380 RVA: 0x004E1E00 File Offset: 0x004E0000
// (set) Token: 0x060145B5 RID: 83381 RVA: 0x004E1E14 File Offset: 0x004E0014
[Token(Token = "0x1700367F")]
public bool MFDFPEFOFNM
{
[Token(Token = "0x60145B4")]
[Address(RVA = "0xF123F0", Offset = "0xF10DF0", VA = "0x180F123F0")]
get;
[Token(Token = "0x60145B5")]
[Address(RVA = "0xF12400", Offset = "0xF10E00", VA = "0x180F12400")]
set;
}
// Token: 0x060145B6 RID: 83382 RVA: 0x004E1E28 File Offset: 0x004E0028
[Token(Token = "0x60145B6")]
[Address(RVA = "0x1D2A680", Offset = "0x1D29080", VA = "0x181D2A680")]
protected MoodBlendData()
{
int num;
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
num = 0;
int num2;
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
base..ctor();
}
// Token: 0x0400D9F0 RID: 55792
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D9F0")]
public ActionEvent<bool> OnToggleTopSettings;
// Token: 0x0400D9F1 RID: 55793
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D9F1")]
public ActionEvent OnForceUpdate;
}
}
@@ -0,0 +1,254 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Scene;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D0A RID: 11530
[Token(Token = "0x2002D0A")]
[Serializable]
[StructLayout(3)]
public class SkyBoxMoodSettings : MoodBlendData<SkyBoxMoodSettings>
{
// Token: 0x060145B7 RID: 83383 RVA: 0x004E1E64 File Offset: 0x004E0064
[Token(Token = "0x60145B7")]
[Address(RVA = "0x16C76D0", Offset = "0x16C60D0", VA = "0x1816C76D0")]
public static void EFGPGAHNLKD()
{
SkyBoxMoodSettings.skyBottomColorShaderId = Shader.PropertyToID("_SkyBottom");
SkyBoxMoodSettings.skyTopColorShaderId = Shader.PropertyToID("_SkyTop");
SkyBoxMoodSettings.groundBottomColorShaderId = Shader.PropertyToID("_GroundBottom");
SkyBoxMoodSettings.groundTopColorShaderId = Shader.PropertyToID("_GroundTop");
SkyBoxMoodSettings.horizonColorShaderId = Shader.PropertyToID("_HorizonColor");
SkyBoxMoodSettings.horizonSizeShaderId = Shader.PropertyToID("_HorizonSize");
SkyBoxMoodSettings.horizonStrengthShaderId = Shader.PropertyToID("_HorizonStrength");
}
// Token: 0x060145B8 RID: 83384 RVA: 0x004E1EDC File Offset: 0x004E00DC
[Token(Token = "0x60145B8")]
[Address(RVA = "0x16C8000", Offset = "0x16C6A00", VA = "0x1816C8000")]
public void HIBLCDKGMMH(Material ENKBCLEDIFA)
{
SkyBoxMoodSettings.EFGPGAHNLKD();
int num = SkyBoxMoodSettings.horizonSizeShaderId;
float floatImpl = ENKBCLEDIFA.GetFloatImpl(num);
this.horizonSize = floatImpl;
int num2 = SkyBoxMoodSettings.horizonStrengthShaderId;
float floatImpl2 = ENKBCLEDIFA.GetFloatImpl(num2);
this.horizonStrength = floatImpl2;
float num3 = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.ambientLightIntensity;
this.ambientLightIntensity = num3;
}
// Token: 0x060145B9 RID: 83385 RVA: 0x004E1F44 File Offset: 0x004E0144
[Token(Token = "0x60145B9")]
[Address(RVA = "0x16C8290", Offset = "0x16C6C90", VA = "0x1816C8290", Slot = "4")]
public override void OJMJOJEDPLN(SkyBoxMoodSettings LGGOLPFMGHP, float DNEPGOCPOKB)
{
float num = this.horizonSize;
float num2 = LGGOLPFMGHP.horizonSize;
float num3 = Mathf.Lerp(num, num2, DNEPGOCPOKB);
this.horizonSize = num3;
float num4 = LGGOLPFMGHP.horizonStrength;
float num5 = Mathf.Lerp(this.horizonStrength, num4, DNEPGOCPOKB);
this.horizonStrength = num5;
float num6 = LGGOLPFMGHP.ambientLightIntensity;
float num7 = Mathf.Lerp(this.ambientLightIntensity, num6, DNEPGOCPOKB);
this.ambientLightIntensity = num7;
}
// Token: 0x060145BA RID: 83386 RVA: 0x004E1FC0 File Offset: 0x004E01C0
[Token(Token = "0x60145BA")]
[Address(RVA = "0x16C7830", Offset = "0x16C6230", VA = "0x1816C7830", Slot = "5")]
public override void GDIGLMAABGN()
{
SkyBoxMoodSettings.EFGPGAHNLKD();
Material skybox = RenderSettings.skybox;
int num = 0;
bool flag;
if (flag)
{
int num2 = SkyBoxMoodSettings.skyBottomColorShaderId;
skybox.SetColor(num2, num);
}
int num3 = 0;
bool flag2;
if (flag2)
{
int num4 = SkyBoxMoodSettings.skyTopColorShaderId;
skybox.SetColor(num4, num3);
}
int num5 = 0;
bool flag3;
if (flag3)
{
int num6 = SkyBoxMoodSettings.groundBottomColorShaderId;
skybox.SetColor(num6, num5);
}
int num7 = 0;
bool flag4;
if (flag4)
{
int num8 = SkyBoxMoodSettings.groundTopColorShaderId;
skybox.SetColor(num8, num7);
}
int num9 = 0;
bool flag5;
if (flag5)
{
int num10 = SkyBoxMoodSettings.horizonColorShaderId;
skybox.SetColor(num10, num9);
}
int num11 = SkyBoxMoodSettings.horizonSizeShaderId;
float floatImpl = skybox.GetFloatImpl(num11);
float num12 = this.horizonSize;
int num13 = SkyBoxMoodSettings.horizonSizeShaderId;
skybox.SetFloatImpl(num13, num12);
int num14 = SkyBoxMoodSettings.horizonStrengthShaderId;
float floatImpl2 = skybox.GetFloatImpl(num14);
float num15 = this.horizonStrength;
int num16 = SkyBoxMoodSettings.horizonStrengthShaderId;
skybox.SetFloatImpl(num16, num15);
Color ambientGroundColor = RenderSettings.ambientGroundColor;
bool flag6;
if (flag6)
{
}
float num17 = this.horizonStrength;
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
bool flag7;
if (flag7)
{
}
Color ambientSkyColor = RenderSettings.ambientSkyColor;
bool flag8;
if (flag8)
{
}
SceneMoodSettings sceneMoodSettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings;
float num18 = this.ambientLightIntensity;
sceneMoodSettings.AmbientLightIntensity = num18;
if ((ulong)1L != 0UL)
{
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.GKOFIIFJMAH();
}
}
// Token: 0x060145BB RID: 83387 RVA: 0x004E2114 File Offset: 0x004E0314
[Token(Token = "0x60145BB")]
[Address(RVA = "0x16C8580", Offset = "0x16C6F80", VA = "0x1816C8580")]
public SkyBoxMoodSettings()
{
}
// Token: 0x0400D9F2 RID: 55794
[Token(Token = "0x400D9F2")]
private static bool globalsInitilized;
// Token: 0x0400D9F3 RID: 55795
[Token(Token = "0x400D9F3")]
private static int skyBottomColorShaderId;
// Token: 0x0400D9F4 RID: 55796
[Token(Token = "0x400D9F4")]
private static int skyTopColorShaderId;
// Token: 0x0400D9F5 RID: 55797
[Token(Token = "0x400D9F5")]
private static int groundBottomColorShaderId;
// Token: 0x0400D9F6 RID: 55798
[Token(Token = "0x400D9F6")]
private static int groundTopColorShaderId;
// Token: 0x0400D9F7 RID: 55799
[Token(Token = "0x400D9F7")]
private static int horizonColorShaderId;
// Token: 0x0400D9F8 RID: 55800
[Token(Token = "0x400D9F8")]
private static int horizonSizeShaderId;
// Token: 0x0400D9F9 RID: 55801
[Token(Token = "0x400D9F9")]
private static int horizonStrengthShaderId;
// Token: 0x0400D9FA RID: 55802
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D9FA")]
[ColorUsage(false, true)]
public Color skyTopColor;
// Token: 0x0400D9FB RID: 55803
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D9FB")]
[ColorUsage(false, true)]
public Color skyBottomColor;
// Token: 0x0400D9FC RID: 55804
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D9FC")]
[ColorUsage(false, true)]
public Color groundTopColor;
// Token: 0x0400D9FD RID: 55805
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D9FD")]
[ColorUsage(false, true)]
public Color groundBottomColor;
// Token: 0x0400D9FE RID: 55806
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D9FE")]
[ColorUsage(false, true)]
public Color horizonColor;
// Token: 0x0400D9FF RID: 55807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D9FF")]
[Range(0f, 1f)]
public float horizonSize;
// Token: 0x0400DA00 RID: 55808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400DA00")]
[Range(0f, 3f)]
public float horizonStrength;
// Token: 0x0400DA01 RID: 55809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DA01")]
[Range(0f, 3f)]
public float ambientLightIntensity = 1f;
// Token: 0x0400DA02 RID: 55810
[Token(Token = "0x400DA02")]
private static string skyBottomColorShaderPropertyName = "_SkyBottom";
// Token: 0x0400DA03 RID: 55811
[Token(Token = "0x400DA03")]
private static string skyTopColorShaderPropertyName = "_SkyTop";
// Token: 0x0400DA04 RID: 55812
[Token(Token = "0x400DA04")]
private static string groundBottomColorShaderPropertyName = "_GroundBottom";
// Token: 0x0400DA05 RID: 55813
[Token(Token = "0x400DA05")]
private static string groundTopColorShaderPropertyName = "_GroundTop";
// Token: 0x0400DA06 RID: 55814
[Token(Token = "0x400DA06")]
private static string horizonColorShaderPropertyName = "_HorizonColor";
// Token: 0x0400DA07 RID: 55815
[Token(Token = "0x400DA07")]
private static string horizonSizeShaderPropertyName = "_HorizonSize";
// Token: 0x0400DA08 RID: 55816
[Token(Token = "0x400DA08")]
private static string horizonStrengthShaderPropertyName = "_HorizonStrength";
}
}
@@ -0,0 +1,355 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x02002D0B RID: 11531
[Token(Token = "0x2002D0B")]
[Serializable]
[StructLayout(3)]
public class SunMoodSettings : MoodBlendData<SunMoodSettings>
{
// Token: 0x060145BD RID: 83389 RVA: 0x004E2188 File Offset: 0x004E0388
[Token(Token = "0x60145BD")]
[Address(RVA = "0x16C85D0", Offset = "0x16C6FD0", VA = "0x1816C85D0")]
public static void EFGPGAHNLKD()
{
SunMoodSettings.sunDirShaderId = Shader.PropertyToID("_SunDir");
SunMoodSettings.sunColorShaderId = Shader.PropertyToID("_SunColor");
SunMoodSettings.discSizeShaderId = Shader.PropertyToID("_DiscSize");
SunMoodSettings.sunGlowColorShaderId = Shader.PropertyToID("_GlowColor");
SunMoodSettings.sunGlowSizeShaderId = Shader.PropertyToID("_SunGlowSize");
SunMoodSettings.sunGlowStrengthShaderId = Shader.PropertyToID("_GlowStrength");
SunMoodSettings.sunGlowHorizonShaderId = Shader.PropertyToID("_GlowHorizon");
SunMoodSettings.sunClipOffsetShaderId = Shader.PropertyToID("_SunClipOffset");
}
// Token: 0x17003680 RID: 13952
// (get) Token: 0x060145BE RID: 83390 RVA: 0x004E2210 File Offset: 0x004E0410
// (set) Token: 0x060145BF RID: 83391 RVA: 0x004E2224 File Offset: 0x004E0424
[Token(Token = "0x17003680")]
public bool BlendSunDirection
{
[Token(Token = "0x60145BE")]
[Address(RVA = "0x16C9910", Offset = "0x16C8310", VA = "0x1816C9910")]
get;
[Token(Token = "0x60145BF")]
[Address(RVA = "0x16C9920", Offset = "0x16C8320", VA = "0x1816C9920")]
set;
}
// Token: 0x060145C0 RID: 83392 RVA: 0x004E2238 File Offset: 0x004E0438
[Token(Token = "0x60145C0")]
[Address(RVA = "0x16C9040", Offset = "0x16C7A40", VA = "0x1816C9040")]
public void HIBLCDKGMMH(Material ENKBCLEDIFA)
{
SunMoodSettings.EFGPGAHNLKD();
Light sun = RenderSettings.sun;
float intensity = RenderSettings.sun.intensity;
this.sunIntensity = intensity;
int num = SunMoodSettings.discSizeShaderId;
float floatImpl = ENKBCLEDIFA.GetFloatImpl(num);
this.discSize = floatImpl;
Transform transform = RenderSettings.sun.transform;
float num2 = RenderSettings.sun.shadowStrength;
this.shadowStrength = num2;
float num3 = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.reflectionIntensity;
this.reflectionIntensity = num3;
int num4 = SunMoodSettings.sunGlowSizeShaderId;
float floatImpl2 = ENKBCLEDIFA.GetFloatImpl(num4);
this.sunGlowSize = floatImpl2;
int num5 = SunMoodSettings.sunGlowStrengthShaderId;
float floatImpl3 = ENKBCLEDIFA.GetFloatImpl(num5);
this.sunGlowStrength = floatImpl3;
int num6 = SunMoodSettings.sunGlowHorizonShaderId;
float floatImpl4 = ENKBCLEDIFA.GetFloatImpl(num6);
this.sunGlowHorizon = floatImpl4;
int num7 = SunMoodSettings.sunClipOffsetShaderId;
float floatImpl5 = ENKBCLEDIFA.GetFloatImpl(num7);
this.clipSun = typeof(SunMoodSettings).TypeHandle != null;
}
// Token: 0x060145C1 RID: 83393 RVA: 0x004E2330 File Offset: 0x004E0530
[Token(Token = "0x60145C1")]
[Address(RVA = "0x16C92D0", Offset = "0x16C7CD0", VA = "0x1816C92D0", Slot = "4")]
public override void OJMJOJEDPLN(SunMoodSettings LGGOLPFMGHP, float DNEPGOCPOKB)
{
int num = 0;
float num2 = this.sunIntensity;
float num3 = LGGOLPFMGHP.sunIntensity;
float num4 = Mathf.Lerp(num2, num3, DNEPGOCPOKB);
this.sunIntensity = num4;
float num5 = LGGOLPFMGHP.discSize;
float num6 = Mathf.Lerp(this.discSize, num5, DNEPGOCPOKB);
this.discSize = num6;
if ((this.<BlendSunDirection>k__BackingField ? 1 : 0) == num)
{
}
Vector3 forward = Vector3.forward;
Vector3 forward2 = Vector3.forward;
Vector3 vector;
float z = vector.z;
float num7 = Mathf.Lerp(this.shadowStrength, num5, DNEPGOCPOKB);
this.shadowStrength = num7;
float num8 = LGGOLPFMGHP.reflectionIntensity;
float num9 = Mathf.Lerp(this.reflectionIntensity, num8, DNEPGOCPOKB);
this.reflectionIntensity = num9;
float num10 = LGGOLPFMGHP.sunGlowSize;
float num11 = Mathf.Lerp(this.sunGlowSize, num10, DNEPGOCPOKB);
this.sunGlowSize = num11;
float num12 = LGGOLPFMGHP.sunGlowStrength;
float num13 = Mathf.Lerp(this.sunGlowStrength, num12, DNEPGOCPOKB);
this.sunGlowStrength = num13;
float num14 = LGGOLPFMGHP.sunGlowHorizon;
float num15 = Mathf.Lerp(this.sunGlowHorizon, num14, DNEPGOCPOKB);
this.sunGlowHorizon = num15;
if (DNEPGOCPOKB > 0.5f)
{
bool flag = LGGOLPFMGHP.clipSun;
this.clipSun = flag;
}
}
// Token: 0x060145C2 RID: 83394 RVA: 0x004E2458 File Offset: 0x004E0658
[Token(Token = "0x60145C2")]
[Address(RVA = "0x16C8750", Offset = "0x16C7150", VA = "0x1816C8750", Slot = "5")]
public override void GDIGLMAABGN()
{
SunMoodSettings.EFGPGAHNLKD();
Material skybox = RenderSettings.skybox;
Vector3 forward = Vector3.forward;
int num = 0;
bool flag;
if (flag)
{
int num2 = SunMoodSettings.sunDirShaderId;
skybox.SetVector(num2, num);
}
int num3 = 0;
bool flag2;
if (flag2)
{
int num4 = SunMoodSettings.sunColorShaderId;
skybox.SetColor(num4, num3);
}
int num5 = SunMoodSettings.discSizeShaderId;
float floatImpl = skybox.GetFloatImpl(num5);
float num6 = this.discSize;
int num7 = SunMoodSettings.discSizeShaderId;
skybox.SetFloatImpl(num7, num6);
int num8 = 0;
bool flag3;
if (flag3)
{
int num9 = SunMoodSettings.sunGlowColorShaderId;
skybox.SetColor(num9, num8);
}
int num10 = SunMoodSettings.sunGlowSizeShaderId;
float floatImpl2 = skybox.GetFloatImpl(num10);
float num11 = this.sunGlowSize;
int num12 = SunMoodSettings.sunGlowSizeShaderId;
skybox.SetFloatImpl(num12, num11);
int num13 = SunMoodSettings.sunGlowStrengthShaderId;
float floatImpl3 = skybox.GetFloatImpl(num13);
float num14 = this.sunGlowStrength;
int num15 = SunMoodSettings.sunGlowStrengthShaderId;
skybox.SetFloatImpl(num15, num14);
int num16 = SunMoodSettings.sunGlowHorizonShaderId;
float floatImpl4 = skybox.GetFloatImpl(num16);
float num17 = this.sunGlowHorizon;
int num18 = SunMoodSettings.sunGlowHorizonShaderId;
skybox.SetFloatImpl(num18, num17);
if (this.clipSun)
{
}
int num19 = SunMoodSettings.sunClipOffsetShaderId;
float floatImpl5 = skybox.GetFloatImpl(num19);
int num20 = SunMoodSettings.sunClipOffsetShaderId;
skybox.SetFloatImpl(num20, 10f);
Transform transform = RenderSettings.sun.transform;
bool flag4;
if (flag4)
{
Light sun = RenderSettings.sun;
int num21 = 0;
sun.transform.rotation = num21;
}
Light sun2 = RenderSettings.sun;
float intensity = sun2.intensity;
if (sun2 != 0)
{
Light sun3 = RenderSettings.sun;
float num22 = this.sunIntensity;
sun3.intensity = num22;
}
Light sun4 = RenderSettings.sun;
bool flag5;
if (flag5)
{
Light sun5 = RenderSettings.sun;
}
Light sun6 = RenderSettings.sun;
float num23 = sun6.shadowStrength;
if (sun6 == 0)
{
if ((ulong)1L == 0UL)
{
return;
}
}
else
{
Light sun7 = RenderSettings.sun;
float num24 = this.shadowStrength;
sun7.shadowStrength = num24;
}
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.GKOFIIFJMAH();
throw new NullReferenceException();
}
// Token: 0x060145C3 RID: 83395 RVA: 0x004E2668 File Offset: 0x004E0868
[Token(Token = "0x60145C3")]
[Address(RVA = "0x16C98C0", Offset = "0x16C82C0", VA = "0x1816C98C0")]
public SunMoodSettings()
{
}
// Token: 0x0400DA09 RID: 55817
[Token(Token = "0x400DA09")]
private const float DEFAULT_SUN_CLIP_OFFSET = 0.03f;
// Token: 0x0400DA0A RID: 55818
[Token(Token = "0x400DA0A")]
private static bool globalsInitilized;
// Token: 0x0400DA0B RID: 55819
[Token(Token = "0x400DA0B")]
private static int sunDirShaderId;
// Token: 0x0400DA0C RID: 55820
[Token(Token = "0x400DA0C")]
private static int sunColorShaderId;
// Token: 0x0400DA0D RID: 55821
[Token(Token = "0x400DA0D")]
private static int discSizeShaderId;
// Token: 0x0400DA0E RID: 55822
[Token(Token = "0x400DA0E")]
private static int sunGlowColorShaderId;
// Token: 0x0400DA0F RID: 55823
[Token(Token = "0x400DA0F")]
private static int sunGlowSizeShaderId;
// Token: 0x0400DA10 RID: 55824
[Token(Token = "0x400DA10")]
private static int sunGlowStrengthShaderId;
// Token: 0x0400DA11 RID: 55825
[Token(Token = "0x400DA11")]
private static int sunGlowHorizonShaderId;
// Token: 0x0400DA12 RID: 55826
[Token(Token = "0x400DA12")]
private static int sunClipOffsetShaderId;
// Token: 0x0400DA13 RID: 55827
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA13")]
[ColorUsage(false, true)]
public Color sunColor;
// Token: 0x0400DA14 RID: 55828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DA14")]
[Range(0f, 5f)]
public float sunIntensity;
// Token: 0x0400DA15 RID: 55829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DA15")]
[Range(0f, 0.2f)]
public float discSize;
// Token: 0x0400DA16 RID: 55830
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DA16")]
public Quaternion sunDirection;
// Token: 0x0400DA17 RID: 55831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DA17")]
[Range(0f, 1f)]
public float shadowStrength;
// Token: 0x0400DA18 RID: 55832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DA18")]
[Range(0f, 3f)]
public float reflectionIntensity = 1f;
// Token: 0x0400DA19 RID: 55833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DA19")]
[ColorUsage(false, true)]
public Color sunGlowColor;
// Token: 0x0400DA1A RID: 55834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DA1A")]
[Range(0f, 3f)]
public float sunGlowSize;
// Token: 0x0400DA1B RID: 55835
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400DA1B")]
[Range(0f, 2f)]
public float sunGlowStrength;
// Token: 0x0400DA1C RID: 55836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DA1C")]
[Range(0f, 2f)]
public float sunGlowHorizon;
// Token: 0x0400DA1D RID: 55837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400DA1D")]
public bool clipSun = true;
// Token: 0x0400DA1F RID: 55839
[Token(Token = "0x400DA1F")]
private static string sunDirShaderPropertyName = "_SunDir";
// Token: 0x0400DA20 RID: 55840
[Token(Token = "0x400DA20")]
private static string sunColorShaderPropertyName = "_SunColor";
// Token: 0x0400DA21 RID: 55841
[Token(Token = "0x400DA21")]
private static string discSizeShaderPropertyName = "_DiscSize";
// Token: 0x0400DA22 RID: 55842
[Token(Token = "0x400DA22")]
private static string sunGlowColorShaderPropertyName = "_GlowColor";
// Token: 0x0400DA23 RID: 55843
[Token(Token = "0x400DA23")]
private static string sunGlowSizeShaderPropertyName = "_SunGlowSize";
// Token: 0x0400DA24 RID: 55844
[Token(Token = "0x400DA24")]
private static string sunGlowStrengthShaderPropertyName = "_GlowStrength";
// Token: 0x0400DA25 RID: 55845
[Token(Token = "0x400DA25")]
private static string sunGlowHorizonShaderPropertyName = "_GlowHorizon";
// Token: 0x0400DA26 RID: 55846
[Token(Token = "0x400DA26")]
private static string sunClipOffsetShaderPropertyName = "_SunClipOffset";
}
}
@@ -0,0 +1,216 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x02002D01 RID: 11521
[Token(Token = "0x2002D01")]
[StructLayout(3)]
public class MoodConfig : ScriptableObject
{
// Token: 0x17003677 RID: 13943
// (get) Token: 0x06014593 RID: 83347 RVA: 0x004E1A54 File Offset: 0x004DFC54
[Token(Token = "0x17003677")]
public MoodConfig.ReflectionProbeSettings CurrentReflectionProbeSettings
{
[Token(Token = "0x6014593")]
[Address(RVA = "0x16B2670", Offset = "0x16B1070", VA = "0x1816B2670")]
get
{
int qualityLevel = QualitySettings.GetQualityLevel();
int num = 0;
num++;
this.m_CachedPtr = (IntPtr)num;
this.m_CachedPtr = (IntPtr)((ulong)128L);
throw new NullReferenceException();
}
}
// Token: 0x06014594 RID: 83348 RVA: 0x004E1A88 File Offset: 0x004DFC88
[Token(Token = "0x6014594")]
[Address(RVA = "0x16B2300", Offset = "0x16B0D00", VA = "0x1816B2300")]
public Dictionary<string, FLCFOLDCOJJ> KKGPOKBKHKC(int CIDAEDKGFJE)
{
int num;
Dictionary<string, FLCFOLDCOJJ> dictionary;
do
{
num = 0;
dictionary = new Dictionary();
List<MoodConfig.BackgroundObjectConfig> backgroundObjectConfigs = this.BackgroundObjectConfigs;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return dictionary;
}
// Token: 0x06014595 RID: 83349 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014595")]
[Address(RVA = "0x16B2530", Offset = "0x16B0F30", VA = "0x1816B2530")]
public MoodConfig.BackgroundObjectConfig LGCFKHICPHF(int ENJEOLBEALP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014596 RID: 83350 RVA: 0x004E1AD0 File Offset: 0x004DFCD0
[Token(Token = "0x6014596")]
[Address(RVA = "0x16B2620", Offset = "0x16B1020", VA = "0x1816B2620")]
public MoodConfig()
{
string[] array = new string[4];
this.BackgroundObjectSlotTitles = array;
base..ctor();
}
// Token: 0x0400D9CA RID: 55754
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D9CA")]
public Material SkyBoxMaterial;
// Token: 0x0400D9CB RID: 55755
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D9CB")]
public List<MoodConfig.BackgroundObjectConfig> BackgroundObjectConfigs;
// Token: 0x0400D9CC RID: 55756
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D9CC")]
public string[] BackgroundObjectSlotTitles;
// Token: 0x0400D9CD RID: 55757
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D9CD")]
[SerializeField]
private MoodConfig.ReflectionProbeSettings[] reflectionProbeSettings;
// Token: 0x02002D02 RID: 11522
[Token(Token = "0x2002D02")]
[Serializable]
public class BackgroundObjectConfig
{
// Token: 0x06014597 RID: 83351 RVA: 0x004E1AF4 File Offset: 0x004DFCF4
[Token(Token = "0x6014597")]
[Address(RVA = "0x16B03F0", Offset = "0x16AEDF0", VA = "0x1816B03F0")]
public BackgroundObjectConfig()
{
Color white = Color.white;
this.defaultAlpha = 1f;
bool[] array = new bool[4];
this.visibleInSlot = array;
base..ctor();
}
// Token: 0x0400D9CE RID: 55758
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D9CE")]
public string name;
// Token: 0x0400D9CF RID: 55759
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D9CF")]
public BackgroundObject prefab;
// Token: 0x0400D9D0 RID: 55760
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D9D0")]
public Color defaultColor;
// Token: 0x0400D9D1 RID: 55761
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D9D1")]
public float defaultAlpha;
// Token: 0x0400D9D2 RID: 55762
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D9D2")]
public int id;
// Token: 0x0400D9D3 RID: 55763
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D9D3")]
public bool[] visibleInSlot;
}
// Token: 0x02002D03 RID: 11523
[Token(Token = "0x2002D03")]
[Serializable]
public struct ReflectionProbeSettings
{
// Token: 0x17003678 RID: 13944
// (get) Token: 0x06014598 RID: 83352 RVA: 0x004E1B28 File Offset: 0x004DFD28
[Token(Token = "0x17003678")]
public static MoodConfig.ReflectionProbeSettings Default
{
[Token(Token = "0x6014598")]
[Address(RVA = "0x16B2820", Offset = "0x16B1220", VA = "0x1816B2820")]
get
{
}
}
// Token: 0x0400D9D4 RID: 55764
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D9D4")]
[HFBLFDHEDFI]
public int QualityLevel;
// Token: 0x0400D9D5 RID: 55765
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400D9D5")]
public bool SkyboxOnly;
// Token: 0x0400D9D6 RID: 55766
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400D9D6")]
public float UpdateFrequencySeconds;
// Token: 0x0400D9D7 RID: 55767
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x400D9D7")]
public ReflectionProbeTimeSlicingMode TimesliceMode;
// Token: 0x0400D9D8 RID: 55768
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D9D8")]
public int CubemapResolution;
}
// Token: 0x02002D04 RID: 11524
[Token(Token = "0x2002D04")]
[CompilerGenerated]
private sealed class IOBGBKEPMPE
{
// Token: 0x06014599 RID: 83353 RVA: 0x004E1B38 File Offset: 0x004DFD38
[Token(Token = "0x6014599")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IOBGBKEPMPE()
{
}
// Token: 0x0601459A RID: 83354 RVA: 0x004E1B4C File Offset: 0x004DFD4C
[Token(Token = "0x601459A")]
[Address(RVA = "0x16B22E0", Offset = "0x16B0CE0", VA = "0x1816B22E0")]
internal bool <GetBackgroundConfigFromId>b__0(MoodConfig.BackgroundObjectConfig a)
{
int num = this.id;
return a.id == num;
}
// Token: 0x0400D9D9 RID: 55769
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D9D9")]
public int id;
}
}
}
@@ -0,0 +1,99 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation.SceneMoods.MoodBlendData;
using RecRoom.DataStructures;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x02002D06 RID: 11526
[Token(Token = "0x2002D06")]
[CreateAssetMenu]
[Serializable]
[StructLayout(3)]
public class MoodSetting : ScriptableObject
{
// Token: 0x17003679 RID: 13945
// (get) Token: 0x0601459C RID: 83356 RVA: 0x004E1B84 File Offset: 0x004DFD84
[Token(Token = "0x17003679")]
public Guid Guid
{
[Token(Token = "0x601459C")]
[Address(RVA = "0x16B27F0", Offset = "0x16B11F0", VA = "0x1816B27F0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0601459D RID: 83357 RVA: 0x004E1B98 File Offset: 0x004DFD98
[Token(Token = "0x601459D")]
[Address(RVA = "0x16B2750", Offset = "0x16B1150", VA = "0x1816B2750")]
public MoodSetting()
{
Guid guid = Guid.NewGuid();
SerializedGuid serializedGuid;
this.guid = serializedGuid;
base..ctor();
}
// Token: 0x0400D9DB RID: 55771
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D9DB")]
public string FriendlyName;
// Token: 0x0400D9DC RID: 55772
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D9DC")]
public PostProcessProfile PostProcessProfile;
// Token: 0x0400D9DD RID: 55773
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D9DD")]
public Cubemap BakedReflection;
// Token: 0x0400D9DE RID: 55774
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D9DE")]
[SerializeField]
public SkyBoxMoodSettings SkyBoxSettings;
// Token: 0x0400D9DF RID: 55775
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D9DF")]
[SerializeField]
public SunMoodSettings SunSettings;
// Token: 0x0400D9E0 RID: 55776
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D9E0")]
[SerializeField]
public FogMoodSettings FogSettings;
// Token: 0x0400D9E1 RID: 55777
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D9E1")]
[SerializeField]
public BloomMoodSettings BloomSettings;
// Token: 0x0400D9E2 RID: 55778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D9E2")]
[SerializeField]
public ColorGradingMoodSettings ColorGradingSettings;
// Token: 0x0400D9E3 RID: 55779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D9E3")]
[SerializeField]
public BackgroundObjectsMoodSettings BackgroundObjectsSettings;
// Token: 0x0400D9E4 RID: 55780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D9E4")]
[SerializeField]
private SerializedGuid guid;
}
}