This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020033C5 RID: 13253
[Token(Token = "0x20033C5")]
[Serializable]
public struct BackgroundMoodObjectEntry
{
// Token: 0x17003EA5 RID: 16037
// (get) Token: 0x06016B04 RID: 92932 RVA: 0x00544EB4 File Offset: 0x005430B4
// (set) Token: 0x06016B05 RID: 92933 RVA: 0x00544EC8 File Offset: 0x005430C8
[Token(Token = "0x17003EA5")]
public float BlendValue
{
[Token(Token = "0x6016B04")]
[Address(RVA = "0x6A46E0", Offset = "0x6A36E0", VA = "0x1806A46E0")]
get;
[Token(Token = "0x6016B05")]
[Address(RVA = "0x6A46F0", Offset = "0x6A36F0", VA = "0x1806A46F0")]
set;
}
// Token: 0x06016B06 RID: 92934 RVA: 0x00544EDC File Offset: 0x005430DC
[Token(Token = "0x6016B06")]
[Address(RVA = "0x16FC5C0", Offset = "0x16FB5C0", VA = "0x1816FC5C0")]
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: 0x0400ECAA RID: 60586
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ECAA")]
public BackgroundObject prefab;
// Token: 0x0400ECAB RID: 60587
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400ECAB")]
public Color color;
// Token: 0x0400ECAC RID: 60588
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ECAC")]
[Range(0f, 180f)]
public float rotation;
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020033C6 RID: 13254
[Token(Token = "0x20033C6")]
[Serializable]
public class BackgroundObjectsMoodSettings : MoodBlendData<BackgroundObjectsMoodSettings>
{
// Token: 0x06016B07 RID: 92935 RVA: 0x00544F4C File Offset: 0x0054314C
[Token(Token = "0x6016B07")]
[Address(RVA = "0x16FD060", Offset = "0x16FC060", VA = "0x1816FD060", 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: 0x06016B08 RID: 92936 RVA: 0x00544FC8 File Offset: 0x005431C8
[Token(Token = "0x6016B08")]
[Address(RVA = "0x16FCF90", Offset = "0x16FBF90", VA = "0x1816FCF90", Slot = "5")]
public override void GDIGLMAABGN()
{
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.BackgroundObjectsRoot.UpdateBlending(this);
}
// Token: 0x06016B09 RID: 92937 RVA: 0x00544FF0 File Offset: 0x005431F0
[Token(Token = "0x6016B09")]
[Address(RVA = "0x16FD4A0", Offset = "0x16FC4A0", VA = "0x1816FD4A0")]
public BackgroundObjectsMoodSettings()
{
BackgroundMoodObjectEntry[] array = new BackgroundMoodObjectEntry[4];
this.objects = array;
base..ctor();
}
// Token: 0x0400ECAE RID: 60590
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ECAE")]
public BackgroundMoodObjectEntry[] objects;
// Token: 0x0400ECAF RID: 60591
[Token(Token = "0x400ECAF")]
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: 0x020033C3 RID: 13251
[Token(Token = "0x20033C3")]
[Serializable]
public class BloomMoodSettings : MoodBlendData<BloomMoodSettings>
{
// Token: 0x06016AFA RID: 92922 RVA: 0x00544AF8 File Offset: 0x00542CF8
[Token(Token = "0x6016AFA")]
[Address(RVA = "0x16FDB00", Offset = "0x16FCB00", VA = "0x1816FDB00")]
private static Bloom JDJKDAFHGJB()
{
PostProcessProfile <ActivePostProcessProfile>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<ActivePostProcessProfile>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x06016AFB RID: 92923 RVA: 0x00544B1C File Offset: 0x00542D1C
[Token(Token = "0x6016AFB")]
[Address(RVA = "0x16FD9B0", Offset = "0x16FC9B0", VA = "0x1816FD9B0")]
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: 0x06016AFC RID: 92924 RVA: 0x00544B6C File Offset: 0x00542D6C
[Token(Token = "0x6016AFC")]
[Address(RVA = "0x16FDBE0", Offset = "0x16FCBE0", VA = "0x1816FDBE0", 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: 0x06016AFD RID: 92925 RVA: 0x00544BF4 File Offset: 0x00542DF4
[Token(Token = "0x6016AFD")]
[Address(RVA = "0x16FDA20", Offset = "0x16FCA20", VA = "0x1816FDA20", 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: 0x06016AFE RID: 92926 RVA: 0x00544C48 File Offset: 0x00542E48
[Token(Token = "0x6016AFE")]
[Address(RVA = "0x16FDD10", Offset = "0x16FCD10", VA = "0x1816FDD10")]
public BloomMoodSettings()
{
}
// Token: 0x0400EC9E RID: 60574
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EC9E")]
public Color color;
// Token: 0x0400EC9F RID: 60575
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC9F")]
[Range(0f, 10f)]
public float diffusion;
// Token: 0x0400ECA0 RID: 60576
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400ECA0")]
[Range(0f, 25f)]
public float intensity;
// Token: 0x0400ECA1 RID: 60577
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ECA1")]
[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: 0x020033C4 RID: 13252
[Token(Token = "0x20033C4")]
[Serializable]
public class ColorGradingMoodSettings : MoodBlendData<ColorGradingMoodSettings>
{
// Token: 0x06016AFF RID: 92927 RVA: 0x00544C5C File Offset: 0x00542E5C
[Token(Token = "0x6016AFF")]
[Address(RVA = "0x16FE100", Offset = "0x16FD100", VA = "0x1816FE100")]
private static ColorGrading OGHOBAPJFKH()
{
PostProcessProfile <ActivePostProcessProfile>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<ActivePostProcessProfile>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x06016B00 RID: 92928 RVA: 0x00544C80 File Offset: 0x00542E80
[Token(Token = "0x6016B00")]
[Address(RVA = "0x16FDEF0", Offset = "0x16FCEF0", VA = "0x1816FDEF0")]
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: 0x06016B01 RID: 92929 RVA: 0x00544D10 File Offset: 0x00542F10
[Token(Token = "0x6016B01")]
[Address(RVA = "0x16FE1E0", Offset = "0x16FD1E0", VA = "0x1816FE1E0", 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: 0x06016B02 RID: 92930 RVA: 0x00544E18 File Offset: 0x00543018
[Token(Token = "0x6016B02")]
[Address(RVA = "0x16FDFB0", Offset = "0x16FCFB0", VA = "0x1816FDFB0", 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: 0x06016B03 RID: 92931 RVA: 0x00544EA0 File Offset: 0x005430A0
[Token(Token = "0x6016B03")]
[Address(RVA = "0x16FE370", Offset = "0x16FD370", VA = "0x1816FE370")]
public ColorGradingMoodSettings()
{
}
// Token: 0x0400ECA2 RID: 60578
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ECA2")]
public Color color;
// Token: 0x0400ECA3 RID: 60579
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ECA3")]
[Range(-100f, 100f)]
public float temperature;
// Token: 0x0400ECA4 RID: 60580
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400ECA4")]
[Range(-100f, 100f)]
public float tint;
// Token: 0x0400ECA5 RID: 60581
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ECA5")]
[Range(-3f, 3f)]
public float exposure;
// Token: 0x0400ECA6 RID: 60582
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400ECA6")]
[Range(0f, 100f)]
public float colorFilterIntensity;
// Token: 0x0400ECA7 RID: 60583
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400ECA7")]
[Range(-180f, 180f)]
public float hueShift;
// Token: 0x0400ECA8 RID: 60584
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400ECA8")]
[Range(-100f, 100f)]
public float saturation;
// Token: 0x0400ECA9 RID: 60585
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ECA9")]
[Range(-100f, 100f)]
public float contrast;
}
}
@@ -0,0 +1,75 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020033C2 RID: 13250
[Token(Token = "0x20033C2")]
[Serializable]
public class FogMoodSettings : MoodBlendData<FogMoodSettings>
{
// Token: 0x06016AF6 RID: 92918 RVA: 0x00544A14 File Offset: 0x00542C14
[Token(Token = "0x6016AF6")]
[Address(RVA = "0x16FE3B0", Offset = "0x16FD3B0", VA = "0x1816FE3B0")]
public void BGMCKPCICEE()
{
float fogStartDistance = RenderSettings.fogStartDistance;
this.startDistance = fogStartDistance;
float fogEndDistance = RenderSettings.fogEndDistance;
this.fadeDistance = fogEndDistance;
Color fogColor = RenderSettings.fogColor;
}
// Token: 0x06016AF7 RID: 92919 RVA: 0x00544A48 File Offset: 0x00542C48
[Token(Token = "0x6016AF7")]
[Address(RVA = "0x16FE440", Offset = "0x16FD440", VA = "0x1816FE440", 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: 0x06016AF8 RID: 92920 RVA: 0x00544AB0 File Offset: 0x00542CB0
[Token(Token = "0x6016AF8")]
[Address(RVA = "0x16FE3F0", Offset = "0x16FD3F0", VA = "0x1816FE3F0", Slot = "5")]
public override void GDIGLMAABGN()
{
RenderSettings.fog = true;
RenderSettings.fogStartDistance = this.startDistance;
RenderSettings.fogEndDistance = this.fadeDistance;
RenderSettings.fogColor = this.color;
}
// Token: 0x06016AF9 RID: 92921 RVA: 0x00544AE4 File Offset: 0x00542CE4
[Token(Token = "0x6016AF9")]
[Address(RVA = "0x16FE550", Offset = "0x16FD550", VA = "0x1816FE550")]
public FogMoodSettings()
{
}
// Token: 0x0400EC9B RID: 60571
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EC9B")]
public Color color;
// Token: 0x0400EC9C RID: 60572
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC9C")]
[Range(-200f, 1000f)]
public float startDistance;
// Token: 0x0400EC9D RID: 60573
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400EC9D")]
[Range(0f, 2000f)]
public float fadeDistance;
}
}
@@ -0,0 +1,104 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020033BF RID: 13247
[Token(Token = "0x20033BF")]
public abstract class MoodBlendData<T>
{
// Token: 0x06016ADF RID: 92895
[Token(Token = "0x6016ADF")]
[Address(Slot = "4")]
public abstract void OJMJOJEDPLN(T GDDAMFEKPOI, float NAHFKFPGCKK);
// Token: 0x06016AE0 RID: 92896
[Token(Token = "0x6016AE0")]
[Address(Slot = "5")]
public abstract void GDIGLMAABGN();
// Token: 0x17003EA0 RID: 16032
// (get) Token: 0x06016AE1 RID: 92897 RVA: 0x00544138 File Offset: 0x00542338
// (set) Token: 0x06016AE2 RID: 92898 RVA: 0x0054414C File Offset: 0x0054234C
[Token(Token = "0x17003EA0")]
public float PPIEHPDEOCC
{
[Token(Token = "0x6016AE1")]
[Address(RVA = "0x5ABDD0", Offset = "0x5AADD0", VA = "0x1805ABDD0")]
get;
[Token(Token = "0x6016AE2")]
[Address(RVA = "0x5ABE90", Offset = "0x5AAE90", VA = "0x1805ABE90")]
set;
} = 1f;
// Token: 0x17003EA1 RID: 16033
// (get) Token: 0x06016AE3 RID: 92899 RVA: 0x00544160 File Offset: 0x00542360
// (set) Token: 0x06016AE4 RID: 92900 RVA: 0x00544174 File Offset: 0x00542374
[Token(Token = "0x17003EA1")]
public int LNEDNNJCPMG
{
[Token(Token = "0x6016AE3")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
get;
[Token(Token = "0x6016AE4")]
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
set;
} = (int)((ulong)(-1L));
// Token: 0x17003EA2 RID: 16034
// (get) Token: 0x06016AE5 RID: 92901 RVA: 0x00544188 File Offset: 0x00542388
// (set) Token: 0x06016AE6 RID: 92902 RVA: 0x0054419C File Offset: 0x0054239C
[Token(Token = "0x17003EA2")]
public int MFHOKBABJPC
{
[Token(Token = "0x6016AE5")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get;
[Token(Token = "0x6016AE6")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
set;
}
// Token: 0x17003EA3 RID: 16035
// (get) Token: 0x06016AE7 RID: 92903 RVA: 0x005441B0 File Offset: 0x005423B0
// (set) Token: 0x06016AE8 RID: 92904 RVA: 0x005441C4 File Offset: 0x005423C4
[Token(Token = "0x17003EA3")]
public bool MFDFPEFOFNM
{
[Token(Token = "0x6016AE7")]
[Address(RVA = "0x891DD0", Offset = "0x890DD0", VA = "0x180891DD0")]
get;
[Token(Token = "0x6016AE8")]
[Address(RVA = "0x5F1930", Offset = "0x5F0930", VA = "0x1805F1930")]
set;
}
// Token: 0x06016AE9 RID: 92905 RVA: 0x005441D8 File Offset: 0x005423D8
[Token(Token = "0x6016AE9")]
[Address(RVA = "0x2E5A120", Offset = "0x2E59120", VA = "0x182E5A120")]
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: 0x0400EC64 RID: 60516
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EC64")]
public MFBGLIHGCGO<bool> OnToggleTopSettings;
// Token: 0x0400EC65 RID: 60517
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EC65")]
public OKNNKFGFODL OnForceUpdate;
}
}
@@ -0,0 +1,258 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Scene;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020033C0 RID: 13248
[Token(Token = "0x20033C0")]
[Serializable]
public class SkyBoxMoodSettings : MoodBlendData<SkyBoxMoodSettings>
{
// Token: 0x06016AEA RID: 92906 RVA: 0x00544220 File Offset: 0x00542420
[Token(Token = "0x6016AEA")]
[Address(RVA = "0x1716BC0", Offset = "0x1715BC0", VA = "0x181716BC0")]
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: 0x06016AEB RID: 92907 RVA: 0x00544298 File Offset: 0x00542498
[Token(Token = "0x6016AEB")]
[Address(RVA = "0x17172D0", Offset = "0x17162D0", VA = "0x1817172D0")]
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: 0x06016AEC RID: 92908 RVA: 0x00544300 File Offset: 0x00542500
[Token(Token = "0x6016AEC")]
[Address(RVA = "0x1717540", Offset = "0x1716540", VA = "0x181717540", 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: 0x06016AED RID: 92909 RVA: 0x0054437C File Offset: 0x0054257C
[Token(Token = "0x6016AED")]
[Address(RVA = "0x1716CE0", Offset = "0x1715CE0", VA = "0x181716CE0", 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: 0x06016AEE RID: 92910 RVA: 0x005444D8 File Offset: 0x005426D8
[Token(Token = "0x6016AEE")]
[Address(RVA = "0x1717750", Offset = "0x1716750", VA = "0x181717750")]
public SkyBoxMoodSettings()
{
}
// Token: 0x0400EC66 RID: 60518
[Token(Token = "0x400EC66")]
private static bool globalsInitilized;
// Token: 0x0400EC67 RID: 60519
[Token(Token = "0x400EC67")]
private const string skyBottomColorShaderPropertyName = "_SkyBottom";
// Token: 0x0400EC68 RID: 60520
[Token(Token = "0x400EC68")]
private static int skyBottomColorShaderId;
// Token: 0x0400EC69 RID: 60521
[Token(Token = "0x400EC69")]
private const string skyTopColorShaderPropertyName = "_SkyTop";
// Token: 0x0400EC6A RID: 60522
[Token(Token = "0x400EC6A")]
private static int skyTopColorShaderId;
// Token: 0x0400EC6B RID: 60523
[Token(Token = "0x400EC6B")]
private const string groundBottomColorShaderPropertyName = "_GroundBottom";
// Token: 0x0400EC6C RID: 60524
[Token(Token = "0x400EC6C")]
private static int groundBottomColorShaderId;
// Token: 0x0400EC6D RID: 60525
[Token(Token = "0x400EC6D")]
private const string groundTopColorShaderPropertyName = "_GroundTop";
// Token: 0x0400EC6E RID: 60526
[Token(Token = "0x400EC6E")]
private static int groundTopColorShaderId;
// Token: 0x0400EC6F RID: 60527
[Token(Token = "0x400EC6F")]
private const string horizonColorShaderPropertyName = "_HorizonColor";
// Token: 0x0400EC70 RID: 60528
[Token(Token = "0x400EC70")]
private static int horizonColorShaderId;
// Token: 0x0400EC71 RID: 60529
[Token(Token = "0x400EC71")]
private const string horizonSizeShaderPropertyName = "_HorizonSize";
// Token: 0x0400EC72 RID: 60530
[Token(Token = "0x400EC72")]
private static int horizonSizeShaderId;
// Token: 0x0400EC73 RID: 60531
[Token(Token = "0x400EC73")]
private const string horizonStrengthShaderPropertyName = "_HorizonStrength";
// Token: 0x0400EC74 RID: 60532
[Token(Token = "0x400EC74")]
private static int horizonStrengthShaderId;
// Token: 0x0400EC75 RID: 60533
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EC75")]
[ColorUsage(false, true)]
public Color skyTopColor;
// Token: 0x0400EC76 RID: 60534
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC76")]
[ColorUsage(false, true)]
public Color skyBottomColor;
// Token: 0x0400EC77 RID: 60535
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EC77")]
[ColorUsage(false, true)]
public Color groundTopColor;
// Token: 0x0400EC78 RID: 60536
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EC78")]
[ColorUsage(false, true)]
public Color groundBottomColor;
// Token: 0x0400EC79 RID: 60537
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EC79")]
[ColorUsage(false, true)]
public Color horizonColor;
// Token: 0x0400EC7A RID: 60538
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EC7A")]
[Range(0f, 1f)]
public float horizonSize;
// Token: 0x0400EC7B RID: 60539
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400EC7B")]
[Range(0f, 3f)]
public float horizonStrength;
// Token: 0x0400EC7C RID: 60540
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EC7C")]
[Range(0f, 3f)]
public float ambientLightIntensity = 1f;
}
}
@@ -0,0 +1,366 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SceneMoods.MoodBlendData
{
// Token: 0x020033C1 RID: 13249
[Token(Token = "0x20033C1")]
[Serializable]
public class SunMoodSettings : MoodBlendData<SunMoodSettings>
{
// Token: 0x06016AEF RID: 92911 RVA: 0x005444F8 File Offset: 0x005426F8
[Token(Token = "0x6016AEF")]
[Address(RVA = "0x171C130", Offset = "0x171B130", VA = "0x18171C130")]
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: 0x17003EA4 RID: 16036
// (get) Token: 0x06016AF0 RID: 92912 RVA: 0x00544580 File Offset: 0x00542780
// (set) Token: 0x06016AF1 RID: 92913 RVA: 0x00544594 File Offset: 0x00542794
[Token(Token = "0x17003EA4")]
public bool BlendSunDirection
{
[Token(Token = "0x6016AF0")]
[Address(RVA = "0x171D110", Offset = "0x171C110", VA = "0x18171D110")]
get;
[Token(Token = "0x6016AF1")]
[Address(RVA = "0x171D120", Offset = "0x171C120", VA = "0x18171D120")]
set;
}
// Token: 0x06016AF2 RID: 92914 RVA: 0x005445A8 File Offset: 0x005427A8
[Token(Token = "0x6016AF2")]
[Address(RVA = "0x171C940", Offset = "0x171B940", VA = "0x18171C940")]
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: 0x06016AF3 RID: 92915 RVA: 0x005446A0 File Offset: 0x005428A0
[Token(Token = "0x6016AF3")]
[Address(RVA = "0x171CBC0", Offset = "0x171BBC0", VA = "0x18171CBC0", 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: 0x06016AF4 RID: 92916 RVA: 0x005447C0 File Offset: 0x005429C0
[Token(Token = "0x6016AF4")]
[Address(RVA = "0x171C270", Offset = "0x171B270", VA = "0x18171C270", 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: 0x06016AF5 RID: 92917 RVA: 0x005449EC File Offset: 0x00542BEC
[Token(Token = "0x6016AF5")]
[Address(RVA = "0x171D0C0", Offset = "0x171C0C0", VA = "0x18171D0C0")]
public SunMoodSettings()
{
}
// Token: 0x0400EC7D RID: 60541
[Token(Token = "0x400EC7D")]
private const float DEFAULT_SUN_CLIP_OFFSET = 0.03f;
// Token: 0x0400EC7E RID: 60542
[Token(Token = "0x400EC7E")]
private static bool globalsInitilized;
// Token: 0x0400EC7F RID: 60543
[Token(Token = "0x400EC7F")]
private const string sunDirShaderPropertyName = "_SunDir";
// Token: 0x0400EC80 RID: 60544
[Token(Token = "0x400EC80")]
private static int sunDirShaderId;
// Token: 0x0400EC81 RID: 60545
[Token(Token = "0x400EC81")]
private const string sunColorShaderPropertyName = "_SunColor";
// Token: 0x0400EC82 RID: 60546
[Token(Token = "0x400EC82")]
private static int sunColorShaderId;
// Token: 0x0400EC83 RID: 60547
[Token(Token = "0x400EC83")]
private const string discSizeShaderPropertyName = "_DiscSize";
// Token: 0x0400EC84 RID: 60548
[Token(Token = "0x400EC84")]
private static int discSizeShaderId;
// Token: 0x0400EC85 RID: 60549
[Token(Token = "0x400EC85")]
private const string sunGlowColorShaderPropertyName = "_GlowColor";
// Token: 0x0400EC86 RID: 60550
[Token(Token = "0x400EC86")]
private static int sunGlowColorShaderId;
// Token: 0x0400EC87 RID: 60551
[Token(Token = "0x400EC87")]
private const string sunGlowSizeShaderPropertyName = "_SunGlowSize";
// Token: 0x0400EC88 RID: 60552
[Token(Token = "0x400EC88")]
private static int sunGlowSizeShaderId;
// Token: 0x0400EC89 RID: 60553
[Token(Token = "0x400EC89")]
private const string sunGlowStrengthShaderPropertyName = "_GlowStrength";
// Token: 0x0400EC8A RID: 60554
[Token(Token = "0x400EC8A")]
private static int sunGlowStrengthShaderId;
// Token: 0x0400EC8B RID: 60555
[Token(Token = "0x400EC8B")]
private const string sunGlowHorizonShaderPropertyName = "_GlowHorizon";
// Token: 0x0400EC8C RID: 60556
[Token(Token = "0x400EC8C")]
private static int sunGlowHorizonShaderId;
// Token: 0x0400EC8D RID: 60557
[Token(Token = "0x400EC8D")]
private const string sunClipOffsetShaderPropertyName = "_SunClipOffset";
// Token: 0x0400EC8E RID: 60558
[Token(Token = "0x400EC8E")]
private static int sunClipOffsetShaderId;
// Token: 0x0400EC8F RID: 60559
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EC8F")]
[ColorUsage(false, true)]
public Color sunColor;
// Token: 0x0400EC90 RID: 60560
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC90")]
[Range(0f, 5f)]
public float sunIntensity;
// Token: 0x0400EC91 RID: 60561
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400EC91")]
[Range(0f, 0.2f)]
public float discSize;
// Token: 0x0400EC92 RID: 60562
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EC92")]
public Quaternion sunDirection;
// Token: 0x0400EC93 RID: 60563
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EC93")]
[Range(0f, 1f)]
public float shadowStrength;
// Token: 0x0400EC94 RID: 60564
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400EC94")]
[Range(0f, 3f)]
public float reflectionIntensity = 1f;
// Token: 0x0400EC95 RID: 60565
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EC95")]
[ColorUsage(false, true)]
public Color sunGlowColor;
// Token: 0x0400EC96 RID: 60566
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EC96")]
[Range(0f, 3f)]
public float sunGlowSize;
// Token: 0x0400EC97 RID: 60567
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400EC97")]
[Range(0f, 2f)]
public float sunGlowStrength;
// Token: 0x0400EC98 RID: 60568
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EC98")]
[Range(0f, 2f)]
public float sunGlowHorizon;
// Token: 0x0400EC99 RID: 60569
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400EC99")]
public bool clipSun = true;
}
}