Files
2026-04-08 23:40:05 +02:00

394 lines
15 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.SceneMoods.MoodBlendData;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Circuits
{
// Token: 0x020022FF RID: 8959
[Token(Token = "0x20022FF")]
[StructLayout(3)]
public class BloomCircuit : MoodCircuitBase<BloomMoodSettings>
{
// Token: 0x17002996 RID: 10646
// (get) Token: 0x0600F5D6 RID: 62934 RVA: 0x003A0848 File Offset: 0x0039EA48
[Token(Token = "0x17002996")]
public override BloomMoodSettings KHLNLOJEAGL
{
[Token(Token = "0x600F5D6")]
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0", Slot = "19")]
get
{
return this.GDDAMFEKPOI;
}
}
// Token: 0x17002997 RID: 10647
// (get) Token: 0x0600F5D7 RID: 62935 RVA: 0x003A085C File Offset: 0x0039EA5C
[Token(Token = "0x17002997")]
public override BOCPGFKHLGN<BloomMoodSettings> MEPGBKGFFNO
{
[Token(Token = "0x600F5D7")]
[Address(RVA = "0x172C1B0", Offset = "0x172ABB0", VA = "0x18172C1B0", Slot = "20")]
get
{
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<BloomMoodSettingsBlender>k__BackingField;
}
}
// Token: 0x0600F5D8 RID: 62936 RVA: 0x003A0880 File Offset: 0x0039EA80
[Token(Token = "0x600F5D8")]
[Address(RVA = "0x172AC80", Offset = "0x1729680", VA = "0x18172AC80", Slot = "13")]
protected override void Awake()
{
base.Awake();
Action action = new Action(this.CNHFOAFCOHE);
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "BC_C", 1, (SetterPermissionMode)num, action, num);
num = 0;
this.AIHFCCMNLLJ = synchronizedField;
Action action2 = new Action(this.CNHFOAFCOHE);
int num2 = 0;
SynchronizedField<float> synchronizedField2 = new SynchronizedField(this, "BC_D", num2, (SetterPermissionMode)num, action2, num);
this.LONMLGCEHFH = synchronizedField2;
Action action3 = new Action(this.CNHFOAFCOHE);
int num3 = 0;
SynchronizedField<float> synchronizedField3 = new SynchronizedField(this, "BC_I", num3, (SetterPermissionMode)num, action3, num);
this.LAIPKAHGIJF = synchronizedField3;
Action action4 = new Action(this.CNHFOAFCOHE);
int num4 = 0;
SynchronizedField<float> synchronizedField4 = new SynchronizedField(this, "BC_T", num4, (SetterPermissionMode)num, action4, num);
this.MJIKBFAFBBC = synchronizedField4;
if (!base.hasAuthority)
{
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
BloomMoodSettings gddamfekpoi = this.GDDAMFEKPOI;
int num5 = aihfccmnllj.Get();
SynchronizedField<float> lonmlgcehfh = this.LONMLGCEHFH;
BloomMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI;
float num6 = lonmlgcehfh.Get();
gddamfekpoi2.diffusion = num6;
SynchronizedField<float> laipkahgijf = this.LAIPKAHGIJF;
BloomMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI;
float num7 = laipkahgijf.Get();
gddamfekpoi3.intensity = num7;
SynchronizedField<float> mjikbfafbbc = this.MJIKBFAFBBC;
BloomMoodSettings gddamfekpoi4 = this.GDDAMFEKPOI;
float num8 = mjikbfafbbc.Get();
gddamfekpoi4.threshold = num8;
return;
}
BloomMoodSettings bloomMoodSettings = new BloomMoodSettings();
bloomMoodSettings.BGMCKPCICEE();
SynchronizedField<int> aihfccmnllj2 = this.AIHFCCMNLLJ;
LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(bloomMoodSettings.color);
SynchronizedField<float> lonmlgcehfh2 = this.LONMLGCEHFH;
SynchronizedField<float> laipkahgijf2 = this.LAIPKAHGIJF;
SynchronizedField<float> mjikbfafbbc2 = this.MJIKBFAFBBC;
throw new NullReferenceException();
}
// Token: 0x0600F5D9 RID: 62937 RVA: 0x003A0A08 File Offset: 0x0039EC08
[Token(Token = "0x600F5D9")]
[Address(RVA = "0x172B1D0", Offset = "0x1729BD0", VA = "0x18172B1D0")]
private void CNHFOAFCOHE()
{
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
BloomMoodSettings gddamfekpoi = this.GDDAMFEKPOI;
int num = aihfccmnllj.Get();
SynchronizedField<float> lonmlgcehfh = this.LONMLGCEHFH;
BloomMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI;
float num2 = lonmlgcehfh.Get();
SynchronizedField<float> laipkahgijf = this.LAIPKAHGIJF;
gddamfekpoi2.diffusion = num2;
BloomMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI;
float num3 = laipkahgijf.Get();
SynchronizedField<float> mjikbfafbbc = this.MJIKBFAFBBC;
gddamfekpoi3.intensity = num3;
BloomMoodSettings gddamfekpoi4 = this.GDDAMFEKPOI;
float num4 = mjikbfafbbc.Get();
gddamfekpoi4.threshold = num4;
}
// Token: 0x0600F5DA RID: 62938 RVA: 0x003A0A98 File Offset: 0x0039EC98
[Token(Token = "0x600F5DA")]
[Address(RVA = "0x172B530", Offset = "0x1729F30", VA = "0x18172B530", Slot = "22")]
protected override void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
{
OMKPHDBNLKH<CreationObjectSettingColorUIControl, int>.DEDABHKCIBG <>9__11_ = BloomCircuit.<>c.<>9__11_0;
if (<>9__11_ == 0)
{
BloomCircuit.<>c.<>9__11_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultColorUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingColorUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.DADCEONFALA);
CGJIECCNHJH cgjieccnhjh = new CGJIECCNHJH(<>9__11_, ohindolfnmp, JMHKMOACHDG);
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(cgjieccnhjh);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
if (BloomCircuit.<>c.<>9__11_2 == 0)
{
dedabhkcibg = delegate(MakerPenPaletteConfigScreen editableUIFlow)
{
CreationObjectSettingIntSliderUIControl defaultIntSliderUIControlPrefab = editableUIFlow.DefaultIntSliderUIControlPrefab;
throw new NullReferenceException();
};
BloomCircuit.<>c.<>9__11_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.ODGDKODBCAN);
int num = JMHKMOACHDG - 1;
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, num);
ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg2;
if (BloomCircuit.<>c.<>9__11_4 == 0)
{
dedabhkcibg2 = delegate(MakerPenPaletteConfigScreen editableUIFlow)
{
CreationObjectSettingIntSliderUIControl defaultIntSliderUIControlPrefab2 = editableUIFlow.DefaultIntSliderUIControlPrefab;
throw new NullReferenceException();
};
BloomCircuit.<>c.<>9__11_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.CBFDNAONJHC);
GAAKDCPNDDI gaakdcpnddi2 = new GAAKDCPNDDI(dedabhkcibg2, ohindolfnmp3, JMHKMOACHDG);
ILINODKFHEO ilinodkfheo3 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi2);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg3;
if (BloomCircuit.<>c.<>9__11_6 == 0)
{
dedabhkcibg3 = delegate(MakerPenPaletteConfigScreen editableUIFlow)
{
CreationObjectSettingIntSliderUIControl defaultIntSliderUIControlPrefab3 = editableUIFlow.DefaultIntSliderUIControlPrefab;
throw new NullReferenceException();
};
BloomCircuit.<>c.<>9__11_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.MOEBBGIFHAG);
int num2;
GAAKDCPNDDI gaakdcpnddi3 = new GAAKDCPNDDI(dedabhkcibg3, ohindolfnmp4, num2);
num2 = JMHKMOACHDG - 1;
ILINODKFHEO ilinodkfheo4 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi3);
}
// Token: 0x0600F5DB RID: 62939 RVA: 0x003A0BC8 File Offset: 0x0039EDC8
[Token(Token = "0x600F5DB")]
[Address(RVA = "0x172BC60", Offset = "0x172A660", VA = "0x18172BC60", Slot = "23")]
protected override void LHKNCNEPALO(MHLAHCKBCMB FAKEPIFMHIK)
{
int num = 0;
ONCOPDIHMJA oncopdihmja = FAKEPIFMHIK.KOHICICEBHL;
this.LAIPKAHGIJF.Set(num);
this.MJIKBFAFBBC.Set(num);
this.LONMLGCEHFH.Set(num);
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
}
// Token: 0x0600F5DC RID: 62940 RVA: 0x003A0C10 File Offset: 0x0039EE10
[Token(Token = "0x600F5DC")]
[Address(RVA = "0x172B970", Offset = "0x172A370", VA = "0x18172B970", Slot = "24")]
protected override void GJPPHMOFICJ(MHLAHCKBCMB FAKEPIFMHIK)
{
ONCOPDIHMJA oncopdihmja = new ONCOPDIHMJA();
float num = this.LAIPKAHGIJF.Get();
oncopdihmja.CGLOPGOCIOJ = num;
float num2 = this.MJIKBFAFBBC.Get();
oncopdihmja.HJOBPFOPOAN = num2;
float num3 = this.LONMLGCEHFH.Get();
oncopdihmja.OEAFBNOGBGC = num3;
int num4 = this.AIHFCCMNLLJ.Get();
oncopdihmja.FDMKMPKBGMF = num4;
FAKEPIFMHIK.KOHICICEBHL = oncopdihmja;
}
// Token: 0x0600F5DD RID: 62941 RVA: 0x003A0C80 File Offset: 0x0039EE80
[Token(Token = "0x600F5DD")]
[Address(RVA = "0x172C130", Offset = "0x172AB30", VA = "0x18172C130")]
public BloomCircuit()
{
BloomMoodSettings bloomMoodSettings = new BloomMoodSettings();
this.GDDAMFEKPOI = bloomMoodSettings;
base..ctor();
}
// Token: 0x0600F5DE RID: 62942 RVA: 0x003A0CA0 File Offset: 0x0039EEA0
[Token(Token = "0x600F5DE")]
[Address(RVA = "0x172B390", Offset = "0x1729D90", VA = "0x18172B390")]
[CompilerGenerated]
private void DADCEONFALA(CreationObjectSettingColorUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Color";
Func<int> func = new Func(this.FGPKAMJLBAF);
Action<int> action = new Action(this.NDIIBJHKKHB);
Action<int> action2 = new Action(this.HLEEBDOEDIL);
GCCLEJOGCCE.PropertyPreview = action2;
Action<int> action3 = new Action(this.KMFNLMHCAPN);
GCCLEJOGCCE.OnCancel = action3;
Color color = this.GDDAMFEKPOI.color;
GCCLEJOGCCE.AMKHNMFHNCN = color;
}
// Token: 0x0600F5DF RID: 62943 RVA: 0x003A0D1C File Offset: 0x0039EF1C
[Token(Token = "0x600F5DF")]
[Address(RVA = "0x172B4E0", Offset = "0x1729EE0", VA = "0x18172B4E0")]
[CompilerGenerated]
private int FGPKAMJLBAF()
{
return this.AIHFCCMNLLJ.Get();
}
// Token: 0x0600F5E0 RID: 62944 RVA: 0x003A0D3C File Offset: 0x0039EF3C
[Token(Token = "0x600F5E0")]
[Address(RVA = "0x172BF00", Offset = "0x172A900", VA = "0x18172BF00")]
[CompilerGenerated]
private void NDIIBJHKKHB(int ONGBFDACHHG)
{
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
}
// Token: 0x0600F5E1 RID: 62945 RVA: 0x003A0D58 File Offset: 0x0039EF58
[Token(Token = "0x600F5E1")]
[Address(RVA = "0x172BB00", Offset = "0x172A500", VA = "0x18172BB00")]
[CompilerGenerated]
private void HLEEBDOEDIL(int ONGBFDACHHG)
{
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
}
// Token: 0x0600F5E2 RID: 62946 RVA: 0x003A0D74 File Offset: 0x0039EF74
[Token(Token = "0x600F5E2")]
[Address(RVA = "0x172BB60", Offset = "0x172A560", VA = "0x18172BB60")]
[CompilerGenerated]
private void KMFNLMHCAPN(int JEPDJOHNNPC)
{
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
}
// Token: 0x0600F5E3 RID: 62947 RVA: 0x003A0D90 File Offset: 0x0039EF90
[Token(Token = "0x600F5E3")]
[Address(RVA = "0x172BF60", Offset = "0x172A960", VA = "0x18172BF60")]
[CompilerGenerated]
private void ODGDKODBCAN(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Intensity";
Func<int> func = new Func(this.GKHDMMOICDH);
Action<int> action = new Action(this.NBDFAFBIGCN);
}
// Token: 0x0600F5E4 RID: 62948 RVA: 0x003A0DD4 File Offset: 0x0039EFD4
[Token(Token = "0x600F5E4")]
[Address(RVA = "0x172BA60", Offset = "0x172A460", VA = "0x18172BA60")]
[CompilerGenerated]
private int GKHDMMOICDH()
{
float num = this.LAIPKAHGIJF.Get();
float num2 = Mathf.InverseLerp((float)0, 4f, num);
throw new NullReferenceException();
}
// Token: 0x0600F5E5 RID: 62949 RVA: 0x003A0E00 File Offset: 0x0039F000
[Token(Token = "0x600F5E5")]
[Address(RVA = "0x172BE60", Offset = "0x172A860", VA = "0x18172BE60")]
[CompilerGenerated]
private void NBDFAFBIGCN(int ONGBFDACHHG)
{
SynchronizedField<float> laipkahgijf = this.LAIPKAHGIJF;
float num2;
float num = Mathf.Lerp((float)0, 4f, num2);
}
// Token: 0x0600F5E6 RID: 62950 RVA: 0x003A0E28 File Offset: 0x0039F028
[Token(Token = "0x600F5E6")]
[Address(RVA = "0x172B0A0", Offset = "0x1729AA0", VA = "0x18172B0A0")]
[CompilerGenerated]
private void CBFDNAONJHC(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Diffusion";
Func<int> func = new Func(this.KODLFLLNOBI);
Action<int> action = new Action(this.CPFBBLALNNL);
}
// Token: 0x0600F5E7 RID: 62951 RVA: 0x003A0E6C File Offset: 0x0039F06C
[Token(Token = "0x600F5E7")]
[Address(RVA = "0x172BBC0", Offset = "0x172A5C0", VA = "0x18172BBC0")]
[CompilerGenerated]
private int KODLFLLNOBI()
{
float num = this.LONMLGCEHFH.Get();
float num2 = Mathf.InverseLerp((float)0, 6.5f, num);
throw new NullReferenceException();
}
// Token: 0x0600F5E8 RID: 62952 RVA: 0x003A0E98 File Offset: 0x0039F098
[Token(Token = "0x600F5E8")]
[Address(RVA = "0x172B2F0", Offset = "0x1729CF0", VA = "0x18172B2F0")]
[CompilerGenerated]
private void CPFBBLALNNL(int ONGBFDACHHG)
{
SynchronizedField<float> lonmlgcehfh = this.LONMLGCEHFH;
float num2;
float num = Mathf.Lerp((float)0, 6.5f, num2);
}
// Token: 0x0600F5E9 RID: 62953 RVA: 0x003A0EC0 File Offset: 0x0039F0C0
[Token(Token = "0x600F5E9")]
[Address(RVA = "0x172BD30", Offset = "0x172A730", VA = "0x18172BD30")]
[CompilerGenerated]
private void MOEBBGIFHAG(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Threshold";
Func<int> func = new Func(this.AHKEAEGNKMD);
Action<int> action = new Action(this.ONOHPJJIILO);
}
// Token: 0x0600F5EA RID: 62954 RVA: 0x003A0F04 File Offset: 0x0039F104
[Token(Token = "0x600F5EA")]
[Address(RVA = "0x172ABD0", Offset = "0x17295D0", VA = "0x18172ABD0")]
[CompilerGenerated]
private int AHKEAEGNKMD()
{
float num = this.MJIKBFAFBBC.Get();
float num2 = Mathf.InverseLerp(0.5f, 1.5f, num);
throw new NullReferenceException();
}
// Token: 0x0600F5EB RID: 62955 RVA: 0x003A0F34 File Offset: 0x0039F134
[Token(Token = "0x600F5EB")]
[Address(RVA = "0x172C090", Offset = "0x172AA90", VA = "0x18172C090")]
[CompilerGenerated]
private void ONOHPJJIILO(int ONGBFDACHHG)
{
SynchronizedField<float> mjikbfafbbc = this.MJIKBFAFBBC;
float num2;
float num = Mathf.Lerp(0.5f, 1.5f, num2);
}
// Token: 0x0400A528 RID: 42280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A528")]
private BloomMoodSettings GDDAMFEKPOI;
// Token: 0x0400A529 RID: 42281
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A529")]
private SynchronizedField<int> AIHFCCMNLLJ;
// Token: 0x0400A52A RID: 42282
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A52A")]
private SynchronizedField<float> LONMLGCEHFH;
// Token: 0x0400A52B RID: 42283
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A52B")]
private SynchronizedField<float> LAIPKAHGIJF;
// Token: 0x0400A52C RID: 42284
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A52C")]
private SynchronizedField<float> MJIKBFAFBBC;
}
}