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: 0x02002305 RID: 8965 [Token(Token = "0x2002305")] [StructLayout(3)] public class FogCircuit : MoodCircuitBase { // Token: 0x1700299A RID: 10650 // (get) Token: 0x0600F619 RID: 63001 RVA: 0x003A1BD0 File Offset: 0x0039FDD0 [Token(Token = "0x1700299A")] public override FogMoodSettings KHLNLOJEAGL { [Token(Token = "0x600F619")] [Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0", Slot = "19")] get { return this.GDDAMFEKPOI; } } // Token: 0x1700299B RID: 10651 // (get) Token: 0x0600F61A RID: 63002 RVA: 0x003A1BE4 File Offset: 0x0039FDE4 [Token(Token = "0x1700299B")] public override BOCPGFKHLGN MEPGBKGFFNO { [Token(Token = "0x600F61A")] [Address(RVA = "0x1739070", Offset = "0x1737A70", VA = "0x181739070", Slot = "20")] get { return RecRoomSceneManager.k__BackingField.sceneMoodSettings.k__BackingField; } } // Token: 0x0600F61B RID: 63003 RVA: 0x003A1C08 File Offset: 0x0039FE08 [Token(Token = "0x600F61B")] [Address(RVA = "0x17381D0", Offset = "0x1736BD0", VA = "0x1817381D0", Slot = "13")] protected override void Awake() { base.Awake(); Action action = new Action(this.CNHFOAFCOHE); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "FND_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, "FND_SD", num2, (SetterPermissionMode)num, action2, num); this.FAHBJMMMPAN = synchronizedField2; Action action3 = new Action(this.CNHFOAFCOHE); int num3 = 0; SynchronizedField synchronizedField3 = new SynchronizedField(this, "FND_FD", num3, (SetterPermissionMode)num, action3, num); this.MECHPCJPBFC = synchronizedField3; if (!base.hasAuthority) { SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; FogMoodSettings gddamfekpoi = this.GDDAMFEKPOI; int num4 = aihfccmnllj.Get(); SynchronizedField fahbjmmmpan = this.FAHBJMMMPAN; FogMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI; float num5 = fahbjmmmpan.Get(); gddamfekpoi2.startDistance = num5; SynchronizedField mechpcjpbfc = this.MECHPCJPBFC; FogMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI; float num6 = mechpcjpbfc.Get(); gddamfekpoi3.fadeDistance = num6; return; } FogMoodSettings fogMoodSettings = new FogMoodSettings(); fogMoodSettings.BGMCKPCICEE(); SynchronizedField aihfccmnllj2 = this.AIHFCCMNLLJ; LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(fogMoodSettings.color); SynchronizedField fahbjmmmpan2 = this.FAHBJMMMPAN; SynchronizedField mechpcjpbfc2 = this.MECHPCJPBFC; throw new NullReferenceException(); } // Token: 0x0600F61C RID: 63004 RVA: 0x003A1D38 File Offset: 0x0039FF38 [Token(Token = "0x600F61C")] [Address(RVA = "0x17385D0", Offset = "0x1736FD0", VA = "0x1817385D0")] private void CNHFOAFCOHE() { SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; FogMoodSettings gddamfekpoi = this.GDDAMFEKPOI; int num = aihfccmnllj.Get(); SynchronizedField fahbjmmmpan = this.FAHBJMMMPAN; FogMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI; float num2 = fahbjmmmpan.Get(); SynchronizedField mechpcjpbfc = this.MECHPCJPBFC; gddamfekpoi2.startDistance = num2; FogMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI; float num3 = mechpcjpbfc.Get(); gddamfekpoi3.fadeDistance = num3; } // Token: 0x0600F61D RID: 63005 RVA: 0x003A1DA4 File Offset: 0x0039FFA4 [Token(Token = "0x600F61D")] [Address(RVA = "0x1738730", Offset = "0x1737130", VA = "0x181738730", Slot = "22")] protected override void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG) { OMKPHDBNLKH.DEDABHKCIBG <>9__10_ = FogCircuit.<>c.<>9__10_0; if (<>9__10_ == 0) { FogCircuit.<>c.<>9__10_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultColorUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NIINNGHIDCH); CGJIECCNHJH cgjieccnhjh = new CGJIECCNHJH(<>9__10_, ohindolfnmp, JMHKMOACHDG); ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(cgjieccnhjh); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (FogCircuit.<>c.<>9__10_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; FogCircuit.<>c.<>9__10_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.HODAEMGJJKC); GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, JMHKMOACHDG); ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (FogCircuit.<>c.<>9__10_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; FogCircuit.<>c.<>9__10_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.HGFLGDEEOBM); int num; GAAKDCPNDDI gaakdcpnddi2 = new GAAKDCPNDDI(dedabhkcibg2, ohindolfnmp3, num); num = JMHKMOACHDG - 1; ILINODKFHEO ilinodkfheo3 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi2); } // Token: 0x0600F61E RID: 63006 RVA: 0x003A1E88 File Offset: 0x003A0088 [Token(Token = "0x600F61E")] [Address(RVA = "0x1738D40", Offset = "0x1737740", VA = "0x181738D40", Slot = "23")] protected override void LHKNCNEPALO(MHLAHCKBCMB FAKEPIFMHIK) { IDKBFFNAICL idkbffnaicl = FAKEPIFMHIK.EODBCNLFOBB; SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; SynchronizedField fahbjmmmpan = this.FAHBJMMMPAN; SynchronizedField mechpcjpbfc = this.MECHPCJPBFC; } // Token: 0x0600F61F RID: 63007 RVA: 0x003A1EB8 File Offset: 0x003A00B8 [Token(Token = "0x600F61F")] [Address(RVA = "0x1738A90", Offset = "0x1737490", VA = "0x181738A90", Slot = "24")] protected override void GJPPHMOFICJ(MHLAHCKBCMB FAKEPIFMHIK) { IDKBFFNAICL idkbffnaicl = new IDKBFFNAICL(); int num = this.AIHFCCMNLLJ.Get(); idkbffnaicl.DJICAONNCBF = num; float num2 = this.FAHBJMMMPAN.Get(); idkbffnaicl.LJPCPHLAJHO = num2; float num3 = this.MECHPCJPBFC.Get(); idkbffnaicl.PNKMKOOEJLK = num3; FAKEPIFMHIK.EODBCNLFOBB = idkbffnaicl; } // Token: 0x0600F620 RID: 63008 RVA: 0x003A1F14 File Offset: 0x003A0114 [Token(Token = "0x600F620")] [Address(RVA = "0x1738FF0", Offset = "0x17379F0", VA = "0x181738FF0")] public FogCircuit() { FogMoodSettings fogMoodSettings = new FogMoodSettings(); this.GDDAMFEKPOI = fogMoodSettings; base..ctor(); } // Token: 0x0600F621 RID: 63009 RVA: 0x003A1F34 File Offset: 0x003A0134 [Token(Token = "0x600F621")] [Address(RVA = "0x1738DF0", Offset = "0x17377F0", VA = "0x181738DF0")] [CompilerGenerated] private void NIINNGHIDCH(CreationObjectSettingColorUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Fog Color"; Func func = new Func(this.BDAAGCDOCNH); Action action = new Action(this.AJLKNHPCPKL); Action action2 = new Action(this.JBIFPPLCELI); GCCLEJOGCCE.PropertyPreview = action2; Action action3 = new Action(this.DJMAEBKJOGA); GCCLEJOGCCE.OnCancel = action3; Color color = this.GDDAMFEKPOI.color; GCCLEJOGCCE.AMKHNMFHNCN = color; } // Token: 0x0600F622 RID: 63010 RVA: 0x003A1FB0 File Offset: 0x003A01B0 [Token(Token = "0x600F622")] [Address(RVA = "0x1738530", Offset = "0x1736F30", VA = "0x181738530")] [CompilerGenerated] private int BDAAGCDOCNH() { return this.AIHFCCMNLLJ.Get(); } // Token: 0x0600F623 RID: 63011 RVA: 0x003A1FD0 File Offset: 0x003A01D0 [Token(Token = "0x600F623")] [Address(RVA = "0x1738170", Offset = "0x1736B70", VA = "0x181738170")] [CompilerGenerated] private void AJLKNHPCPKL(int ONGBFDACHHG) { SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; } // Token: 0x0600F624 RID: 63012 RVA: 0x003A1FEC File Offset: 0x003A01EC [Token(Token = "0x600F624")] [Address(RVA = "0x1738CE0", Offset = "0x17376E0", VA = "0x181738CE0")] [CompilerGenerated] private void JBIFPPLCELI(int ONGBFDACHHG) { SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; } // Token: 0x0600F625 RID: 63013 RVA: 0x003A2008 File Offset: 0x003A0208 [Token(Token = "0x600F625")] [Address(RVA = "0x17386D0", Offset = "0x17370D0", VA = "0x1817386D0")] [CompilerGenerated] private void DJMAEBKJOGA(int JEPDJOHNNPC) { SynchronizedField aihfccmnllj = this.AIHFCCMNLLJ; } // Token: 0x0600F626 RID: 63014 RVA: 0x003A2024 File Offset: 0x003A0224 [Token(Token = "0x600F626")] [Address(RVA = "0x1738C20", Offset = "0x1737620", VA = "0x181738C20")] [CompilerGenerated] private void HODAEMGJJKC(CreationObjectSettingIntUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Start Distance"; Func func = new Func(this.CHAFAFPADAE); Action action = new Action(this.ADMNCAFDOPG); } // Token: 0x0600F627 RID: 63015 RVA: 0x003A2064 File Offset: 0x003A0264 [Token(Token = "0x600F627")] [Address(RVA = "0x1738580", Offset = "0x1736F80", VA = "0x181738580")] [CompilerGenerated] private int CHAFAFPADAE() { float num = this.FAHBJMMMPAN.Get(); throw new NullReferenceException(); } // Token: 0x0600F628 RID: 63016 RVA: 0x003A2084 File Offset: 0x003A0284 [Token(Token = "0x600F628")] [Address(RVA = "0x1738110", Offset = "0x1736B10", VA = "0x181738110")] [CompilerGenerated] private void ADMNCAFDOPG(int ONGBFDACHHG) { SynchronizedField fahbjmmmpan = this.FAHBJMMMPAN; } // Token: 0x0600F629 RID: 63017 RVA: 0x003A20A0 File Offset: 0x003A02A0 [Token(Token = "0x600F629")] [Address(RVA = "0x1738B60", Offset = "0x1737560", VA = "0x181738B60")] [CompilerGenerated] private void HGFLGDEEOBM(CreationObjectSettingIntUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Fade Distance"; Func func = new Func(this.NLOAHCDNHFO); Action action = new Action(this.PIMFGMHPEOD); } // Token: 0x0600F62A RID: 63018 RVA: 0x003A20E0 File Offset: 0x003A02E0 [Token(Token = "0x600F62A")] [Address(RVA = "0x1738F40", Offset = "0x1737940", VA = "0x181738F40")] [CompilerGenerated] private int NLOAHCDNHFO() { float num = this.MECHPCJPBFC.Get(); throw new NullReferenceException(); } // Token: 0x0600F62B RID: 63019 RVA: 0x003A2100 File Offset: 0x003A0300 [Token(Token = "0x600F62B")] [Address(RVA = "0x1738F90", Offset = "0x1737990", VA = "0x181738F90")] [CompilerGenerated] private void PIMFGMHPEOD(int ONGBFDACHHG) { SynchronizedField mechpcjpbfc = this.MECHPCJPBFC; } // Token: 0x0400A55D RID: 42333 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400A55D")] private FogMoodSettings GDDAMFEKPOI; // Token: 0x0400A55E RID: 42334 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A55E")] private SynchronizedField AIHFCCMNLLJ; // Token: 0x0400A55F RID: 42335 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A55F")] private SynchronizedField FAHBJMMMPAN; // Token: 0x0400A560 RID: 42336 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A560")] private SynchronizedField MECHPCJPBFC; } }