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 { // 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 MEPGBKGFFNO { [Token(Token = "0x600F5D7")] [Address(RVA = "0x172C1B0", Offset = "0x172ABB0", VA = "0x18172C1B0", Slot = "20")] get { return RecRoomSceneManager.k__BackingField.sceneMoodSettings.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 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 synchronizedField2 = new SynchronizedField(this, "BC_D", num2, (SetterPermissionMode)num, action2, num); this.LONMLGCEHFH = synchronizedField2; Action action3 = new Action(this.CNHFOAFCOHE); int num3 = 0; SynchronizedField synchronizedField3 = new SynchronizedField(this, "BC_I", num3, (SetterPermissionMode)num, action3, num); this.LAIPKAHGIJF = synchronizedField3; Action action4 = new Action(this.CNHFOAFCOHE); int num4 = 0; SynchronizedField synchronizedField4 = new SynchronizedField(this, "BC_T", num4, (SetterPermissionMode)num, action4, num); this.MJIKBFAFBBC = synchronizedField4; if (!base.hasAuthority) { SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; BloomMoodSettings gddamfekpoi = this.GDDAMFEKPOI; int num5 = aihfccmnllj.Get(); SynchronizedField lonmlgcehfh = this.LONMLGCEHFH; BloomMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI; float num6 = lonmlgcehfh.Get(); gddamfekpoi2.diffusion = num6; SynchronizedField laipkahgijf = this.LAIPKAHGIJF; BloomMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI; float num7 = laipkahgijf.Get(); gddamfekpoi3.intensity = num7; SynchronizedField mjikbfafbbc = this.MJIKBFAFBBC; BloomMoodSettings gddamfekpoi4 = this.GDDAMFEKPOI; float num8 = mjikbfafbbc.Get(); gddamfekpoi4.threshold = num8; return; } BloomMoodSettings bloomMoodSettings = new BloomMoodSettings(); bloomMoodSettings.BGMCKPCICEE(); SynchronizedField aihfccmnllj2 = this.AIHFCCMNLLJ; LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(bloomMoodSettings.color); SynchronizedField lonmlgcehfh2 = this.LONMLGCEHFH; SynchronizedField laipkahgijf2 = this.LAIPKAHGIJF; SynchronizedField 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 aihfccmnllj = this.AIHFCCMNLLJ; BloomMoodSettings gddamfekpoi = this.GDDAMFEKPOI; int num = aihfccmnllj.Get(); SynchronizedField lonmlgcehfh = this.LONMLGCEHFH; BloomMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI; float num2 = lonmlgcehfh.Get(); SynchronizedField laipkahgijf = this.LAIPKAHGIJF; gddamfekpoi2.diffusion = num2; BloomMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI; float num3 = laipkahgijf.Get(); SynchronizedField 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.DEDABHKCIBG <>9__11_ = BloomCircuit.<>c.<>9__11_0; if (<>9__11_ == 0) { BloomCircuit.<>c.<>9__11_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultColorUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.DADCEONFALA); CGJIECCNHJH cgjieccnhjh = new CGJIECCNHJH(<>9__11_, ohindolfnmp, JMHKMOACHDG); ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(cgjieccnhjh); OMKPHDBNLKH.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.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.ODGDKODBCAN); int num = JMHKMOACHDG - 1; GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, num); ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi); OMKPHDBNLKH.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.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.CBFDNAONJHC); GAAKDCPNDDI gaakdcpnddi2 = new GAAKDCPNDDI(dedabhkcibg2, ohindolfnmp3, JMHKMOACHDG); ILINODKFHEO ilinodkfheo3 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi2); OMKPHDBNLKH.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.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 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 func = new Func(this.FGPKAMJLBAF); Action action = new Action(this.NDIIBJHKKHB); Action action2 = new Action(this.HLEEBDOEDIL); GCCLEJOGCCE.PropertyPreview = action2; Action 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 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 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 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 func = new Func(this.GKHDMMOICDH); Action 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 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 func = new Func(this.KODLFLLNOBI); Action 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 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 func = new Func(this.AHKEAEGNKMD); Action 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 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 AIHFCCMNLLJ; // Token: 0x0400A52A RID: 42282 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A52A")] private SynchronizedField LONMLGCEHFH; // Token: 0x0400A52B RID: 42283 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A52B")] private SynchronizedField LAIPKAHGIJF; // Token: 0x0400A52C RID: 42284 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A52C")] private SynchronizedField MJIKBFAFBBC; } }