This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -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;
}
}