This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,133 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x020032C8 RID: 13000
[Token(Token = "0x20032C8")]
public class BackgroundObject : MonoBehaviour
{
// Token: 0x17003DD7 RID: 15831
// (get) Token: 0x0601662F RID: 91695 RVA: 0x00538E70 File Offset: 0x00537070
// (set) Token: 0x06016630 RID: 91696 RVA: 0x00538E84 File Offset: 0x00537084
[Token(Token = "0x17003DD7")]
public BackgroundObject HMBJBONOBEB
{
[Token(Token = "0x601662F")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get;
[Token(Token = "0x6016630")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
private set;
}
// Token: 0x06016631 RID: 91697 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016631")]
[Address(RVA = "0xC14670", Offset = "0xC13470", VA = "0x180C14670")]
public void Init(BackgroundObject CFAPNBBHEKB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016632 RID: 91698 RVA: 0x00538E98 File Offset: 0x00537098
[Token(Token = "0x6016632")]
[Address(RVA = "0xC148B0", Offset = "0xC136B0", VA = "0x180C148B0")]
protected void OnDestroy()
{
int num;
do
{
num = 0;
List<Material> hnklcofocjd = this.HNKLCOFOCJD;
bool flag;
if (flag)
{
global::UnityEngine.Object.Destroy(this);
}
}
while (num != 0);
}
// Token: 0x06016633 RID: 91699 RVA: 0x00538EBC File Offset: 0x005370BC
[Token(Token = "0x6016633")]
[Address(RVA = "0xC149D0", Offset = "0xC137D0", VA = "0x180C149D0")]
public void SetBlendValue(float NAHFKFPGCKK)
{
int num;
do
{
num = 0;
List<Material> hnklcofocjd = this.HNKLCOFOCJD;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06016634 RID: 91700 RVA: 0x00538EE0 File Offset: 0x005370E0
[Token(Token = "0x6016634")]
[Address(RVA = "0xC14B30", Offset = "0xC13930", VA = "0x180C14B30")]
public void SetColor(Color GJAINANBOCB)
{
int num;
do
{
num = 0;
List<Material> hnklcofocjd = this.HNKLCOFOCJD;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06016635 RID: 91701 RVA: 0x00538F04 File Offset: 0x00537104
[Token(Token = "0x6016635")]
[Address(RVA = "0xC14C40", Offset = "0xC13A40", VA = "0x180C14C40")]
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: 0x06016636 RID: 91702 RVA: 0x00538F58 File Offset: 0x00537158
[Token(Token = "0x6016636")]
[Address(RVA = "0xC14E30", Offset = "0xC13C30", VA = "0x180C14E30")]
public BackgroundObject()
{
List<Material> list = new List();
this.HNKLCOFOCJD = list;
base..ctor();
}
// Token: 0x0400E9F4 RID: 59892
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E9F4")]
public MeshRenderer[] coloredRenderers;
// Token: 0x0400E9F5 RID: 59893
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E9F5")]
public bool rotateWithSun;
// Token: 0x0400E9F6 RID: 59894
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E9F6")]
private List<Material> HNKLCOFOCJD;
}
}
@@ -0,0 +1,70 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation.SceneMoods.MoodBlendData;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x020032C9 RID: 13001
[Token(Token = "0x20032C9")]
public class BackgroundObjectsRoot : MonoBehaviour
{
// Token: 0x06016637 RID: 91703 RVA: 0x00538F78 File Offset: 0x00537178
[Token(Token = "0x6016637")]
[Address(RVA = "0xC15750", Offset = "0xC14550", VA = "0x180C15750")]
protected void Update()
{
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
}
}
// Token: 0x06016638 RID: 91704 RVA: 0x00538FB4 File Offset: 0x005371B4
[Token(Token = "0x6016638")]
[Address(RVA = "0xC153F0", Offset = "0xC141F0", VA = "0x180C153F0")]
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: 0x06016639 RID: 91705 RVA: 0x00539048 File Offset: 0x00537248
[Token(Token = "0x6016639")]
[Address(RVA = "0xC15860", Offset = "0xC14660", VA = "0x180C15860")]
public BackgroundObjectsRoot()
{
BackgroundObject[] array = new BackgroundObject[4];
this.BCPBPLDHDMA = array;
base..ctor();
}
// Token: 0x0400E9F7 RID: 59895
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E9F7")]
private BackgroundObject[] BCPBPLDHDMA;
}
}
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D8 RID: 13016
[Token(Token = "0x20032D8")]
[Serializable]
public struct BackgroundMoodObjectEntry
{
// Token: 0x17003DE2 RID: 15842
// (get) Token: 0x06016678 RID: 91768 RVA: 0x0053A11C File Offset: 0x0053831C
// (set) Token: 0x06016679 RID: 91769 RVA: 0x0053A130 File Offset: 0x00538330
[Token(Token = "0x17003DE2")]
public float BlendValue
{
[Token(Token = "0x6016678")]
[Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230")]
get;
[Token(Token = "0x6016679")]
[Address(RVA = "0x7143F0", Offset = "0x7131F0", VA = "0x1807143F0")]
set;
}
// Token: 0x0601667A RID: 91770 RVA: 0x0053A144 File Offset: 0x00538344
[Token(Token = "0x601667A")]
[Address(RVA = "0xC144C0", Offset = "0xC132C0", VA = "0x180C144C0")]
public void OJMJOJEDPLN(BackgroundMoodObjectEntry OALKOHJOHFO, float DNEPGOCPOKB)
{
float b = OALKOHJOHFO.color.b;
Color color = this.color;
float b2 = OALKOHJOHFO.color.b;
float num = this.rotation;
if (b2 > 180f)
{
}
float num2 = Mathf.Lerp(num, num, DNEPGOCPOKB);
this.rotation = num2;
float num3 = Mathf.Lerp(this.<BlendValue>k__BackingField, 1f, DNEPGOCPOKB);
this.<BlendValue>k__BackingField = num3;
}
// Token: 0x0400EA64 RID: 60004
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EA64")]
public BackgroundObject prefab;
// Token: 0x0400EA65 RID: 60005
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EA65")]
public Color color;
// Token: 0x0400EA66 RID: 60006
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EA66")]
[Range(0f, 180f)]
public float rotation;
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D9 RID: 13017
[Token(Token = "0x20032D9")]
[Serializable]
public class BackgroundObjectsMoodSettings : MoodBlendData<BackgroundObjectsMoodSettings>
{
// Token: 0x0601667B RID: 91771 RVA: 0x0053A1B4 File Offset: 0x005383B4
[Token(Token = "0x601667B")]
[Address(RVA = "0xC14F60", Offset = "0xC13D60", VA = "0x180C14F60", 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;
BackgroundMoodObjectEntry backgroundMoodObjectEntry;
array3.OJMJOJEDPLN(backgroundMoodObjectEntry, DNEPGOCPOKB);
num++;
}
}
// Token: 0x0601667C RID: 91772 RVA: 0x0053A230 File Offset: 0x00538430
[Token(Token = "0x601667C")]
[Address(RVA = "0xC14E90", Offset = "0xC13C90", VA = "0x180C14E90", Slot = "5")]
public override void GDIGLMAABGN()
{
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.BackgroundObjectsRoot.UpdateBlending(this);
}
// Token: 0x0601667D RID: 91773 RVA: 0x0053A258 File Offset: 0x00538458
[Token(Token = "0x601667D")]
[Address(RVA = "0xC153A0", Offset = "0xC141A0", VA = "0x180C153A0")]
public BackgroundObjectsMoodSettings()
{
BackgroundMoodObjectEntry[] array = new BackgroundMoodObjectEntry[4];
this.objects = array;
base..ctor();
}
// Token: 0x0400EA68 RID: 60008
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA68")]
public BackgroundMoodObjectEntry[] objects;
// Token: 0x0400EA69 RID: 60009
[Token(Token = "0x400EA69")]
public const int MAX_NUM_BACKGROUND_OBJECTS = 4;
}
}
@@ -0,0 +1,101 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D6 RID: 13014
[Token(Token = "0x20032D6")]
[Serializable]
public class BloomMoodSettings : MoodBlendData<BloomMoodSettings>
{
// Token: 0x0601666E RID: 91758 RVA: 0x00539D60 File Offset: 0x00537F60
[Token(Token = "0x601666E")]
[Address(RVA = "0xC15A00", Offset = "0xC14800", VA = "0x180C15A00")]
private static Bloom JDJKDAFHGJB()
{
PostProcessProfile <ActivePostProcessProfile>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<ActivePostProcessProfile>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0601666F RID: 91759 RVA: 0x00539D84 File Offset: 0x00537F84
[Token(Token = "0x601666F")]
[Address(RVA = "0xC158B0", Offset = "0xC146B0", VA = "0x180C158B0")]
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: 0x06016670 RID: 91760 RVA: 0x00539DD4 File Offset: 0x00537FD4
[Token(Token = "0x6016670")]
[Address(RVA = "0xC15AE0", Offset = "0xC148E0", VA = "0x180C15AE0", 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: 0x06016671 RID: 91761 RVA: 0x00539E5C File Offset: 0x0053805C
[Token(Token = "0x6016671")]
[Address(RVA = "0xC15920", Offset = "0xC14720", VA = "0x180C15920", 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: 0x06016672 RID: 91762 RVA: 0x00539EB0 File Offset: 0x005380B0
[Token(Token = "0x6016672")]
[Address(RVA = "0xC15C10", Offset = "0xC14A10", VA = "0x180C15C10")]
public BloomMoodSettings()
{
}
// Token: 0x0400EA58 RID: 59992
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA58")]
public Color color;
// Token: 0x0400EA59 RID: 59993
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA59")]
[Range(0f, 10f)]
public float diffusion;
// Token: 0x0400EA5A RID: 59994
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400EA5A")]
[Range(0f, 25f)]
public float intensity;
// Token: 0x0400EA5B RID: 59995
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EA5B")]
[Range(0f, 1.5f)]
public float threshold;
}
}
@@ -0,0 +1,148 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D7 RID: 13015
[Token(Token = "0x20032D7")]
[Serializable]
public class ColorGradingMoodSettings : MoodBlendData<ColorGradingMoodSettings>
{
// Token: 0x06016673 RID: 91763 RVA: 0x00539EC4 File Offset: 0x005380C4
[Token(Token = "0x6016673")]
[Address(RVA = "0xC16000", Offset = "0xC14E00", VA = "0x180C16000")]
private static ColorGrading OGHOBAPJFKH()
{
PostProcessProfile <ActivePostProcessProfile>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<ActivePostProcessProfile>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x06016674 RID: 91764 RVA: 0x00539EE8 File Offset: 0x005380E8
[Token(Token = "0x6016674")]
[Address(RVA = "0xC15DF0", Offset = "0xC14BF0", VA = "0x180C15DF0")]
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: 0x06016675 RID: 91765 RVA: 0x00539F78 File Offset: 0x00538178
[Token(Token = "0x6016675")]
[Address(RVA = "0xC160E0", Offset = "0xC14EE0", VA = "0x180C160E0", 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: 0x06016676 RID: 91766 RVA: 0x0053A080 File Offset: 0x00538280
[Token(Token = "0x6016676")]
[Address(RVA = "0xC15EB0", Offset = "0xC14CB0", VA = "0x180C15EB0", 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: 0x06016677 RID: 91767 RVA: 0x0053A108 File Offset: 0x00538308
[Token(Token = "0x6016677")]
[Address(RVA = "0xC16270", Offset = "0xC15070", VA = "0x180C16270")]
public ColorGradingMoodSettings()
{
}
// Token: 0x0400EA5C RID: 59996
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA5C")]
public Color color;
// Token: 0x0400EA5D RID: 59997
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA5D")]
[Range(-100f, 100f)]
public float temperature;
// Token: 0x0400EA5E RID: 59998
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400EA5E")]
[Range(-100f, 100f)]
public float tint;
// Token: 0x0400EA5F RID: 59999
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EA5F")]
[Range(-3f, 3f)]
public float exposure;
// Token: 0x0400EA60 RID: 60000
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400EA60")]
[Range(0f, 100f)]
public float colorFilterIntensity;
// Token: 0x0400EA61 RID: 60001
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EA61")]
[Range(-180f, 180f)]
public float hueShift;
// Token: 0x0400EA62 RID: 60002
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400EA62")]
[Range(-100f, 100f)]
public float saturation;
// Token: 0x0400EA63 RID: 60003
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EA63")]
[Range(-100f, 100f)]
public float contrast;
}
}
@@ -0,0 +1,75 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D5 RID: 13013
[Token(Token = "0x20032D5")]
[Serializable]
public class FogMoodSettings : MoodBlendData<FogMoodSettings>
{
// Token: 0x0601666A RID: 91754 RVA: 0x00539C7C File Offset: 0x00537E7C
[Token(Token = "0x601666A")]
[Address(RVA = "0xC162B0", Offset = "0xC150B0", VA = "0x180C162B0")]
public void BGMCKPCICEE()
{
float fogStartDistance = RenderSettings.fogStartDistance;
this.startDistance = fogStartDistance;
float fogEndDistance = RenderSettings.fogEndDistance;
this.fadeDistance = fogEndDistance;
Color fogColor = RenderSettings.fogColor;
}
// Token: 0x0601666B RID: 91755 RVA: 0x00539CB0 File Offset: 0x00537EB0
[Token(Token = "0x601666B")]
[Address(RVA = "0xC16340", Offset = "0xC15140", VA = "0x180C16340", 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: 0x0601666C RID: 91756 RVA: 0x00539D18 File Offset: 0x00537F18
[Token(Token = "0x601666C")]
[Address(RVA = "0xC162F0", Offset = "0xC150F0", VA = "0x180C162F0", Slot = "5")]
public override void GDIGLMAABGN()
{
RenderSettings.fog = true;
RenderSettings.fogStartDistance = this.startDistance;
RenderSettings.fogEndDistance = this.fadeDistance;
RenderSettings.fogColor = this.color;
}
// Token: 0x0601666D RID: 91757 RVA: 0x00539D4C File Offset: 0x00537F4C
[Token(Token = "0x601666D")]
[Address(RVA = "0xC16450", Offset = "0xC15250", VA = "0x180C16450")]
public FogMoodSettings()
{
}
// Token: 0x0400EA55 RID: 59989
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA55")]
public Color color;
// Token: 0x0400EA56 RID: 59990
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA56")]
[Range(-200f, 1000f)]
public float startDistance;
// Token: 0x0400EA57 RID: 59991
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400EA57")]
[Range(0f, 2000f)]
public float fadeDistance;
}
}
@@ -0,0 +1,104 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D2 RID: 13010
[Token(Token = "0x20032D2")]
public abstract class MoodBlendData<T>
{
// Token: 0x06016653 RID: 91731
[Token(Token = "0x6016653")]
[Address(Slot = "4")]
public abstract void OJMJOJEDPLN(T GDDAMFEKPOI, float NAHFKFPGCKK);
// Token: 0x06016654 RID: 91732
[Token(Token = "0x6016654")]
[Address(Slot = "5")]
public abstract void GDIGLMAABGN();
// Token: 0x17003DDD RID: 15837
// (get) Token: 0x06016655 RID: 91733 RVA: 0x005393A0 File Offset: 0x005375A0
// (set) Token: 0x06016656 RID: 91734 RVA: 0x005393B4 File Offset: 0x005375B4
[Token(Token = "0x17003DDD")]
public float PPIEHPDEOCC
{
[Token(Token = "0x6016655")]
[Address(RVA = "0x7630B0", Offset = "0x761EB0", VA = "0x1807630B0")]
get;
[Token(Token = "0x6016656")]
[Address(RVA = "0x7630C0", Offset = "0x761EC0", VA = "0x1807630C0")]
set;
} = 1f;
// Token: 0x17003DDE RID: 15838
// (get) Token: 0x06016657 RID: 91735 RVA: 0x005393C8 File Offset: 0x005375C8
// (set) Token: 0x06016658 RID: 91736 RVA: 0x005393DC File Offset: 0x005375DC
[Token(Token = "0x17003DDE")]
public int LNEDNNJCPMG
{
[Token(Token = "0x6016657")]
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
get;
[Token(Token = "0x6016658")]
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
set;
} = (int)((ulong)(-1L));
// Token: 0x17003DDF RID: 15839
// (get) Token: 0x06016659 RID: 91737 RVA: 0x005393F0 File Offset: 0x005375F0
// (set) Token: 0x0601665A RID: 91738 RVA: 0x00539404 File Offset: 0x00537604
[Token(Token = "0x17003DDF")]
public int MFHOKBABJPC
{
[Token(Token = "0x6016659")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get;
[Token(Token = "0x601665A")]
[Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")]
set;
}
// Token: 0x17003DE0 RID: 15840
// (get) Token: 0x0601665B RID: 91739 RVA: 0x00539418 File Offset: 0x00537618
// (set) Token: 0x0601665C RID: 91740 RVA: 0x0053942C File Offset: 0x0053762C
[Token(Token = "0x17003DE0")]
public bool MFDFPEFOFNM
{
[Token(Token = "0x601665B")]
[Address(RVA = "0x751340", Offset = "0x750140", VA = "0x180751340")]
get;
[Token(Token = "0x601665C")]
[Address(RVA = "0x8EE5B0", Offset = "0x8ED3B0", VA = "0x1808EE5B0")]
set;
}
// Token: 0x0601665D RID: 91741 RVA: 0x00539440 File Offset: 0x00537640
[Token(Token = "0x601665D")]
[Address(RVA = "0x11969C0", Offset = "0x11957C0", VA = "0x1811969C0")]
protected MoodBlendData()
{
int num;
int num2;
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
int num3;
int num4;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
base..ctor();
}
// Token: 0x0400EA1E RID: 59934
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EA1E")]
public MFBGLIHGCGO<bool> OnToggleTopSettings;
// Token: 0x0400EA1F RID: 59935
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EA1F")]
public OKNNKFGFODL OnForceUpdate;
}
}
@@ -0,0 +1,258 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Scene;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D3 RID: 13011
[Token(Token = "0x20032D3")]
[Serializable]
public class SkyBoxMoodSettings : MoodBlendData<SkyBoxMoodSettings>
{
// Token: 0x0601665E RID: 91742 RVA: 0x00539488 File Offset: 0x00537688
[Token(Token = "0x601665E")]
[Address(RVA = "0xC2E620", Offset = "0xC2D420", VA = "0x180C2E620")]
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: 0x0601665F RID: 91743 RVA: 0x00539500 File Offset: 0x00537700
[Token(Token = "0x601665F")]
[Address(RVA = "0xC2ED30", Offset = "0xC2DB30", VA = "0x180C2ED30")]
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: 0x06016660 RID: 91744 RVA: 0x00539568 File Offset: 0x00537768
[Token(Token = "0x6016660")]
[Address(RVA = "0xC2EFA0", Offset = "0xC2DDA0", VA = "0x180C2EFA0", 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: 0x06016661 RID: 91745 RVA: 0x005395E4 File Offset: 0x005377E4
[Token(Token = "0x6016661")]
[Address(RVA = "0xC2E740", Offset = "0xC2D540", VA = "0x180C2E740", 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;
if (flag5)
{
int num13 = SkyBoxMoodSettings.horizonSizeShaderId;
skybox.SetFloatImpl(num13, num12);
}
int num14 = SkyBoxMoodSettings.horizonStrengthShaderId;
float floatImpl2 = skybox.GetFloatImpl(num14);
float num15 = this.horizonStrength;
if (flag5)
{
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: 0x06016662 RID: 91746 RVA: 0x00539740 File Offset: 0x00537940
[Token(Token = "0x6016662")]
[Address(RVA = "0xC2F1B0", Offset = "0xC2DFB0", VA = "0x180C2F1B0")]
public SkyBoxMoodSettings()
{
}
// Token: 0x0400EA20 RID: 59936
[Token(Token = "0x400EA20")]
private static bool globalsInitilized;
// Token: 0x0400EA21 RID: 59937
[Token(Token = "0x400EA21")]
private const string skyBottomColorShaderPropertyName = "_SkyBottom";
// Token: 0x0400EA22 RID: 59938
[Token(Token = "0x400EA22")]
private static int skyBottomColorShaderId;
// Token: 0x0400EA23 RID: 59939
[Token(Token = "0x400EA23")]
private const string skyTopColorShaderPropertyName = "_SkyTop";
// Token: 0x0400EA24 RID: 59940
[Token(Token = "0x400EA24")]
private static int skyTopColorShaderId;
// Token: 0x0400EA25 RID: 59941
[Token(Token = "0x400EA25")]
private const string groundBottomColorShaderPropertyName = "_GroundBottom";
// Token: 0x0400EA26 RID: 59942
[Token(Token = "0x400EA26")]
private static int groundBottomColorShaderId;
// Token: 0x0400EA27 RID: 59943
[Token(Token = "0x400EA27")]
private const string groundTopColorShaderPropertyName = "_GroundTop";
// Token: 0x0400EA28 RID: 59944
[Token(Token = "0x400EA28")]
private static int groundTopColorShaderId;
// Token: 0x0400EA29 RID: 59945
[Token(Token = "0x400EA29")]
private const string horizonColorShaderPropertyName = "_HorizonColor";
// Token: 0x0400EA2A RID: 59946
[Token(Token = "0x400EA2A")]
private static int horizonColorShaderId;
// Token: 0x0400EA2B RID: 59947
[Token(Token = "0x400EA2B")]
private const string horizonSizeShaderPropertyName = "_HorizonSize";
// Token: 0x0400EA2C RID: 59948
[Token(Token = "0x400EA2C")]
private static int horizonSizeShaderId;
// Token: 0x0400EA2D RID: 59949
[Token(Token = "0x400EA2D")]
private const string horizonStrengthShaderPropertyName = "_HorizonStrength";
// Token: 0x0400EA2E RID: 59950
[Token(Token = "0x400EA2E")]
private static int horizonStrengthShaderId;
// Token: 0x0400EA2F RID: 59951
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA2F")]
[ColorUsage(false, true)]
public Color skyTopColor;
// Token: 0x0400EA30 RID: 59952
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA30")]
[ColorUsage(false, true)]
public Color skyBottomColor;
// Token: 0x0400EA31 RID: 59953
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EA31")]
[ColorUsage(false, true)]
public Color groundTopColor;
// Token: 0x0400EA32 RID: 59954
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EA32")]
[ColorUsage(false, true)]
public Color groundBottomColor;
// Token: 0x0400EA33 RID: 59955
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EA33")]
[ColorUsage(false, true)]
public Color horizonColor;
// Token: 0x0400EA34 RID: 59956
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EA34")]
[Range(0f, 1f)]
public float horizonSize;
// Token: 0x0400EA35 RID: 59957
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400EA35")]
[Range(0f, 3f)]
public float horizonStrength;
// Token: 0x0400EA36 RID: 59958
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EA36")]
[Range(0f, 3f)]
public float ambientLightIntensity = 1f;
}
}
@@ -0,0 +1,366 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020032D4 RID: 13012
[Token(Token = "0x20032D4")]
[Serializable]
public class SunMoodSettings : MoodBlendData<SunMoodSettings>
{
// Token: 0x06016663 RID: 91747 RVA: 0x00539760 File Offset: 0x00537960
[Token(Token = "0x6016663")]
[Address(RVA = "0xC33B80", Offset = "0xC32980", VA = "0x180C33B80")]
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: 0x17003DE1 RID: 15841
// (get) Token: 0x06016664 RID: 91748 RVA: 0x005397E8 File Offset: 0x005379E8
// (set) Token: 0x06016665 RID: 91749 RVA: 0x005397FC File Offset: 0x005379FC
[Token(Token = "0x17003DE1")]
public bool BlendSunDirection
{
[Token(Token = "0x6016664")]
[Address(RVA = "0xC34B60", Offset = "0xC33960", VA = "0x180C34B60")]
get;
[Token(Token = "0x6016665")]
[Address(RVA = "0xC34B70", Offset = "0xC33970", VA = "0x180C34B70")]
set;
}
// Token: 0x06016666 RID: 91750 RVA: 0x00539810 File Offset: 0x00537A10
[Token(Token = "0x6016666")]
[Address(RVA = "0xC34390", Offset = "0xC33190", VA = "0x180C34390")]
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: 0x06016667 RID: 91751 RVA: 0x00539908 File Offset: 0x00537B08
[Token(Token = "0x6016667")]
[Address(RVA = "0xC34610", Offset = "0xC33410", VA = "0x180C34610", 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;
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: 0x06016668 RID: 91752 RVA: 0x00539A28 File Offset: 0x00537C28
[Token(Token = "0x6016668")]
[Address(RVA = "0xC33CC0", Offset = "0xC32AC0", VA = "0x180C33CC0", 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;
if (flag2)
{
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;
if (flag3)
{
int num12 = SunMoodSettings.sunGlowSizeShaderId;
skybox.SetFloatImpl(num12, num11);
}
int num13 = SunMoodSettings.sunGlowStrengthShaderId;
float floatImpl3 = skybox.GetFloatImpl(num13);
float num14 = this.sunGlowStrength;
if (flag3)
{
int num15 = SunMoodSettings.sunGlowStrengthShaderId;
skybox.SetFloatImpl(num15, num14);
}
int num16 = SunMoodSettings.sunGlowHorizonShaderId;
float floatImpl4 = skybox.GetFloatImpl(num16);
float num17 = this.sunGlowHorizon;
if (flag3)
{
int num18 = SunMoodSettings.sunGlowHorizonShaderId;
skybox.SetFloatImpl(num18, num17);
}
if (this.clipSun)
{
}
int num19 = SunMoodSettings.sunClipOffsetShaderId;
float floatImpl5 = skybox.GetFloatImpl(num19);
if (this.clipSun)
{
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: 0x06016669 RID: 91753 RVA: 0x00539C54 File Offset: 0x00537E54
[Token(Token = "0x6016669")]
[Address(RVA = "0xC34B10", Offset = "0xC33910", VA = "0x180C34B10")]
public SunMoodSettings()
{
}
// Token: 0x0400EA37 RID: 59959
[Token(Token = "0x400EA37")]
private const float DEFAULT_SUN_CLIP_OFFSET = 0.03f;
// Token: 0x0400EA38 RID: 59960
[Token(Token = "0x400EA38")]
private static bool globalsInitilized;
// Token: 0x0400EA39 RID: 59961
[Token(Token = "0x400EA39")]
private const string sunDirShaderPropertyName = "_SunDir";
// Token: 0x0400EA3A RID: 59962
[Token(Token = "0x400EA3A")]
private static int sunDirShaderId;
// Token: 0x0400EA3B RID: 59963
[Token(Token = "0x400EA3B")]
private const string sunColorShaderPropertyName = "_SunColor";
// Token: 0x0400EA3C RID: 59964
[Token(Token = "0x400EA3C")]
private static int sunColorShaderId;
// Token: 0x0400EA3D RID: 59965
[Token(Token = "0x400EA3D")]
private const string discSizeShaderPropertyName = "_DiscSize";
// Token: 0x0400EA3E RID: 59966
[Token(Token = "0x400EA3E")]
private static int discSizeShaderId;
// Token: 0x0400EA3F RID: 59967
[Token(Token = "0x400EA3F")]
private const string sunGlowColorShaderPropertyName = "_GlowColor";
// Token: 0x0400EA40 RID: 59968
[Token(Token = "0x400EA40")]
private static int sunGlowColorShaderId;
// Token: 0x0400EA41 RID: 59969
[Token(Token = "0x400EA41")]
private const string sunGlowSizeShaderPropertyName = "_SunGlowSize";
// Token: 0x0400EA42 RID: 59970
[Token(Token = "0x400EA42")]
private static int sunGlowSizeShaderId;
// Token: 0x0400EA43 RID: 59971
[Token(Token = "0x400EA43")]
private const string sunGlowStrengthShaderPropertyName = "_GlowStrength";
// Token: 0x0400EA44 RID: 59972
[Token(Token = "0x400EA44")]
private static int sunGlowStrengthShaderId;
// Token: 0x0400EA45 RID: 59973
[Token(Token = "0x400EA45")]
private const string sunGlowHorizonShaderPropertyName = "_GlowHorizon";
// Token: 0x0400EA46 RID: 59974
[Token(Token = "0x400EA46")]
private static int sunGlowHorizonShaderId;
// Token: 0x0400EA47 RID: 59975
[Token(Token = "0x400EA47")]
private const string sunClipOffsetShaderPropertyName = "_SunClipOffset";
// Token: 0x0400EA48 RID: 59976
[Token(Token = "0x400EA48")]
private static int sunClipOffsetShaderId;
// Token: 0x0400EA49 RID: 59977
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA49")]
[ColorUsage(false, true)]
public Color sunColor;
// Token: 0x0400EA4A RID: 59978
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA4A")]
[Range(0f, 5f)]
public float sunIntensity;
// Token: 0x0400EA4B RID: 59979
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400EA4B")]
[Range(0f, 0.2f)]
public float discSize;
// Token: 0x0400EA4C RID: 59980
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EA4C")]
public Quaternion sunDirection;
// Token: 0x0400EA4D RID: 59981
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EA4D")]
[Range(0f, 1f)]
public float shadowStrength;
// Token: 0x0400EA4E RID: 59982
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400EA4E")]
[Range(0f, 3f)]
public float reflectionIntensity = 1f;
// Token: 0x0400EA4F RID: 59983
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EA4F")]
[ColorUsage(false, true)]
public Color sunGlowColor;
// Token: 0x0400EA50 RID: 59984
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EA50")]
[Range(0f, 3f)]
public float sunGlowSize;
// Token: 0x0400EA51 RID: 59985
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400EA51")]
[Range(0f, 2f)]
public float sunGlowStrength;
// Token: 0x0400EA52 RID: 59986
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EA52")]
[Range(0f, 2f)]
public float sunGlowHorizon;
// Token: 0x0400EA53 RID: 59987
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400EA53")]
public bool clipSun = true;
}
}
@@ -0,0 +1,211 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x020032CA RID: 13002
[Token(Token = "0x20032CA")]
public class MoodConfig : ScriptableObject
{
// Token: 0x17003DD8 RID: 15832
// (get) Token: 0x0601663A RID: 91706 RVA: 0x0053906C File Offset: 0x0053726C
[Token(Token = "0x17003DD8")]
public MoodConfig.ReflectionProbeSettings CurrentReflectionProbeSettings
{
[Token(Token = "0x601663A")]
[Address(RVA = "0xC16B70", Offset = "0xC15970", VA = "0x180C16B70")]
get
{
int qualityLevel = QualitySettings.GetQualityLevel();
int num = 0;
num++;
this.m_CachedPtr = (IntPtr)num;
this.m_CachedPtr = (IntPtr)((ulong)128L);
throw new NullReferenceException();
}
}
// Token: 0x0601663B RID: 91707 RVA: 0x005390A0 File Offset: 0x005372A0
[Token(Token = "0x601663B")]
[Address(RVA = "0xC16830", Offset = "0xC15630", VA = "0x180C16830")]
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;
bool flag;
if (flag)
{
}
}
while (num != 0);
return dictionary;
}
// Token: 0x0601663C RID: 91708 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601663C")]
[Address(RVA = "0xC16A30", Offset = "0xC15830", VA = "0x180C16A30")]
public MoodConfig.BackgroundObjectConfig LGCFKHICPHF(int ENJEOLBEALP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601663D RID: 91709 RVA: 0x005390E4 File Offset: 0x005372E4
[Token(Token = "0x601663D")]
[Address(RVA = "0xC16B20", Offset = "0xC15920", VA = "0x180C16B20")]
public MoodConfig()
{
string[] array = new string[4];
this.BackgroundObjectSlotTitles = array;
base..ctor();
}
// Token: 0x0400E9F8 RID: 59896
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E9F8")]
public Material SkyBoxMaterial;
// Token: 0x0400E9F9 RID: 59897
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E9F9")]
public List<MoodConfig.BackgroundObjectConfig> BackgroundObjectConfigs;
// Token: 0x0400E9FA RID: 59898
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E9FA")]
public string[] BackgroundObjectSlotTitles;
// Token: 0x0400E9FB RID: 59899
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E9FB")]
[SerializeField]
private MoodConfig.ReflectionProbeSettings[] reflectionProbeSettings;
// Token: 0x020032CB RID: 13003
[Token(Token = "0x20032CB")]
[Serializable]
public class BackgroundObjectConfig
{
// Token: 0x0601663E RID: 91710 RVA: 0x00539108 File Offset: 0x00537308
[Token(Token = "0x601663E")]
[Address(RVA = "0xC14600", Offset = "0xC13400", VA = "0x180C14600")]
public BackgroundObjectConfig()
{
Color white = Color.white;
this.defaultAlpha = 1f;
bool[] array = new bool[4];
this.visibleInSlot = array;
base..ctor();
}
// Token: 0x0400E9FC RID: 59900
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E9FC")]
public string name;
// Token: 0x0400E9FD RID: 59901
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E9FD")]
public BackgroundObject prefab;
// Token: 0x0400E9FE RID: 59902
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E9FE")]
public Color defaultColor;
// Token: 0x0400E9FF RID: 59903
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E9FF")]
public float defaultAlpha;
// Token: 0x0400EA00 RID: 59904
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400EA00")]
public int id;
// Token: 0x0400EA01 RID: 59905
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400EA01")]
public bool[] visibleInSlot;
}
// Token: 0x020032CC RID: 13004
[Token(Token = "0x20032CC")]
[Serializable]
public struct ReflectionProbeSettings
{
// Token: 0x17003DD9 RID: 15833
// (get) Token: 0x0601663F RID: 91711 RVA: 0x0053913C File Offset: 0x0053733C
[Token(Token = "0x17003DD9")]
public static MoodConfig.ReflectionProbeSettings Default
{
[Token(Token = "0x601663F")]
[Address(RVA = "0xC16D20", Offset = "0xC15B20", VA = "0x180C16D20")]
get
{
}
}
// Token: 0x0400EA02 RID: 59906
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EA02")]
[HFBLFDHEDFI]
public int QualityLevel;
// Token: 0x0400EA03 RID: 59907
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EA03")]
public bool SkyboxOnly;
// Token: 0x0400EA04 RID: 59908
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EA04")]
public float UpdateFrequencySeconds;
// Token: 0x0400EA05 RID: 59909
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400EA05")]
public ReflectionProbeTimeSlicingMode TimesliceMode;
// Token: 0x0400EA06 RID: 59910
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EA06")]
public int CubemapResolution;
}
// Token: 0x020032CD RID: 13005
[Token(Token = "0x20032CD")]
[CompilerGenerated]
private sealed class IOBGBKEPMPE
{
// Token: 0x06016640 RID: 91712 RVA: 0x0053914C File Offset: 0x0053734C
[Token(Token = "0x6016640")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IOBGBKEPMPE()
{
}
// Token: 0x06016641 RID: 91713 RVA: 0x00539160 File Offset: 0x00537360
[Token(Token = "0x6016641")]
[Address(RVA = "0xC16490", Offset = "0xC15290", VA = "0x180C16490")]
internal bool <GetBackgroundConfigFromId>b__0(MoodConfig.BackgroundObjectConfig a)
{
int num = this.id;
return a.id == num;
}
// Token: 0x0400EA07 RID: 59911
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EA07")]
public int id;
}
}
}
@@ -0,0 +1,97 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation.SceneMoods.MoodBlendData;
using RecRoom.DataStructures;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SceneMoods
{
// Token: 0x020032CF RID: 13007
[Token(Token = "0x20032CF")]
[CreateAssetMenu]
[Serializable]
public class MoodSetting : ScriptableObject
{
// Token: 0x17003DDA RID: 15834
// (get) Token: 0x06016643 RID: 91715 RVA: 0x00539198 File Offset: 0x00537398
[Token(Token = "0x17003DDA")]
public Guid Guid
{
[Token(Token = "0x6016643")]
[Address(RVA = "0xC16CF0", Offset = "0xC15AF0", VA = "0x180C16CF0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06016644 RID: 91716 RVA: 0x005391AC File Offset: 0x005373AC
[Token(Token = "0x6016644")]
[Address(RVA = "0xC16C50", Offset = "0xC15A50", VA = "0x180C16C50")]
public MoodSetting()
{
Guid guid = Guid.NewGuid();
SerializedGuid serializedGuid;
this.guid = serializedGuid;
base..ctor();
}
// Token: 0x0400EA09 RID: 59913
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EA09")]
public string FriendlyName;
// Token: 0x0400EA0A RID: 59914
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EA0A")]
public PostProcessProfile PostProcessProfile;
// Token: 0x0400EA0B RID: 59915
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EA0B")]
public Cubemap BakedReflection;
// Token: 0x0400EA0C RID: 59916
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EA0C")]
[SerializeField]
public SkyBoxMoodSettings SkyBoxSettings;
// Token: 0x0400EA0D RID: 59917
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400EA0D")]
[SerializeField]
public SunMoodSettings SunSettings;
// Token: 0x0400EA0E RID: 59918
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA0E")]
[SerializeField]
public FogMoodSettings FogSettings;
// Token: 0x0400EA0F RID: 59919
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EA0F")]
[SerializeField]
public BloomMoodSettings BloomSettings;
// Token: 0x0400EA10 RID: 59920
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EA10")]
[SerializeField]
public ColorGradingMoodSettings ColorGradingSettings;
// Token: 0x0400EA11 RID: 59921
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EA11")]
[SerializeField]
public BackgroundObjectsMoodSettings BackgroundObjectsSettings;
// Token: 0x0400EA12 RID: 59922
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EA12")]
[SerializeField]
private SerializedGuid guid;
}
}