Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Circuits/BackgroundObjectsCircuit.cs
T
2026-04-08 23:40:05 +02:00

896 lines
32 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.SceneMoods;
using RecRoom.Core.Creation.SceneMoods.MoodBlendData;
using RecRoom.Networking.SynchronizedFields;
using TMPro;
using UnityEngine;
namespace RecRoom.Circuits
{
// Token: 0x020022FA RID: 8954
[Token(Token = "0x20022FA")]
[StructLayout(3)]
public class BackgroundObjectsCircuit : MoodCircuitBase<BackgroundObjectsMoodSettings>
{
// Token: 0x17002994 RID: 10644
// (get) Token: 0x0600F5AE RID: 62894 RVA: 0x0039FD80 File Offset: 0x0039DF80
[Token(Token = "0x17002994")]
public override BackgroundObjectsMoodSettings KHLNLOJEAGL
{
[Token(Token = "0x600F5AE")]
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0", Slot = "19")]
get
{
return this.GDDAMFEKPOI;
}
}
// Token: 0x17002995 RID: 10645
// (get) Token: 0x0600F5AF RID: 62895 RVA: 0x0039FD94 File Offset: 0x0039DF94
[Token(Token = "0x17002995")]
public override BOCPGFKHLGN<BackgroundObjectsMoodSettings> MEPGBKGFFNO
{
[Token(Token = "0x600F5AF")]
[Address(RVA = "0x172A0A0", Offset = "0x1728AA0", VA = "0x18172A0A0", Slot = "20")]
get
{
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.<BackgroundObjectsMoodSettingsBlender>k__BackingField;
}
}
// Token: 0x0600F5B0 RID: 62896 RVA: 0x0039FDB8 File Offset: 0x0039DFB8
[Token(Token = "0x600F5B0")]
[Address(RVA = "0x1728F70", Offset = "0x1727970", VA = "0x181728F70")]
private Color EKDFIFGBNCK(int AIHFCCMNLLJ, float FBPFONBFPEB)
{
/*
An exception occurred when decompiling this method (0600F5B0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color RecRoom.Circuits.BackgroundObjectsCircuit::EKDFIFGBNCK(System.Int32,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_3_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_2)))
stloc:float32(var_5_0E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
stloc:int32(var_6_11, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`3<bool, int32, float32>(MoodCircuitBase`1::FICIBNFKDPO, ldloc:BackgroundObjectsCircuit[exp:MoodCircuitBase`1](this), ldloc:int32[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`3<bool, int32, float32>](var_6_11))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F5B1 RID: 62897 RVA: 0x0039FDE0 File Offset: 0x0039DFE0
[Token(Token = "0x600F5B1")]
[Address(RVA = "0x1729C00", Offset = "0x1728600", VA = "0x181729C00")]
private void MMDEDDLKOKE(int EFBDCIJMFGD)
{
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = new BackgroundObjectsCircuit.GIOLGHKAGFA();
BackgroundObjectsCircuit.GIOLGHKAGFA[] gfhmklcipjb = this.GFHMKLCIPJB;
int index = EFBDCIJMFGD;
if (giolghkagfa != 0)
{
}
gfhmklcipjb[0] = giolghkagfa;
int index2 = EFBDCIJMFGD;
string text = string.Format("BOC_OI{0}", index2);
Action action = delegate
{
BackgroundObjectsCircuit <>4__this = this;
int index7 = EFBDCIJMFGD;
<>4__this.CNHFOAFCOHE(index7);
};
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, text, -1, (SetterPermissionMode)num, action, num);
num = 0;
giolghkagfa.JPLGHPFGMBK = synchronizedField;
int index3 = EFBDCIJMFGD;
string text2 = string.Format("BOC_RO{0}", index3);
Action action2 = delegate
{
BackgroundObjectsCircuit <>4__this2 = this;
int index8 = EFBDCIJMFGD;
<>4__this2.CNHFOAFCOHE(index8);
};
int num2 = 0;
SynchronizedField<float> synchronizedField2 = new SynchronizedField(this, text2, num2, (SetterPermissionMode)num, action2, num);
giolghkagfa.IGPENJBJADK = synchronizedField2;
int index4 = EFBDCIJMFGD;
string text3 = string.Format("BOC_CI{0}", index4);
Action action3 = delegate
{
BackgroundObjectsCircuit <>4__this3 = this;
int index9 = EFBDCIJMFGD;
<>4__this3.CNHFOAFCOHE(index9);
};
int num3;
SynchronizedField<int> synchronizedField3 = new SynchronizedField(this, text3, num3, (SetterPermissionMode)num, action3, num);
num3 = 0;
giolghkagfa.AIHFCCMNLLJ = synchronizedField3;
int index5 = EFBDCIJMFGD;
string text4 = string.Format("BOC_AL{0}", index5);
Action action4 = delegate
{
BackgroundObjectsCircuit <>4__this4 = this;
int index10 = EFBDCIJMFGD;
<>4__this4.CNHFOAFCOHE(index10);
};
int num4 = 0;
SynchronizedField<float> synchronizedField4 = new SynchronizedField(this, text4, num4, (SetterPermissionMode)num, action4, num);
giolghkagfa.FBPFONBFPEB = synchronizedField4;
if (!base.hasAuthority)
{
int index6 = EFBDCIJMFGD;
this.CNHFOAFCOHE(index6);
return;
}
Color white = Color.white;
throw new NullReferenceException();
}
// Token: 0x0600F5B2 RID: 62898 RVA: 0x0039FF4C File Offset: 0x0039E14C
[Token(Token = "0x600F5B2")]
[Address(RVA = "0x1728B70", Offset = "0x1727570", VA = "0x181728B70")]
private void CNHFOAFCOHE(int EFBDCIJMFGD)
{
BackgroundObjectsCircuit.GIOLGHKAGFA[] gfhmklcipjb = this.GFHMKLCIPJB;
BackgroundMoodObjectEntry[] objects = this.GDDAMFEKPOI.objects;
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = gfhmklcipjb[EFBDCIJMFGD];
int num = giolghkagfa.JPLGHPFGMBK.Get();
MoodConfig.BackgroundObjectConfig backgroundObjectConfig;
if (backgroundObjectConfig != 0)
{
}
BackgroundMoodObjectEntry[] objects2 = this.GDDAMFEKPOI.objects;
float num2 = giolghkagfa.IGPENJBJADK.Get();
BackgroundMoodObjectEntry[] objects3 = this.GDDAMFEKPOI.objects;
int num3 = giolghkagfa.AIHFCCMNLLJ.Get();
float num4 = giolghkagfa.FBPFONBFPEB.Get();
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
// Token: 0x0600F5B3 RID: 62899 RVA: 0x0039FFE4 File Offset: 0x0039E1E4
[Token(Token = "0x600F5B3")]
[Address(RVA = "0x1728B10", Offset = "0x1727510", VA = "0x181728B10", Slot = "13")]
protected override void Awake()
{
base.Awake();
int num = 0;
this.MMDEDDLKOKE(num);
num++;
}
// Token: 0x0600F5B4 RID: 62900 RVA: 0x003A0004 File Offset: 0x0039E204
[Token(Token = "0x600F5B4")]
[Address(RVA = "0x1728EF0", Offset = "0x17278F0", VA = "0x181728EF0")]
private BackgroundObject EJBEBBLJPBG(int ENJEOLBEALP)
{
MoodConfig.BackgroundObjectConfig backgroundObjectConfig;
if (backgroundObjectConfig != 0)
{
return backgroundObjectConfig.prefab;
}
throw new NullReferenceException();
}
// Token: 0x0600F5B5 RID: 62901 RVA: 0x003A0024 File Offset: 0x0039E224
[Token(Token = "0x600F5B5")]
[Address(RVA = "0x1729AA0", Offset = "0x17284A0", VA = "0x181729AA0")]
private void LLBNBAAMEBK(int EFBDCIJMFGD, int ENJEOLBEALP)
{
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = this.GFHMKLCIPJB[EFBDCIJMFGD];
SynchronizedField<int> jplghpfgmbk = giolghkagfa.JPLGHPFGMBK;
MoodConfig.BackgroundObjectConfig backgroundObjectConfig;
if (backgroundObjectConfig != 0)
{
SynchronizedField<int> aihfccmnllj = giolghkagfa.AIHFCCMNLLJ;
LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(backgroundObjectConfig.defaultColor);
SynchronizedField<float> fbpfonbfpeb = giolghkagfa.FBPFONBFPEB;
}
}
// Token: 0x0600F5B6 RID: 62902 RVA: 0x003A006C File Offset: 0x0039E26C
[Token(Token = "0x600F5B6")]
[Address(RVA = "0x17292D0", Offset = "0x1727CD0", VA = "0x1817292D0")]
private void HIKNLAGJFJJ(int EFBDCIJMFGD, CreationObject NLNHFEEMFBN, ref int JMHKMOACHDG)
{
int index = EFBDCIJMFGD;
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = this.GFHMKLCIPJB[EFBDCIJMFGD];
int num = 0;
BackgroundObjectsCircuit.GIOLGHKAGFA config = giolghkagfa;
CreationObjectSettingColorUIControl colorSettingsInstance = num;
if (BackgroundObjectsCircuit.<>c.<>9__13_0 == 0)
{
BackgroundObjectsCircuit.<>c.<>9__13_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultColorUIControlPrefab;
}
Func<int> <>9__8;
Action<int> <>9__9;
Action<int> <>9__10;
Action<int> <>9__11;
OMKPHDBNLKH<CreationObjectSettingColorUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingColorUIControl instance)
{
instance.PropertyDescription.text = "Color";
if (<>9__8 == 0)
{
Func<int> func = () => config.AIHFCCMNLLJ.Get();
<>9__8 = func;
}
if (<>9__9 == 0)
{
Action<int> action = delegate(int value)
{
SynchronizedField<int> aihfccmnllj = config.AIHFCCMNLLJ;
};
<>9__9 = action;
}
Action<int> action2;
if (<>9__10 == 0)
{
action2 = delegate(int value)
{
SynchronizedField<int> aihfccmnllj2 = config.AIHFCCMNLLJ;
};
<>9__10 = action2;
}
instance.PropertyPreview = action2;
Action<int> action3;
if (<>9__11 == 0)
{
action3 = delegate(int prevColorIndex)
{
SynchronizedField<int> aihfccmnllj3 = config.AIHFCCMNLLJ;
};
<>9__11 = action3;
}
instance.OnCancel = action3;
BackgroundObjectsCircuit <>4__this = this;
int index2 = index;
colorSettingsInstance = instance;
};
CGJIECCNHJH cgjieccnhjh;
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(cgjieccnhjh);
if (BackgroundObjectsCircuit.<>c.<>9__13_2 == 0)
{
BackgroundObjectsCircuit.<>c.<>9__13_2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
Func<int> <>9__12;
Action<int> <>9__13;
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = delegate(CreationObjectSettingFriendlyIntControl instance)
{
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
int index3 = index;
if (<>9__12 == 0)
{
Func<int> func2 = () => config.JPLGHPFGMBK.Get();
<>9__12 = func2;
}
if (<>9__13 == 0)
{
Action<int> action4 = delegate(int value)
{
BackgroundObjectsCircuit <>4__this2 = this;
int index4 = index;
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa2 = <>4__this2.GFHMKLCIPJB[index4];
SynchronizedField<int> jplghpfgmbk = giolghkagfa2.JPLGHPFGMBK;
MoodConfig.BackgroundObjectConfig backgroundObjectConfig;
if (backgroundObjectConfig != 0)
{
SynchronizedField<int> aihfccmnllj4 = giolghkagfa2.AIHFCCMNLLJ;
LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(backgroundObjectConfig.defaultColor);
SynchronizedField<float> fbpfonbfpeb = giolghkagfa2.FBPFONBFPEB;
}
if (colorSettingsInstance)
{
BackgroundObjectsCircuit <>4__this3 = this;
CreationObjectSettingColorUIControl colorSettingsInstance2 = colorSettingsInstance;
BackgroundMoodObjectEntry[] objects = <>4__this3.GDDAMFEKPOI.objects;
int index5 = index;
}
};
<>9__13 = action4;
}
};
int index6 = index;
KLCANJPOEPC klcanjpoepc;
ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(klcanjpoepc);
if (BackgroundObjectsCircuit.<>c.<>9__13_4 == 0)
{
BackgroundObjectsCircuit.<>c.<>9__13_4 = delegate(MakerPenPaletteConfigScreen editableUIFlow)
{
CreationObjectSettingIntSliderUIControl defaultIntSliderUIControlPrefab = editableUIFlow.DefaultIntSliderUIControlPrefab;
throw new NullReferenceException();
};
}
Func<int> <>9__14;
Action<int> <>9__15;
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp3 = delegate(CreationObjectSettingIntUIControl instance)
{
instance.PropertyDescription.text = "Rotation";
if (<>9__14 == 0)
{
Func<int> func3 = delegate
{
float num2 = config.IGPENJBJADK.Get();
throw new NullReferenceException();
};
<>9__14 = func3;
}
if (<>9__15 == 0)
{
Action<int> action5 = delegate(int value)
{
SynchronizedField<float> igpenjbjadk = config.IGPENJBJADK;
};
<>9__15 = action5;
}
};
GAAKDCPNDDI gaakdcpnddi;
ILINODKFHEO ilinodkfheo3 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi);
if (BackgroundObjectsCircuit.<>c.<>9__13_6 == 0)
{
BackgroundObjectsCircuit.<>c.<>9__13_6 = delegate(MakerPenPaletteConfigScreen editableUIFlow)
{
CreationObjectSettingIntSliderUIControl defaultIntSliderUIControlPrefab2 = editableUIFlow.DefaultIntSliderUIControlPrefab;
throw new NullReferenceException();
};
}
Func<int> <>9__16;
Action<int> <>9__17;
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = delegate(CreationObjectSettingIntUIControl instance)
{
instance.PropertyDescription.text = "Transparency";
if (<>9__16 == 0)
{
Func<int> func4 = delegate
{
float num3 = config.FBPFONBFPEB.Get();
throw new NullReferenceException();
};
<>9__16 = func4;
}
if (<>9__17 == 0)
{
Action<int> action6 = delegate(int value)
{
SynchronizedField<float> fbpfonbfpeb2 = config.FBPFONBFPEB;
};
<>9__17 = action6;
}
};
GAAKDCPNDDI gaakdcpnddi2;
ILINODKFHEO ilinodkfheo4 = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi2);
}
// Token: 0x0600F5B7 RID: 62903 RVA: 0x003A0190 File Offset: 0x0039E390
[Token(Token = "0x600F5B7")]
[Address(RVA = "0x17290C0", Offset = "0x1727AC0", VA = "0x1817290C0", Slot = "22")]
protected override void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
{
int num = 0;
num++;
}
// Token: 0x0600F5B8 RID: 62904 RVA: 0x003A01A4 File Offset: 0x0039E3A4
[Token(Token = "0x600F5B8")]
[Address(RVA = "0x17297E0", Offset = "0x17281E0", VA = "0x1817297E0", Slot = "23")]
protected override void LHKNCNEPALO(MHLAHCKBCMB FAKEPIFMHIK)
{
int num;
do
{
num = 0;
IEnumerator<MLGIOOOIBNG> enumerator = FAKEPIFMHIK.OMGGONACIAD.JEGABJJBPIH.GetEnumerator();
if (enumerator != 0)
{
if (num >= enumerator)
{
goto IL_27;
}
num += num;
if (num != enumerator)
{
num++;
goto IL_27;
}
IL_2B:
num += 19;
int kmpknnhnojj = FAKEPIFMHIK.KMPKNNHNOJJ;
string dcjohbapeeb = FAKEPIFMHIK.DCJOHBAPEEB;
float olapmdidnig = FAKEPIFMHIK.OLAPMDIDNIG;
object bknjcodifdj = FAKEPIFMHIK.BKNJCODIFDJ;
goto IL_4E;
IL_27:
num++;
goto IL_2B;
}
IL_4E:
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F5B9 RID: 62905 RVA: 0x003A0244 File Offset: 0x0039E444
[Token(Token = "0x600F5B9")]
[Address(RVA = "0x1729130", Offset = "0x1727B30", VA = "0x181729130", Slot = "24")]
protected override void GJPPHMOFICJ(MHLAHCKBCMB FAKEPIFMHIK)
{
DNIBHPGJLPH dnibhpgjlph = new DNIBHPGJLPH();
FAKEPIFMHIK.OMGGONACIAD = dnibhpgjlph;
BackgroundObjectsCircuit.GIOLGHKAGFA[] gfhmklcipjb = this.GFHMKLCIPJB;
int num = 0;
int length = gfhmklcipjb.Length;
if (num < length)
{
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = gfhmklcipjb[num];
RepeatedField<MLGIOOOIBNG> jegabjjbpih = FAKEPIFMHIK.OMGGONACIAD.JEGABJJBPIH;
MLGIOOOIBNG mlgioooibng = new MLGIOOOIBNG();
int num2 = giolghkagfa.JPLGHPFGMBK.Get();
mlgioooibng.FIBJNLCDEKD = num2;
int num3 = giolghkagfa.AIHFCCMNLLJ.Get();
mlgioooibng.DJICAONNCBF = num3;
float num4 = giolghkagfa.FBPFONBFPEB.Get();
mlgioooibng.FMEMCHLFLBN = num4;
float num5 = giolghkagfa.IGPENJBJADK.Get();
mlgioooibng.DLCNCKLKDKE = num5;
jegabjjbpih.Add(mlgioooibng);
num++;
}
}
// Token: 0x0600F5BA RID: 62906 RVA: 0x003A0304 File Offset: 0x0039E504
[Token(Token = "0x600F5BA")]
[Address(RVA = "0x172A000", Offset = "0x1728A00", VA = "0x18172A000")]
public BackgroundObjectsCircuit()
{
BackgroundObjectsMoodSettings backgroundObjectsMoodSettings = new BackgroundObjectsMoodSettings();
this.GDDAMFEKPOI = backgroundObjectsMoodSettings;
BackgroundObjectsCircuit.GIOLGHKAGFA[] array = new BackgroundObjectsCircuit.GIOLGHKAGFA[4];
this.GFHMKLCIPJB = array;
base..ctor();
}
// Token: 0x0400A50D RID: 42253
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A50D")]
private BackgroundObjectsMoodSettings GDDAMFEKPOI;
// Token: 0x0400A50E RID: 42254
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A50E")]
private BackgroundObjectsCircuit.GIOLGHKAGFA[] GFHMKLCIPJB;
// Token: 0x020022FB RID: 8955
[Token(Token = "0x20022FB")]
private class GIOLGHKAGFA
{
// Token: 0x0600F5BB RID: 62907 RVA: 0x003A0334 File Offset: 0x0039E534
[Token(Token = "0x600F5BB")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GIOLGHKAGFA()
{
}
// Token: 0x0400A50F RID: 42255
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A50F")]
public SynchronizedField<int> JPLGHPFGMBK;
// Token: 0x0400A510 RID: 42256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A510")]
public SynchronizedField<int> AIHFCCMNLLJ;
// Token: 0x0400A511 RID: 42257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A511")]
public SynchronizedField<float> FBPFONBFPEB;
// Token: 0x0400A512 RID: 42258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A512")]
public SynchronizedField<float> IGPENJBJADK;
}
// Token: 0x020022FC RID: 8956
[Token(Token = "0x20022FC")]
[CompilerGenerated]
private sealed class FPIAENCNHOM
{
// Token: 0x0600F5BC RID: 62908 RVA: 0x003A0348 File Offset: 0x0039E548
[Token(Token = "0x600F5BC")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FPIAENCNHOM()
{
}
// Token: 0x0600F5BD RID: 62909 RVA: 0x003A035C File Offset: 0x0039E55C
[Token(Token = "0x600F5BD")]
[Address(RVA = "0x17380E0", Offset = "0x1736AE0", VA = "0x1817380E0")]
internal void <InitObjectConfig>b__0()
{
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num = this.index;
backgroundObjectsCircuit.CNHFOAFCOHE(num);
}
// Token: 0x0600F5BE RID: 62910 RVA: 0x003A0384 File Offset: 0x0039E584
[Token(Token = "0x600F5BE")]
[Address(RVA = "0x17380E0", Offset = "0x1736AE0", VA = "0x1817380E0")]
internal void <InitObjectConfig>b__1()
{
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num = this.index;
backgroundObjectsCircuit.CNHFOAFCOHE(num);
}
// Token: 0x0600F5BF RID: 62911 RVA: 0x003A03AC File Offset: 0x0039E5AC
[Token(Token = "0x600F5BF")]
[Address(RVA = "0x17380E0", Offset = "0x1736AE0", VA = "0x1817380E0")]
internal void <InitObjectConfig>b__2()
{
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num = this.index;
backgroundObjectsCircuit.CNHFOAFCOHE(num);
}
// Token: 0x0600F5C0 RID: 62912 RVA: 0x003A03D4 File Offset: 0x0039E5D4
[Token(Token = "0x600F5C0")]
[Address(RVA = "0x17380E0", Offset = "0x1736AE0", VA = "0x1817380E0")]
internal void <InitObjectConfig>b__3()
{
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num = this.index;
backgroundObjectsCircuit.CNHFOAFCOHE(num);
}
// Token: 0x0400A513 RID: 42259
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A513")]
public BackgroundObjectsCircuit <>4__this;
// Token: 0x0400A514 RID: 42260
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A514")]
public int index;
}
// Token: 0x020022FD RID: 8957
[Token(Token = "0x20022FD")]
[CompilerGenerated]
private sealed class FCPNKLIBCOE
{
// Token: 0x0600F5C1 RID: 62913 RVA: 0x003A03FC File Offset: 0x0039E5FC
[Token(Token = "0x600F5C1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FCPNKLIBCOE()
{
}
// Token: 0x0600F5C2 RID: 62914 RVA: 0x003A0410 File Offset: 0x0039E610
[Token(Token = "0x600F5C2")]
[Address(RVA = "0x1737A60", Offset = "0x1736460", VA = "0x181737A60")]
internal void <AddConfigSettings>b__1(CreationObjectSettingColorUIControl instance)
{
instance.PropertyDescription.text = "Color";
if (this.<>9__8 == 0)
{
Func<int> func = () => this.config.AIHFCCMNLLJ.Get();
this.<>9__8 = func;
}
if (this.<>9__9 == 0)
{
Action<int> action = delegate(int value)
{
SynchronizedField<int> aihfccmnllj = this.config.AIHFCCMNLLJ;
};
this.<>9__9 = action;
}
Action<int> action2;
if (this.<>9__10 == 0)
{
action2 = delegate(int value)
{
SynchronizedField<int> aihfccmnllj2 = this.config.AIHFCCMNLLJ;
};
this.<>9__10 = action2;
}
instance.PropertyPreview = action2;
Action<int> action3;
if (this.<>9__11 == 0)
{
action3 = delegate(int prevColorIndex)
{
SynchronizedField<int> aihfccmnllj3 = this.config.AIHFCCMNLLJ;
};
this.<>9__11 = action3;
}
instance.OnCancel = action3;
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num = this.index;
this.colorSettingsInstance = instance;
}
// Token: 0x0600F5C3 RID: 62915 RVA: 0x003A04CC File Offset: 0x0039E6CC
[Token(Token = "0x600F5C3")]
[Address(RVA = "0x1738030", Offset = "0x1736A30", VA = "0x181738030")]
internal int <AddConfigSettings>b__8()
{
return this.config.AIHFCCMNLLJ.Get();
}
// Token: 0x0600F5C4 RID: 62916 RVA: 0x003A04F0 File Offset: 0x0039E6F0
[Token(Token = "0x600F5C4")]
[Address(RVA = "0x1738080", Offset = "0x1736A80", VA = "0x181738080")]
internal void <AddConfigSettings>b__9(int value)
{
SynchronizedField<int> aihfccmnllj = this.config.AIHFCCMNLLJ;
}
// Token: 0x0600F5C5 RID: 62917 RVA: 0x003A0510 File Offset: 0x0039E710
[Token(Token = "0x600F5C5")]
[Address(RVA = "0x1737590", Offset = "0x1735F90", VA = "0x181737590")]
internal void <AddConfigSettings>b__10(int value)
{
SynchronizedField<int> aihfccmnllj = this.config.AIHFCCMNLLJ;
}
// Token: 0x0600F5C6 RID: 62918 RVA: 0x003A0530 File Offset: 0x0039E730
[Token(Token = "0x600F5C6")]
[Address(RVA = "0x17375F0", Offset = "0x1735FF0", VA = "0x1817375F0")]
internal void <AddConfigSettings>b__11(int prevColorIndex)
{
SynchronizedField<int> aihfccmnllj = this.config.AIHFCCMNLLJ;
}
// Token: 0x0600F5C7 RID: 62919 RVA: 0x003A0550 File Offset: 0x0039E750
[Token(Token = "0x600F5C7")]
[Address(RVA = "0x1737C20", Offset = "0x1736620", VA = "0x181737C20")]
internal void <AddConfigSettings>b__3(CreationObjectSettingFriendlyIntControl instance)
{
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
int num = this.index;
if (this.<>9__12 == 0)
{
Func<int> func = () => this.config.JPLGHPFGMBK.Get();
this.<>9__12 = func;
}
if (this.<>9__13 == 0)
{
Action<int> action = delegate(int value)
{
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num2 = this.index;
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = backgroundObjectsCircuit.GFHMKLCIPJB[num2];
SynchronizedField<int> jplghpfgmbk = giolghkagfa.JPLGHPFGMBK;
MoodConfig.BackgroundObjectConfig backgroundObjectConfig;
if (backgroundObjectConfig != 0)
{
SynchronizedField<int> aihfccmnllj = giolghkagfa.AIHFCCMNLLJ;
LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(backgroundObjectConfig.defaultColor);
SynchronizedField<float> fbpfonbfpeb = giolghkagfa.FBPFONBFPEB;
}
if (this.colorSettingsInstance)
{
BackgroundObjectsCircuit backgroundObjectsCircuit2 = this.<>4__this;
CreationObjectSettingColorUIControl creationObjectSettingColorUIControl = this.colorSettingsInstance;
BackgroundMoodObjectEntry[] objects = backgroundObjectsCircuit2.GDDAMFEKPOI.objects;
int num3 = this.index;
}
};
this.<>9__13 = action;
}
}
// Token: 0x0600F5C8 RID: 62920 RVA: 0x003A05AC File Offset: 0x0039E7AC
[Token(Token = "0x600F5C8")]
[Address(RVA = "0x1737650", Offset = "0x1736050", VA = "0x181737650")]
internal int <AddConfigSettings>b__12()
{
return this.config.JPLGHPFGMBK.Get();
}
// Token: 0x0600F5C9 RID: 62921 RVA: 0x003A05D0 File Offset: 0x0039E7D0
[Token(Token = "0x600F5C9")]
[Address(RVA = "0x17376A0", Offset = "0x17360A0", VA = "0x1817376A0")]
internal void <AddConfigSettings>b__13(int value)
{
BackgroundObjectsCircuit backgroundObjectsCircuit = this.<>4__this;
int num = this.index;
BackgroundObjectsCircuit.GIOLGHKAGFA giolghkagfa = backgroundObjectsCircuit.GFHMKLCIPJB[num];
SynchronizedField<int> jplghpfgmbk = giolghkagfa.JPLGHPFGMBK;
MoodConfig.BackgroundObjectConfig backgroundObjectConfig;
if (backgroundObjectConfig != 0)
{
SynchronizedField<int> aihfccmnllj = giolghkagfa.AIHFCCMNLLJ;
LNBGEMHOKFN lnbgemhokfn = EOKPFJPCGMK.ALIPBGBGKOD(backgroundObjectConfig.defaultColor);
SynchronizedField<float> fbpfonbfpeb = giolghkagfa.FBPFONBFPEB;
}
if (this.colorSettingsInstance)
{
BackgroundObjectsCircuit backgroundObjectsCircuit2 = this.<>4__this;
CreationObjectSettingColorUIControl creationObjectSettingColorUIControl = this.colorSettingsInstance;
BackgroundMoodObjectEntry[] objects = backgroundObjectsCircuit2.GDDAMFEKPOI.objects;
int num2 = this.index;
}
}
// Token: 0x0600F5CA RID: 62922 RVA: 0x003A065C File Offset: 0x0039E85C
[Token(Token = "0x600F5CA")]
[Address(RVA = "0x1737D70", Offset = "0x1736770", VA = "0x181737D70")]
internal void <AddConfigSettings>b__5(CreationObjectSettingIntUIControl instance)
{
instance.PropertyDescription.text = "Rotation";
if (this.<>9__14 == 0)
{
Func<int> func = delegate
{
float num = this.config.IGPENJBJADK.Get();
throw new NullReferenceException();
};
this.<>9__14 = func;
}
if (this.<>9__15 == 0)
{
Action<int> action = delegate(int value)
{
SynchronizedField<float> igpenjbjadk = this.config.IGPENJBJADK;
};
this.<>9__15 = action;
}
}
// Token: 0x0600F5CB RID: 62923 RVA: 0x003A06C0 File Offset: 0x0039E8C0
[Token(Token = "0x600F5CB")]
[Address(RVA = "0x17378D0", Offset = "0x17362D0", VA = "0x1817378D0")]
internal int <AddConfigSettings>b__14()
{
float num = this.config.IGPENJBJADK.Get();
throw new NullReferenceException();
}
// Token: 0x0600F5CC RID: 62924 RVA: 0x003A06E4 File Offset: 0x0039E8E4
[Token(Token = "0x600F5CC")]
[Address(RVA = "0x1737930", Offset = "0x1736330", VA = "0x181737930")]
internal void <AddConfigSettings>b__15(int value)
{
SynchronizedField<float> igpenjbjadk = this.config.IGPENJBJADK;
}
// Token: 0x0600F5CD RID: 62925 RVA: 0x003A0704 File Offset: 0x0039E904
[Token(Token = "0x600F5CD")]
[Address(RVA = "0x1737ED0", Offset = "0x17368D0", VA = "0x181737ED0")]
internal void <AddConfigSettings>b__7(CreationObjectSettingIntUIControl instance)
{
instance.PropertyDescription.text = "Transparency";
if (this.<>9__16 == 0)
{
Func<int> func = delegate
{
float num = this.config.FBPFONBFPEB.Get();
throw new NullReferenceException();
};
this.<>9__16 = func;
}
if (this.<>9__17 == 0)
{
Action<int> action = delegate(int value)
{
SynchronizedField<float> fbpfonbfpeb = this.config.FBPFONBFPEB;
};
this.<>9__17 = action;
}
}
// Token: 0x0600F5CE RID: 62926 RVA: 0x003A0768 File Offset: 0x0039E968
[Token(Token = "0x600F5CE")]
[Address(RVA = "0x1737990", Offset = "0x1736390", VA = "0x181737990")]
internal int <AddConfigSettings>b__16()
{
float num = this.config.FBPFONBFPEB.Get();
throw new NullReferenceException();
}
// Token: 0x0600F5CF RID: 62927 RVA: 0x003A078C File Offset: 0x0039E98C
[Token(Token = "0x600F5CF")]
[Address(RVA = "0x17379F0", Offset = "0x17363F0", VA = "0x1817379F0")]
internal void <AddConfigSettings>b__17(int value)
{
SynchronizedField<float> fbpfonbfpeb = this.config.FBPFONBFPEB;
}
// Token: 0x0400A515 RID: 42261
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A515")]
public BackgroundObjectsCircuit.GIOLGHKAGFA config;
// Token: 0x0400A516 RID: 42262
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A516")]
public BackgroundObjectsCircuit <>4__this;
// Token: 0x0400A517 RID: 42263
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A517")]
public int index;
// Token: 0x0400A518 RID: 42264
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A518")]
public CreationObjectSettingColorUIControl colorSettingsInstance;
// Token: 0x0400A519 RID: 42265
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A519")]
public Func<int> <>9__8;
// Token: 0x0400A51A RID: 42266
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A51A")]
public Action<int> <>9__9;
// Token: 0x0400A51B RID: 42267
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A51B")]
public Action<int> <>9__10;
// Token: 0x0400A51C RID: 42268
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A51C")]
public Action<int> <>9__11;
// Token: 0x0400A51D RID: 42269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A51D")]
public Func<int> <>9__12;
// Token: 0x0400A51E RID: 42270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A51E")]
public Action<int> <>9__13;
// Token: 0x0400A51F RID: 42271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A51F")]
public Func<int> <>9__14;
// Token: 0x0400A520 RID: 42272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A520")]
public Action<int> <>9__15;
// Token: 0x0400A521 RID: 42273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A521")]
public Func<int> <>9__16;
// Token: 0x0400A522 RID: 42274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A522")]
public Action<int> <>9__17;
}
}
}