690 lines
21 KiB
C#
690 lines
21 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.CircuitsV2.Config;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.CircuitsV2.Experience
|
|
{
|
|
// Token: 0x0200267E RID: 9854
|
|
[Token(Token = "0x200267E")]
|
|
[Serializable]
|
|
public sealed class PortView
|
|
{
|
|
// Token: 0x17002984 RID: 10628
|
|
// (get) Token: 0x0600FEB2 RID: 65202 RVA: 0x003A0828 File Offset: 0x0039EA28
|
|
[Token(Token = "0x17002984")]
|
|
public TextMeshPro Text
|
|
{
|
|
[Token(Token = "0x600FEB2")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
get
|
|
{
|
|
return this.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002985 RID: 10629
|
|
// (get) Token: 0x0600FEB3 RID: 65203 RVA: 0x003A083C File Offset: 0x0039EA3C
|
|
[Token(Token = "0x17002985")]
|
|
public TextMeshPro DefaultValueText
|
|
{
|
|
[Token(Token = "0x600FEB3")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.defaultValueText;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002986 RID: 10630
|
|
// (get) Token: 0x0600FEB4 RID: 65204 RVA: 0x003A0850 File Offset: 0x0039EA50
|
|
// (set) Token: 0x0600FEB5 RID: 65205 RVA: 0x003A0864 File Offset: 0x0039EA64
|
|
[Token(Token = "0x17002986")]
|
|
public float LayoutWidth
|
|
{
|
|
[Token(Token = "0x600FEB4")]
|
|
[Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380")]
|
|
get;
|
|
[Token(Token = "0x600FEB5")]
|
|
[Address(RVA = "0x11FFD80", Offset = "0x11FED80", VA = "0x1811FFD80")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17002987 RID: 10631
|
|
// (get) Token: 0x0600FEB6 RID: 65206 RVA: 0x003A0878 File Offset: 0x0039EA78
|
|
[Token(Token = "0x17002987")]
|
|
private MaterialPropertyBlock DefaultValueMaterialPropertyBlock
|
|
{
|
|
[Token(Token = "0x600FEB6")]
|
|
[Address(RVA = "0x1D952A0", Offset = "0x1D942A0", VA = "0x181D952A0")]
|
|
get
|
|
{
|
|
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this._defaultValueMaterialPropertyBlock;
|
|
if (defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
|
|
}
|
|
return defaultValueMaterialPropertyBlock;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002988 RID: 10632
|
|
// (get) Token: 0x0600FEB7 RID: 65207 RVA: 0x003A08A0 File Offset: 0x0039EAA0
|
|
[Token(Token = "0x17002988")]
|
|
private MaterialPropertyBlock PortMaterialPropertyBlock
|
|
{
|
|
[Token(Token = "0x600FEB7")]
|
|
[Address(RVA = "0x1D95300", Offset = "0x1D94300", VA = "0x181D95300")]
|
|
get
|
|
{
|
|
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
|
|
if (portMaterialPropertyBlock == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this._portMaterialPropertyBlock = materialPropertyBlock;
|
|
}
|
|
return portMaterialPropertyBlock;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEB8 RID: 65208 RVA: 0x003A08C8 File Offset: 0x0039EAC8
|
|
[Token(Token = "0x600FEB8")]
|
|
[Address(RVA = "0x1D93AA0", Offset = "0x1D92AA0", VA = "0x181D93AA0")]
|
|
public void GFBIJNLKLCM(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KPJGIJKKILH HHJDJHPGAIK, Port DMGBJCPEJFI, IOKind BIKMGAPACLK)
|
|
{
|
|
if (this.IDOBFNPFBDI())
|
|
{
|
|
this.portGameObject = 0;
|
|
TypeConfig typeConfig;
|
|
bool flag;
|
|
this.KPMIOKDMFMO(HHJDJHPGAIK, typeConfig, flag);
|
|
this.GOAIJALKJAD(HHJDJHPGAIK, flag);
|
|
this.FABCHIFFIDI(OJAIGECECGI, HHJDJHPGAIK);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEB9 RID: 65209 RVA: 0x003A0904 File Offset: 0x0039EB04
|
|
[Token(Token = "0x600FEB9")]
|
|
[Address(RVA = "0x1D93E10", Offset = "0x1D92E10", VA = "0x181D93E10")]
|
|
private bool IDOBFNPFBDI()
|
|
{
|
|
TextMeshPro textMeshPro = this.text;
|
|
int num = 0;
|
|
bool flag = textMeshPro != num;
|
|
int num2 = 0;
|
|
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Null text found in PortView.", num2, NJOJCAHDMED.Error))
|
|
{
|
|
TextMeshPro textMeshPro2 = this.defaultValueText;
|
|
int num3 = 0;
|
|
bool flag2 = textMeshPro2 != num3;
|
|
int num4 = 0;
|
|
if (IEIBEBFINNI.GMKIEKMHKPP(flag2, "Null defaultValueText found in PortView.", num4, (NJOJCAHDMED)((uint)2)))
|
|
{
|
|
GameObject gameObject = this.meshParent;
|
|
int num5 = 0;
|
|
bool flag3 = gameObject != num5;
|
|
int num6 = 0;
|
|
if (IEIBEBFINNI.GMKIEKMHKPP(flag3, "Null meshParent found in PortView.", num6, (NJOJCAHDMED)((uint)2)))
|
|
{
|
|
IEnumerable<MeshFilterAndRenderer>[] array = new IEnumerable<MeshFilterAndRenderer>[3];
|
|
MeshFilterAndRenderer[] array2 = this.portComponents;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
array[0] = array2;
|
|
MeshFilterAndRenderer[] array3 = this.plugComponents;
|
|
if (array3 != 0)
|
|
{
|
|
}
|
|
array[1] = array3;
|
|
MeshFilterAndRenderer[] array4 = this.defaultValueComponents;
|
|
if (array4 != 0)
|
|
{
|
|
}
|
|
array[2] = array4;
|
|
IEnumerable<MeshFilterAndRenderer> enumerable = FNAIFEHNKCN.BHHIMPAJKDH<MeshFilterAndRenderer>(array);
|
|
if (PortView.<>c.<>9__25_0 == 0)
|
|
{
|
|
PortView.<>c.<>9__25_0 = delegate(bool acc, MeshFilterAndRenderer curr)
|
|
{
|
|
if (!acc)
|
|
{
|
|
}
|
|
bool flag4;
|
|
if (!flag4)
|
|
{
|
|
}
|
|
int num7 = 0;
|
|
bool flag5;
|
|
return IEIBEBFINNI.GMKIEKMHKPP(flag5, "Null MeshFilter or MeshRenderer found in PortView.", num7, (NJOJCAHDMED)((uint)2));
|
|
};
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
|
|
// Token: 0x0600FEBA RID: 65210 RVA: 0x003A0A10 File Offset: 0x0039EC10
|
|
[Token(Token = "0x600FEBA")]
|
|
[Address(RVA = "0x1D94DA0", Offset = "0x1D93DA0", VA = "0x181D94DA0")]
|
|
private void NAKOLNBLHMG(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, TypeConfig OBEDJMDEFKA, IOKind BIKMGAPACLK)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (Enumerable.Any<Mesh>(OBEDJMDEFKA.valueMeshOverrides))
|
|
{
|
|
}
|
|
Mesh[] valueMeshes = OJAIGECECGI.valueMeshes;
|
|
if (Enumerable.Any<Mesh>(OBEDJMDEFKA.valuePlugMeshOverrides))
|
|
{
|
|
}
|
|
Mesh[] valuePlugMeshes = OJAIGECECGI.valuePlugMeshes;
|
|
Transform transform = this.meshParent.transform;
|
|
Vector3 zero = Vector3.zero;
|
|
Mesh[] fakePlugMeshes = OJAIGECECGI.fakePlugMeshes;
|
|
Mesh[] fakePortMeshes = OJAIGECECGI.fakePortMeshes;
|
|
GameObject gameObject = this.meshParent;
|
|
int num2 = 0;
|
|
Transform transform2 = gameObject.transform;
|
|
transform2.localPosition = num2;
|
|
MeshFilterAndRenderer[] array = this.portComponents;
|
|
IEnumerable enumerable = transform2.APOIPHCBOOM(array);
|
|
MeshFilterAndRenderer[] array2 = this.plugComponents;
|
|
IEnumerable enumerable2 = transform2.APOIPHCBOOM(array2);
|
|
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable3 = Enumerable.Concat<ValueTuple<Mesh, MeshFilterAndRenderer>>(enumerable, enumerable2);
|
|
Func<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter>> <>9__26_ = PortView.<>c.<>9__26_0;
|
|
if (<>9__26_ == 0)
|
|
{
|
|
PortView.<>c.<>9__26_0 = delegate(ValueTuple<Mesh, MeshFilterAndRenderer> i)
|
|
{
|
|
};
|
|
}
|
|
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable4 = Enumerable.Select<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter>>(enumerable3, <>9__26_);
|
|
if (enumerable4 != 0)
|
|
{
|
|
if (num < enumerable4)
|
|
{
|
|
num += num;
|
|
if (num == enumerable4)
|
|
{
|
|
goto IL_EA;
|
|
}
|
|
num++;
|
|
}
|
|
bool flag;
|
|
while (flag)
|
|
{
|
|
}
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
IL_EA:
|
|
enumerable3 += enumerable3;
|
|
}
|
|
if (enumerable4 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600FEBB RID: 65211 RVA: 0x003A0B20 File Offset: 0x0039ED20
|
|
[Token(Token = "0x600FEBB")]
|
|
[Address(RVA = "0x1D94400", Offset = "0x1D93400", VA = "0x181D94400")]
|
|
private void KPMIOKDMFMO(KPJGIJKKILH FEGCHFPGAGN, TypeConfig OBEDJMDEFKA, bool CIIHCCEABFG)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (FEGCHFPGAGN == 0)
|
|
{
|
|
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
|
|
if (portMaterialPropertyBlock == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this._portMaterialPropertyBlock = materialPropertyBlock;
|
|
}
|
|
GKNLAPDADHL.EGDIIHLOHGA(OBEDJMDEFKA, portMaterialPropertyBlock);
|
|
MaterialPropertyBlock materialPropertyBlock2;
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock2 = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock2;
|
|
}
|
|
GKNLAPDADHL.EGDIIHLOHGA(OBEDJMDEFKA, materialPropertyBlock2);
|
|
}
|
|
MaterialPropertyBlock portMaterialPropertyBlock2 = this._portMaterialPropertyBlock;
|
|
if (portMaterialPropertyBlock2 == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock3 = new MaterialPropertyBlock();
|
|
this._portMaterialPropertyBlock = materialPropertyBlock3;
|
|
}
|
|
GKNLAPDADHL.ICKKHEBJALL(OBEDJMDEFKA, portMaterialPropertyBlock2);
|
|
MaterialPropertyBlock materialPropertyBlock4;
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock4 = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock4;
|
|
}
|
|
GKNLAPDADHL.ICKKHEBJALL(OBEDJMDEFKA, materialPropertyBlock4);
|
|
IEnumerable<MeshFilterAndRenderer>[] array = new IEnumerable<MeshFilterAndRenderer>[2];
|
|
MeshFilterAndRenderer[] array2 = this.portComponents;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
array[0] = array2;
|
|
MeshFilterAndRenderer[] array3 = this.plugComponents;
|
|
if (array3 != 0)
|
|
{
|
|
}
|
|
array[1] = array3;
|
|
IEnumerable<MeshFilterAndRenderer> enumerable = FNAIFEHNKCN.BHHIMPAJKDH<MeshFilterAndRenderer>(array);
|
|
Func<MeshFilterAndRenderer, MeshRenderer> func;
|
|
if (PortView.<>c.<>9__27_0 == 0)
|
|
{
|
|
func = delegate(MeshFilterAndRenderer i)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
PortView.<>c.<>9__27_0 = func;
|
|
}
|
|
IEnumerable<MeshFilterAndRenderer> enumerable2 = Enumerable.Select<MeshFilterAndRenderer, MeshRenderer>(enumerable, func);
|
|
MeshFilterAndRenderer[] array4 = this.defaultValueComponents;
|
|
Func<MeshFilterAndRenderer, MeshRenderer> func2;
|
|
if (PortView.<>c.<>9__27_1 == 0)
|
|
{
|
|
func2 = delegate(MeshFilterAndRenderer i)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
PortView.<>c.<>9__27_1 = func2;
|
|
}
|
|
IEnumerable<MeshFilterAndRenderer> enumerable3 = Enumerable.Select<MeshFilterAndRenderer, MeshRenderer>(array4, func2);
|
|
if (enumerable3 != 0)
|
|
{
|
|
if (num >= enumerable3)
|
|
{
|
|
goto IL_13F;
|
|
}
|
|
num += num;
|
|
if (num != enumerable3)
|
|
{
|
|
num++;
|
|
goto IL_13F;
|
|
}
|
|
IL_157:
|
|
MaterialPropertyBlock materialPropertyBlock5;
|
|
materialPropertyBlock5 += materialPropertyBlock5;
|
|
goto IL_15E;
|
|
IL_13F:
|
|
if (this._portMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock5 = new MaterialPropertyBlock();
|
|
this._portMaterialPropertyBlock = materialPropertyBlock5;
|
|
goto IL_157;
|
|
}
|
|
goto IL_157;
|
|
}
|
|
IL_15E:
|
|
int num2 = 0;
|
|
if (enumerable3 != 0)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num2 < enumerable3)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
int num3 = 0;
|
|
MaterialPropertyBlock materialPropertyBlock6;
|
|
if (num != 0)
|
|
{
|
|
if (num2 >= num3)
|
|
{
|
|
goto IL_1A4;
|
|
}
|
|
num2 += num2;
|
|
if (num2 != num3)
|
|
{
|
|
num2++;
|
|
goto IL_1A4;
|
|
}
|
|
IL_1C3:
|
|
materialPropertyBlock6 += materialPropertyBlock6;
|
|
goto IL_1CA;
|
|
IL_1A4:
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock6 = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock6;
|
|
}
|
|
materialPropertyBlock6 += materialPropertyBlock6;
|
|
goto IL_1C3;
|
|
}
|
|
IL_1CA:
|
|
if (num != 0)
|
|
{
|
|
}
|
|
if (materialPropertyBlock6 == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEBC RID: 65212 RVA: 0x003A0D0C File Offset: 0x0039EF0C
|
|
[Token(Token = "0x600FEBC")]
|
|
[Address(RVA = "0x1D94BC0", Offset = "0x1D93BC0", VA = "0x181D94BC0")]
|
|
private void LMDHNJMFLKD(PODGPJPDGJK GEDCEIDOKJL)
|
|
{
|
|
GameObject gameObject = this.arrayIcon;
|
|
GameObject gameObject2 = this.syncIcon;
|
|
}
|
|
|
|
// Token: 0x0600FEBD RID: 65213 RVA: 0x003A0D30 File Offset: 0x0039EF30
|
|
[Token(Token = "0x600FEBD")]
|
|
[Address(RVA = "0x1D93C40", Offset = "0x1D92C40", VA = "0x181D93C40")]
|
|
private void GOAIJALKJAD(KPJGIJKKILH FEGCHFPGAGN, bool CIIHCCEABFG)
|
|
{
|
|
this.defaultValueText.gameObject.SetActive(CIIHCCEABFG);
|
|
this.portGameObject.connectionPoint.defaultValueCollider.OFKIHGPJHJI(CIIHCCEABFG);
|
|
MeshFilterAndRenderer[] array = this.defaultValueComponents;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
num += 2;
|
|
num += num;
|
|
GameObject gameObject;
|
|
gameObject.SetActive(CIIHCCEABFG);
|
|
num++;
|
|
}
|
|
int length2 = this.plugComponents.Length;
|
|
if (num < length2)
|
|
{
|
|
num += 2;
|
|
num += num;
|
|
GameObject gameObject2;
|
|
bool flag;
|
|
gameObject2.SetActive(flag);
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEBE RID: 65214 RVA: 0x003A0DB8 File Offset: 0x0039EFB8
|
|
[Token(Token = "0x600FEBE")]
|
|
[Address(RVA = "0x1D92F50", Offset = "0x1D91F50", VA = "0x181D92F50")]
|
|
private void FABCHIFFIDI(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (num < FEGCHFPGAGN)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
break;
|
|
}
|
|
string text = this.defaultValueText.text;
|
|
Mesh[] defaultValueMeshes = OJAIGECECGI.defaultValueMeshes;
|
|
Mesh mesh = Enumerable.First<Mesh>(defaultValueMeshes);
|
|
Bounds bounds = defaultValueMeshes.bounds;
|
|
float num2 = this.defaultValueText.CCOFEOGJKLF();
|
|
int num3 = 0;
|
|
float num4 = Math.Max(num2, (float)num3);
|
|
MeshFilterAndRenderer[] array = this.defaultValueComponents;
|
|
IEnumerable enumerable = OJAIGECECGI.defaultValueMeshes.APOIPHCBOOM(array);
|
|
Func<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter, MeshRenderer>> func;
|
|
if (PortView.<>c.<>9__30_0 == 0)
|
|
{
|
|
func = delegate(ValueTuple<Mesh, MeshFilterAndRenderer> i)
|
|
{
|
|
};
|
|
PortView.<>c.<>9__30_0 = func;
|
|
}
|
|
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable2 = Enumerable.Select<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter, MeshRenderer>>(enumerable, func);
|
|
BoxCollider defaultValueCollider = this.portGameObject.connectionPoint.defaultValueCollider;
|
|
BoxCollider defaultValueCollider2 = this.portGameObject.connectionPoint.defaultValueCollider;
|
|
Transform transform = this.meshParent.transform;
|
|
ChipConnectionPoint connectionPoint = this.portGameObject.connectionPoint;
|
|
Vector3 zero = Vector3.zero;
|
|
MaterialPropertyBlock materialPropertyBlock;
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
|
|
}
|
|
int dkkijbdpkig = PAMNDKEGFFG.DKKIJBDPKIG;
|
|
int num5 = 0;
|
|
materialPropertyBlock.SetVector(dkkijbdpkig, num5);
|
|
MaterialPropertyBlock materialPropertyBlock2;
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock2 = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock2;
|
|
}
|
|
int hkjnfikdcph = PAMNDKEGFFG.HKJNFIKDCPH;
|
|
int num6 = 0;
|
|
materialPropertyBlock2.SetVector(hkjnfikdcph, num6);
|
|
MaterialPropertyBlock materialPropertyBlock3;
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock3 = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock3;
|
|
}
|
|
int llkodmjmekf = PAMNDKEGFFG.LLKODMJMEKF;
|
|
int num7 = 0;
|
|
materialPropertyBlock3.SetVector(llkodmjmekf, num7);
|
|
MaterialPropertyBlock materialPropertyBlock4;
|
|
if (this._defaultValueMaterialPropertyBlock == 0)
|
|
{
|
|
materialPropertyBlock4 = new MaterialPropertyBlock();
|
|
this._defaultValueMaterialPropertyBlock = materialPropertyBlock4;
|
|
}
|
|
int jlahcmbeghn = PAMNDKEGFFG.JLAHCMBEGHN;
|
|
int num8 = 0;
|
|
materialPropertyBlock4.SetVector(jlahcmbeghn, num8);
|
|
Vector4 vector;
|
|
if (vector != 0)
|
|
{
|
|
if (num >= vector)
|
|
{
|
|
goto IL_1A6;
|
|
}
|
|
num += num;
|
|
if (num != vector)
|
|
{
|
|
num++;
|
|
goto IL_1A6;
|
|
}
|
|
IL_1DF:
|
|
Transform transform2;
|
|
transform2 += transform2;
|
|
float num9;
|
|
num9 += 2.7E-44f;
|
|
goto IL_1F0;
|
|
IL_1A6:
|
|
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this.DefaultValueMaterialPropertyBlock;
|
|
transform2 = this.meshParent.transform;
|
|
Vector3 vector2;
|
|
num9 = vector2.z;
|
|
transform2 += transform2;
|
|
num9 += 3.1E-44f;
|
|
num9 += 2.7E-44f;
|
|
goto IL_1DF;
|
|
}
|
|
IL_1F0:
|
|
if (vector != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600FEBF RID: 65215 RVA: 0x003A0FE0 File Offset: 0x0039F1E0
|
|
[Token(Token = "0x600FEBF")]
|
|
[Address(RVA = "0x1D92C20", Offset = "0x1D91C20", VA = "0x181D92C20")]
|
|
private void AFOOOFNLNNA(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KPJGIJKKILH HHJDJHPGAIK, Port DMGBJCPEJFI, IOKind BIKMGAPACLK, TypeConfig OBEDJMDEFKA)
|
|
{
|
|
Transform transform = this.meshParent.transform;
|
|
int num = 0;
|
|
Vector3 up = Vector3.up;
|
|
transform.localRotation = num;
|
|
string text = this.text.text;
|
|
float num2 = this.text.CCOFEOGJKLF();
|
|
Transform transform2 = this.text.transform;
|
|
TextMeshPro textMeshPro = this.text;
|
|
this.<LayoutWidth>k__BackingField = num2;
|
|
RectTransform rectTransform = textMeshPro.rectTransform;
|
|
TextMeshPro textMeshPro2 = this.text;
|
|
int num3 = 0;
|
|
textMeshPro2.rectTransform.localPosition = num3;
|
|
}
|
|
|
|
// Token: 0x0600FEC0 RID: 65216 RVA: 0x003A1068 File Offset: 0x0039F268
|
|
[Token(Token = "0x600FEC0")]
|
|
[Address(RVA = "0x1D942F0", Offset = "0x1D932F0", VA = "0x181D942F0")]
|
|
public void KFOIOAKJKHH(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
|
|
{
|
|
TypeConfig typeConfig;
|
|
bool flag;
|
|
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
|
|
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
|
|
}
|
|
|
|
// Token: 0x0600FEC1 RID: 65217 RVA: 0x003A1090 File Offset: 0x0039F290
|
|
[Token(Token = "0x600FEC1")]
|
|
[Address(RVA = "0x1D94C60", Offset = "0x1D93C60", VA = "0x181D94C60")]
|
|
public void MDKFCBPFJEJ(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
|
|
{
|
|
TypeConfig typeConfig;
|
|
bool flag;
|
|
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
|
|
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
|
|
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
|
|
}
|
|
|
|
// Token: 0x0600FEC2 RID: 65218 RVA: 0x003A10C0 File Offset: 0x0039F2C0
|
|
[Token(Token = "0x600FEC2")]
|
|
[Address(RVA = "0x1D92C10", Offset = "0x1D91C10", VA = "0x181D92C10")]
|
|
public void AENNHPAONCL(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
|
|
{
|
|
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
|
|
}
|
|
|
|
// Token: 0x0600FEC3 RID: 65219 RVA: 0x003A10D8 File Offset: 0x0039F2D8
|
|
[Token(Token = "0x600FEC3")]
|
|
[Address(RVA = "0x1D941C0", Offset = "0x1D931C0", VA = "0x181D941C0")]
|
|
public Renderer[] INHJALEHCBK()
|
|
{
|
|
Renderer[] array = new Renderer[2];
|
|
MeshFilterAndRenderer meshFilterAndRenderer = this.portComponents[1];
|
|
if (meshFilterAndRenderer != 0)
|
|
{
|
|
}
|
|
array[0] = meshFilterAndRenderer;
|
|
MeshFilterAndRenderer meshFilterAndRenderer2 = this.plugComponents[1];
|
|
if (meshFilterAndRenderer2 != 0)
|
|
{
|
|
}
|
|
array[1] = meshFilterAndRenderer2;
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x0600FEC4 RID: 65220 RVA: 0x003A1128 File Offset: 0x0039F328
|
|
[Token(Token = "0x600FEC4")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PortView()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A7E1 RID: 42977
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A7E1")]
|
|
[SerializeField]
|
|
private TextMeshPro text;
|
|
|
|
// Token: 0x0400A7E2 RID: 42978
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A7E2")]
|
|
[SerializeField]
|
|
private TextMeshPro defaultValueText;
|
|
|
|
// Token: 0x0400A7E3 RID: 42979
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A7E3")]
|
|
[SerializeField]
|
|
private GameObject meshParent;
|
|
|
|
// Token: 0x0400A7E4 RID: 42980
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A7E4")]
|
|
[SerializeField]
|
|
private MeshFilterAndRenderer[] portComponents;
|
|
|
|
// Token: 0x0400A7E5 RID: 42981
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A7E5")]
|
|
[SerializeField]
|
|
private MeshFilterAndRenderer[] plugComponents;
|
|
|
|
// Token: 0x0400A7E6 RID: 42982
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A7E6")]
|
|
[SerializeField]
|
|
private MeshFilterAndRenderer[] defaultValueComponents;
|
|
|
|
// Token: 0x0400A7E7 RID: 42983
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400A7E7")]
|
|
[SerializeField]
|
|
private GameObject arrayIcon;
|
|
|
|
// Token: 0x0400A7E8 RID: 42984
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A7E8")]
|
|
[SerializeField]
|
|
private GameObject syncIcon;
|
|
|
|
// Token: 0x0400A7E9 RID: 42985
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400A7E9")]
|
|
private string lastDefaultValueText;
|
|
|
|
// Token: 0x0400A7EB RID: 42987
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400A7EB")]
|
|
private MaterialPropertyBlock _defaultValueMaterialPropertyBlock;
|
|
|
|
// Token: 0x0400A7EC RID: 42988
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400A7EC")]
|
|
private MaterialPropertyBlock _portMaterialPropertyBlock;
|
|
|
|
// Token: 0x0400A7ED RID: 42989
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400A7ED")]
|
|
private Port portGameObject;
|
|
}
|
|
}
|