311 lines
12 KiB
C#
311 lines
12 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: 0x02002305 RID: 8965
|
|
[Token(Token = "0x2002305")]
|
|
[StructLayout(3)]
|
|
public class FogCircuit : MoodCircuitBase<FogMoodSettings>
|
|
{
|
|
// 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<FogMoodSettings> MEPGBKGFFNO
|
|
{
|
|
[Token(Token = "0x600F61A")]
|
|
[Address(RVA = "0x1739070", Offset = "0x1737A70", VA = "0x181739070", Slot = "20")]
|
|
get
|
|
{
|
|
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<FogMoodSettingsBlender>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<int> 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<float> synchronizedField2 = new SynchronizedField(this, "FND_SD", num2, (SetterPermissionMode)num, action2, num);
|
|
this.FAHBJMMMPAN = synchronizedField2;
|
|
Action action3 = new Action(this.CNHFOAFCOHE);
|
|
int num3 = 0;
|
|
SynchronizedField<float> synchronizedField3 = new SynchronizedField(this, "FND_FD", num3, (SetterPermissionMode)num, action3, num);
|
|
this.MECHPCJPBFC = synchronizedField3;
|
|
if (!base.hasAuthority)
|
|
{
|
|
SynchronizedField<int> aihfccmnllj = this.AIHFCCMNLLJ;
|
|
FogMoodSettings gddamfekpoi = this.GDDAMFEKPOI;
|
|
int num4 = aihfccmnllj.Get();
|
|
SynchronizedField<float> fahbjmmmpan = this.FAHBJMMMPAN;
|
|
FogMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI;
|
|
float num5 = fahbjmmmpan.Get();
|
|
gddamfekpoi2.startDistance = num5;
|
|
SynchronizedField<float> mechpcjpbfc = this.MECHPCJPBFC;
|
|
FogMoodSettings gddamfekpoi3 = this.GDDAMFEKPOI;
|
|
float num6 = mechpcjpbfc.Get();
|
|
gddamfekpoi3.fadeDistance = num6;
|
|
return;
|
|
}
|
|
FogMoodSettings fogMoodSettings = new FogMoodSettings();
|
|
fogMoodSettings.BGMCKPCICEE();
|
|
SynchronizedField<int> aihfccmnllj2 = this.AIHFCCMNLLJ;
|
|
LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(fogMoodSettings.color);
|
|
SynchronizedField<float> fahbjmmmpan2 = this.FAHBJMMMPAN;
|
|
SynchronizedField<float> 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<int> aihfccmnllj = this.AIHFCCMNLLJ;
|
|
FogMoodSettings gddamfekpoi = this.GDDAMFEKPOI;
|
|
int num = aihfccmnllj.Get();
|
|
SynchronizedField<float> fahbjmmmpan = this.FAHBJMMMPAN;
|
|
FogMoodSettings gddamfekpoi2 = this.GDDAMFEKPOI;
|
|
float num2 = fahbjmmmpan.Get();
|
|
SynchronizedField<float> 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<CreationObjectSettingColorUIControl, int>.DEDABHKCIBG <>9__10_ = FogCircuit.<>c.<>9__10_0;
|
|
if (<>9__10_ == 0)
|
|
{
|
|
FogCircuit.<>c.<>9__10_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultColorUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingColorUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NIINNGHIDCH);
|
|
CGJIECCNHJH cgjieccnhjh = new CGJIECCNHJH(<>9__10_, ohindolfnmp, JMHKMOACHDG);
|
|
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(cgjieccnhjh);
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
|
|
if (FogCircuit.<>c.<>9__10_2 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
|
FogCircuit.<>c.<>9__10_2 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.HODAEMGJJKC);
|
|
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, JMHKMOACHDG);
|
|
ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi);
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg2;
|
|
if (FogCircuit.<>c.<>9__10_4 == 0)
|
|
{
|
|
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
|
FogCircuit.<>c.<>9__10_4 = dedabhkcibg2;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.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<int> aihfccmnllj = this.AIHFCCMNLLJ;
|
|
SynchronizedField<float> fahbjmmmpan = this.FAHBJMMMPAN;
|
|
SynchronizedField<float> 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<int> func = new Func(this.BDAAGCDOCNH);
|
|
Action<int> action = new Action(this.AJLKNHPCPKL);
|
|
Action<int> action2 = new Action(this.JBIFPPLCELI);
|
|
GCCLEJOGCCE.PropertyPreview = action2;
|
|
Action<int> 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<int> 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<int> 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<int> 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<int> func = new Func(this.CHAFAFPADAE);
|
|
Action<int> 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<float> 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<int> func = new Func(this.NLOAHCDNHFO);
|
|
Action<int> 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<float> 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<int> AIHFCCMNLLJ;
|
|
|
|
// Token: 0x0400A55F RID: 42335
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400A55F")]
|
|
private SynchronizedField<float> FAHBJMMMPAN;
|
|
|
|
// Token: 0x0400A560 RID: 42336
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400A560")]
|
|
private SynchronizedField<float> MECHPCJPBFC;
|
|
}
|
|
}
|