Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/CircuitsV2/Experience/PortView.cs
T
2026-04-10 22:50:51 +02:00

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: 0x02002598 RID: 9624
[Token(Token = "0x2002598")]
[Serializable]
public sealed class PortView
{
// Token: 0x170028E0 RID: 10464
// (get) Token: 0x0600FA9B RID: 64155 RVA: 0x003972AC File Offset: 0x003954AC
[Token(Token = "0x170028E0")]
public TextMeshPro Text
{
[Token(Token = "0x600FA9B")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.text;
}
}
// Token: 0x170028E1 RID: 10465
// (get) Token: 0x0600FA9C RID: 64156 RVA: 0x003972C0 File Offset: 0x003954C0
[Token(Token = "0x170028E1")]
public TextMeshPro DefaultValueText
{
[Token(Token = "0x600FA9C")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.defaultValueText;
}
}
// Token: 0x170028E2 RID: 10466
// (get) Token: 0x0600FA9D RID: 64157 RVA: 0x003972D4 File Offset: 0x003954D4
// (set) Token: 0x0600FA9E RID: 64158 RVA: 0x003972E8 File Offset: 0x003954E8
[Token(Token = "0x170028E2")]
public float LayoutWidth
{
[Token(Token = "0x600FA9D")]
[Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0")]
get;
[Token(Token = "0x600FA9E")]
[Address(RVA = "0x93F3C0", Offset = "0x93E1C0", VA = "0x18093F3C0")]
private set;
}
// Token: 0x170028E3 RID: 10467
// (get) Token: 0x0600FA9F RID: 64159 RVA: 0x003972FC File Offset: 0x003954FC
[Token(Token = "0x170028E3")]
private MaterialPropertyBlock DefaultValueMaterialPropertyBlock
{
[Token(Token = "0x600FA9F")]
[Address(RVA = "0x120C370", Offset = "0x120B170", VA = "0x18120C370")]
get
{
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this._defaultValueMaterialPropertyBlock;
if (defaultValueMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
}
return defaultValueMaterialPropertyBlock;
}
}
// Token: 0x170028E4 RID: 10468
// (get) Token: 0x0600FAA0 RID: 64160 RVA: 0x00397324 File Offset: 0x00395524
[Token(Token = "0x170028E4")]
private MaterialPropertyBlock PortMaterialPropertyBlock
{
[Token(Token = "0x600FAA0")]
[Address(RVA = "0x120C3D0", Offset = "0x120B1D0", VA = "0x18120C3D0")]
get
{
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock;
}
return portMaterialPropertyBlock;
}
}
// Token: 0x0600FAA1 RID: 64161 RVA: 0x0039734C File Offset: 0x0039554C
[Token(Token = "0x600FAA1")]
[Address(RVA = "0x120AB70", Offset = "0x1209970", VA = "0x18120AB70")]
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: 0x0600FAA2 RID: 64162 RVA: 0x00397388 File Offset: 0x00395588
[Token(Token = "0x600FAA2")]
[Address(RVA = "0x120AEE0", Offset = "0x1209CE0", VA = "0x18120AEE0")]
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 = LEAAAPEKOBD.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: 0x0600FAA3 RID: 64163 RVA: 0x00397494 File Offset: 0x00395694
[Token(Token = "0x600FAA3")]
[Address(RVA = "0x120BE70", Offset = "0x120AC70", VA = "0x18120BE70")]
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: 0x0600FAA4 RID: 64164 RVA: 0x003975A4 File Offset: 0x003957A4
[Token(Token = "0x600FAA4")]
[Address(RVA = "0x120B4D0", Offset = "0x120A2D0", VA = "0x18120B4D0")]
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 = LEAAAPEKOBD.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: 0x0600FAA5 RID: 64165 RVA: 0x00397790 File Offset: 0x00395990
[Token(Token = "0x600FAA5")]
[Address(RVA = "0x120BC90", Offset = "0x120AA90", VA = "0x18120BC90")]
private void LMDHNJMFLKD(PODGPJPDGJK GEDCEIDOKJL)
{
GameObject gameObject = this.arrayIcon;
GameObject gameObject2 = this.syncIcon;
}
// Token: 0x0600FAA6 RID: 64166 RVA: 0x003977B4 File Offset: 0x003959B4
[Token(Token = "0x600FAA6")]
[Address(RVA = "0x120AD10", Offset = "0x1209B10", VA = "0x18120AD10")]
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: 0x0600FAA7 RID: 64167 RVA: 0x0039783C File Offset: 0x00395A3C
[Token(Token = "0x600FAA7")]
[Address(RVA = "0x120A020", Offset = "0x1208E20", VA = "0x18120A020")]
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: 0x0600FAA8 RID: 64168 RVA: 0x00397A64 File Offset: 0x00395C64
[Token(Token = "0x600FAA8")]
[Address(RVA = "0x1209CF0", Offset = "0x1208AF0", VA = "0x181209CF0")]
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: 0x0600FAA9 RID: 64169 RVA: 0x00397AEC File Offset: 0x00395CEC
[Token(Token = "0x600FAA9")]
[Address(RVA = "0x120B3C0", Offset = "0x120A1C0", VA = "0x18120B3C0")]
public void KFOIOAKJKHH(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
}
// Token: 0x0600FAAA RID: 64170 RVA: 0x00397B14 File Offset: 0x00395D14
[Token(Token = "0x600FAAA")]
[Address(RVA = "0x120BD30", Offset = "0x120AB30", VA = "0x18120BD30")]
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: 0x0600FAAB RID: 64171 RVA: 0x00397B44 File Offset: 0x00395D44
[Token(Token = "0x600FAAB")]
[Address(RVA = "0x1209CE0", Offset = "0x1208AE0", VA = "0x181209CE0")]
public void AENNHPAONCL(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
{
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
}
// Token: 0x0600FAAC RID: 64172 RVA: 0x00397B5C File Offset: 0x00395D5C
[Token(Token = "0x600FAAC")]
[Address(RVA = "0x120B290", Offset = "0x120A090", VA = "0x18120B290")]
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: 0x0600FAAD RID: 64173 RVA: 0x00397BAC File Offset: 0x00395DAC
[Token(Token = "0x600FAAD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PortView()
{
}
// Token: 0x0400A5DC RID: 42460
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5DC")]
[SerializeField]
private TextMeshPro text;
// Token: 0x0400A5DD RID: 42461
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5DD")]
[SerializeField]
private TextMeshPro defaultValueText;
// Token: 0x0400A5DE RID: 42462
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5DE")]
[SerializeField]
private GameObject meshParent;
// Token: 0x0400A5DF RID: 42463
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A5DF")]
[SerializeField]
private MeshFilterAndRenderer[] portComponents;
// Token: 0x0400A5E0 RID: 42464
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A5E0")]
[SerializeField]
private MeshFilterAndRenderer[] plugComponents;
// Token: 0x0400A5E1 RID: 42465
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A5E1")]
[SerializeField]
private MeshFilterAndRenderer[] defaultValueComponents;
// Token: 0x0400A5E2 RID: 42466
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A5E2")]
[SerializeField]
private GameObject arrayIcon;
// Token: 0x0400A5E3 RID: 42467
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A5E3")]
[SerializeField]
private GameObject syncIcon;
// Token: 0x0400A5E4 RID: 42468
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A5E4")]
private string lastDefaultValueText;
// Token: 0x0400A5E6 RID: 42470
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A5E6")]
private MaterialPropertyBlock _defaultValueMaterialPropertyBlock;
// Token: 0x0400A5E7 RID: 42471
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A5E7")]
private MaterialPropertyBlock _portMaterialPropertyBlock;
// Token: 0x0400A5E8 RID: 42472
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A5E8")]
private Port portGameObject;
}
}