821 lines
25 KiB
C#
821 lines
25 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using RecRoom.Core.FastLines;
|
|
using RecRoom.Core.Rendering;
|
|
using RecRoom.Tools;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020004F4 RID: 1268
|
|
[Token(Token = "0x20004F4")]
|
|
public class JBICICHOMOC
|
|
{
|
|
// Token: 0x17000690 RID: 1680
|
|
// (get) Token: 0x06002573 RID: 9587 RVA: 0x00096318 File Offset: 0x00094518
|
|
// (set) Token: 0x06002574 RID: 9588 RVA: 0x0009632C File Offset: 0x0009452C
|
|
[Token(Token = "0x17000690")]
|
|
public ConnectionPoint EIKDFHGGNGO
|
|
{
|
|
[Token(Token = "0x6002573")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
get;
|
|
[Token(Token = "0x6002574")]
|
|
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000691 RID: 1681
|
|
// (get) Token: 0x06002575 RID: 9589 RVA: 0x00096340 File Offset: 0x00094540
|
|
// (set) Token: 0x06002576 RID: 9590 RVA: 0x00096354 File Offset: 0x00094554
|
|
[Token(Token = "0x17000691")]
|
|
public ConnectionPoint MGPCELBKOME
|
|
{
|
|
[Token(Token = "0x6002575")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get;
|
|
[Token(Token = "0x6002576")]
|
|
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000692 RID: 1682
|
|
// (get) Token: 0x06002577 RID: 9591 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06002578 RID: 9592 RVA: 0x00096368 File Offset: 0x00094568
|
|
[Token(Token = "0x17000692")]
|
|
public Vector3 NMNLMMKGIAL
|
|
{
|
|
[Token(Token = "0x6002577")]
|
|
[Address(RVA = "0x1D4CCA0", Offset = "0x1D4BCA0", VA = "0x181D4CCA0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6002578")]
|
|
[Address(RVA = "0x1D4CEB0", Offset = "0x1D4BEB0", VA = "0x181D4CEB0")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
float z = value.z;
|
|
this.<KMMBAELMBLF>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000693 RID: 1683
|
|
// (get) Token: 0x06002579 RID: 9593 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0600257A RID: 9594 RVA: 0x00096388 File Offset: 0x00094588
|
|
[Token(Token = "0x17000693")]
|
|
public Vector3 BDJPKMPAJGN
|
|
{
|
|
[Token(Token = "0x6002579")]
|
|
[Address(RVA = "0x791670", Offset = "0x790670", VA = "0x180791670")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600257A")]
|
|
[Address(RVA = "0x1992830", Offset = "0x1991830", VA = "0x181992830")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
float z = value.z;
|
|
this.<CHMFECDJIMH>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000694 RID: 1684
|
|
// (get) Token: 0x0600257B RID: 9595 RVA: 0x000963A8 File Offset: 0x000945A8
|
|
// (set) Token: 0x0600257C RID: 9596 RVA: 0x000963BC File Offset: 0x000945BC
|
|
[Token(Token = "0x17000694")]
|
|
public GIPDDLFFNGG HBDBAEDLIHO
|
|
{
|
|
[Token(Token = "0x600257B")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get;
|
|
[Token(Token = "0x600257C")]
|
|
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000695 RID: 1685
|
|
// (get) Token: 0x0600257D RID: 9597 RVA: 0x000963D0 File Offset: 0x000945D0
|
|
[Token(Token = "0x17000695")]
|
|
private FastLineSettings NDOJDIADJAE
|
|
{
|
|
[Token(Token = "0x600257D")]
|
|
[Address(RVA = "0x1D4D8C0", Offset = "0x1D4C8C0", VA = "0x181D4D8C0")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600257E RID: 9598 RVA: 0x000963E4 File Offset: 0x000945E4
|
|
[Token(Token = "0x600257E")]
|
|
[Address(RVA = "0x1D4EBF0", Offset = "0x1D4DBF0", VA = "0x181D4EBF0")]
|
|
public JBICICHOMOC()
|
|
{
|
|
LALMPJLBAMG lalmpjlbamg = new LALMPJLBAMG();
|
|
this.FNEAJIFFJLK = lalmpjlbamg;
|
|
List<GIPDDLFFNGG> list = new List();
|
|
this.DFLHNIIMNNO = list;
|
|
base..ctor();
|
|
JKACINFBFAH jkacinfbfah = new JKACINFBFAH();
|
|
this.HPHCOBGAOFH = jkacinfbfah;
|
|
this.APALPBHBOCG = jkacinfbfah;
|
|
}
|
|
|
|
// Token: 0x0600257F RID: 9599 RVA: 0x00096428 File Offset: 0x00094628
|
|
[Token(Token = "0x600257F")]
|
|
[Address(RVA = "0x1D4C950", Offset = "0x1D4B950", VA = "0x181D4C950")]
|
|
public void DCIMMBEFAHE(CreationContext LHOMKMINCHH, CircuitLinkVisual OHMBBCOIIAL)
|
|
{
|
|
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
|
|
Transform transform = LHOMKMINCHH.transform;
|
|
fneajiffjlk.DCIMMBEFAHE(transform);
|
|
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
|
|
if (fdgpgjphgjf != 0)
|
|
{
|
|
fdgpgjphgjf.Dispose();
|
|
this.FDGPGJPHGJF = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002580 RID: 9600 RVA: 0x0009646C File Offset: 0x0009466C
|
|
[Token(Token = "0x6002580")]
|
|
[Address(RVA = "0x1D4D810", Offset = "0x1D4C810", VA = "0x181D4D810")]
|
|
public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC)
|
|
{
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
|
|
if (fdgpgjphgjf != 0)
|
|
{
|
|
fdgpgjphgjf.Dispose();
|
|
this.FDGPGJPHGJF = (ulong)0L;
|
|
}
|
|
SelectionRendererEffect.Enable(this);
|
|
}
|
|
|
|
// Token: 0x06002581 RID: 9601 RVA: 0x000964A8 File Offset: 0x000946A8
|
|
[Token(Token = "0x6002581")]
|
|
[Address(RVA = "0x1D4C1E0", Offset = "0x1D4B1E0", VA = "0x181D4C1E0")]
|
|
public ConnectionPoint AEMDKPAMAGP(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, float JDPIDIMJMBA)
|
|
{
|
|
int num = 0;
|
|
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
|
|
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
|
|
ConnectionPoint connectionPoint2;
|
|
this.FINJMCGCCBH = connectionPoint2;
|
|
if (connectionPoint && this.<MFOGOPGDIAG>k__BackingField == (ulong)0L)
|
|
{
|
|
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
|
|
}
|
|
if (this.<FMJCEOGGNHD>k__BackingField && this.<CEPIKPBPNCA>k__BackingField)
|
|
{
|
|
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
|
|
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
|
|
if (connectionPoint4 != connectionPoint5)
|
|
{
|
|
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
|
|
float z = this.<CHMFECDJIMH>k__BackingField.z;
|
|
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
|
|
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
|
|
fneajiffjlk.DDJJNCMMHHM(connectionPoint7, connectionPoint6, num);
|
|
}
|
|
}
|
|
if (!this.<CEPIKPBPNCA>k__BackingField)
|
|
{
|
|
if (!this.FINJMCGCCBH)
|
|
{
|
|
goto IL_E9;
|
|
}
|
|
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
|
|
float z2 = this.<CHMFECDJIMH>k__BackingField.z;
|
|
ConnectionPoint finjmcgccbh2 = this.FINJMCGCCBH;
|
|
fneajiffjlk2.GNJLADDFGHP(finjmcgccbh2, num);
|
|
}
|
|
LALMPJLBAMG fneajiffjlk3 = this.FNEAJIFFJLK;
|
|
IL_E9:
|
|
return this.FINJMCGCCBH;
|
|
}
|
|
|
|
// Token: 0x06002582 RID: 9602 RVA: 0x000965AC File Offset: 0x000947AC
|
|
[Token(Token = "0x6002582")]
|
|
[Address(RVA = "0x1D4C9D0", Offset = "0x1D4B9D0", VA = "0x181D4C9D0")]
|
|
public void EDEKMFHNPJL(ConnectionCreationContext DGKLJLAHDKC)
|
|
{
|
|
this.DFLHNIIMNNO.Clear();
|
|
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
|
|
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
|
|
List<GIPDDLFFNGG> llfdkcncmkf = parentCreationContext.LLFDKCNCMKF;
|
|
dflhniimnno.AddRange(llfdkcncmkf);
|
|
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
|
|
float z = this.<CHMFECDJIMH>k__BackingField.z;
|
|
this.IDKHAELKEBH.z = z;
|
|
this.<CEPIKPBPNCA>k__BackingField = finjmcgccbh;
|
|
this.DIHCPPCGHDA = false;
|
|
int num = 0;
|
|
if (finjmcgccbh != num && this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
|
|
{
|
|
this.MMJJGODMBIE(DGKLJLAHDKC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002583 RID: 9603 RVA: 0x00096638 File Offset: 0x00094838
|
|
[Token(Token = "0x6002583")]
|
|
[Address(RVA = "0x1D4D930", Offset = "0x1D4C930", VA = "0x181D4D930")]
|
|
public void MMJJGODMBIE(ConnectionCreationContext DGKLJLAHDKC)
|
|
{
|
|
if (this.<CEPIKPBPNCA>k__BackingField)
|
|
{
|
|
bool isCV = this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP;
|
|
if (!isCV && this.DIHCPPCGHDA == isCV)
|
|
{
|
|
this.DIHCPPCGHDA = true;
|
|
this.OEFCALCIFPC(true);
|
|
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
|
|
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
|
|
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
|
|
SelectionRendererEffect.Disable(this);
|
|
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
|
|
GADCODNLAIK gadcodnlaik;
|
|
this.NBCDKJBBABJ.z = gadcodnlaik;
|
|
this.HHDFFOAPLCP = 0f;
|
|
if (JBICICHOMOC.GDINDFEPDDM != 0)
|
|
{
|
|
Transform transform = DGKLJLAHDKC.transform;
|
|
float z = this.NBCDKJBBABJ.z;
|
|
}
|
|
if (this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
|
|
{
|
|
this.ODJNAKCENBK(DGKLJLAHDKC);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002584 RID: 9604 RVA: 0x000966F8 File Offset: 0x000948F8
|
|
[Token(Token = "0x6002584")]
|
|
[Address(RVA = "0x1D4DB80", Offset = "0x1D4CB80", VA = "0x181D4DB80")]
|
|
public void ODJNAKCENBK(ConnectionCreationContext DGKLJLAHDKC)
|
|
{
|
|
if (this.<CEPIKPBPNCA>k__BackingField && !this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP)
|
|
{
|
|
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
|
|
float z = this.<CHMFECDJIMH>k__BackingField.z;
|
|
this.<FMJCEOGGNHD>k__BackingField = finjmcgccbh;
|
|
int num = 0;
|
|
if (finjmcgccbh != num && this.<FMJCEOGGNHD>k__BackingField.BLLLCAAJBHC != 0)
|
|
{
|
|
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
|
|
}
|
|
this.LNNLOHFNCJD.z = z;
|
|
this.OEFCALCIFPC(true);
|
|
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
|
|
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
|
|
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
|
|
int num2 = 0;
|
|
if (connectionPoint4 != num2)
|
|
{
|
|
ConnectionPoint connectionPoint5 = this.<FMJCEOGGNHD>k__BackingField;
|
|
}
|
|
float z2 = Vector3.zero.z;
|
|
FastLineSettings fastLineSettings = this.NDOJDIADJAE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002585 RID: 9605 RVA: 0x000967C0 File Offset: 0x000949C0
|
|
[Token(Token = "0x6002585")]
|
|
[Address(RVA = "0x1D4CEC0", Offset = "0x1D4BEC0", VA = "0x181D4CEC0")]
|
|
public void IMBJKLKIFAN(ConnectionCreationContext DGKLJLAHDKC)
|
|
{
|
|
bool flag = this.<CEPIKPBPNCA>k__BackingField;
|
|
int num = 0;
|
|
if (flag && !this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP)
|
|
{
|
|
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
|
|
int num2 = 0;
|
|
if (connectionPoint != num2 && !this.<FMJCEOGGNHD>k__BackingField.MELMOMAGKEP)
|
|
{
|
|
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
|
|
ConnectionPoint connectionPoint3 = this.<FMJCEOGGNHD>k__BackingField;
|
|
bool flag2 = connectionPoint2 == connectionPoint3;
|
|
if (!this.<CEPIKPBPNCA>k__BackingField.EPJNIALCKOA)
|
|
{
|
|
}
|
|
bool immediateStartConnection = this.<FMJCEOGGNHD>k__BackingField.EPJNIALCKOA;
|
|
if ((uint)1 == 0U)
|
|
{
|
|
goto IL_212;
|
|
}
|
|
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
|
|
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
|
|
bool flag3 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint5, connectionPoint4, num != 0);
|
|
if (!flag3)
|
|
{
|
|
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
|
|
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
|
|
ulong num3;
|
|
bool flag4 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint7, connectionPoint6, num3 != 0UL);
|
|
flag3 = flag4;
|
|
if (!flag4)
|
|
{
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
ConnectionPoint connectionPoint8 = this.<CEPIKPBPNCA>k__BackingField;
|
|
bool flag5 = DGKLJLAHDKC.SelectStartPoint(connectionPoint8);
|
|
ConnectionPoint connectionPoint9 = this.<FMJCEOGGNHD>k__BackingField;
|
|
flag3 = DGKLJLAHDKC.ConnectToStartPoint(connectionPoint9);
|
|
}
|
|
}
|
|
if (DGKLJLAHDKC == 0)
|
|
{
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
|
|
this.CEIKMODEJMK(parentCreationContext);
|
|
}
|
|
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
|
|
ConnectionPoint connectionPoint10 = this.<FMJCEOGGNHD>k__BackingField;
|
|
if (fneajiffjlk.CGJCPEAIBCM(connectionPoint10).ToString() == (ulong)1L)
|
|
{
|
|
}
|
|
if (JBICICHOMOC.FNKLFADILBO != 0)
|
|
{
|
|
Transform transform = this.<FMJCEOGGNHD>k__BackingField.transform;
|
|
ConnectionPoint connectionPoint11 = this.<FMJCEOGGNHD>k__BackingField;
|
|
if (JBICICHOMOC.FNKLFADILBO != 0)
|
|
{
|
|
Transform transform2 = this.<FMJCEOGGNHD>k__BackingField.transform;
|
|
ConnectionPoint connectionPoint12 = this.<FMJCEOGGNHD>k__BackingField;
|
|
}
|
|
}
|
|
if (flag3)
|
|
{
|
|
goto IL_24C;
|
|
}
|
|
}
|
|
ConnectionPoint connectionPoint13 = this.<CEPIKPBPNCA>k__BackingField;
|
|
int num4 = 0;
|
|
bool flag6;
|
|
bool flag7;
|
|
if ((!this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint13, num4, num != 0) || flag6) && flag7)
|
|
{
|
|
ConnectionPoint connectionPoint14 = this.<CEPIKPBPNCA>k__BackingField;
|
|
if (DGKLJLAHDKC.SelectStartPoint(connectionPoint14))
|
|
{
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
}
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
CreationContext parentCreationContext2 = DGKLJLAHDKC.parentCreationContext;
|
|
this.CEIKMODEJMK(parentCreationContext2);
|
|
}
|
|
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
|
|
ConnectionPoint connectionPoint15 = this.<CEPIKPBPNCA>k__BackingField;
|
|
if (fneajiffjlk2.CGJCPEAIBCM(connectionPoint15).ToString() != (ulong)1L)
|
|
{
|
|
}
|
|
if (JBICICHOMOC.LMCGHEPCJJO != 0)
|
|
{
|
|
Transform transform3 = this.<CEPIKPBPNCA>k__BackingField.transform;
|
|
ConnectionPoint connectionPoint16 = this.<CEPIKPBPNCA>k__BackingField;
|
|
}
|
|
IL_212:
|
|
if ((this.DIHCPPCGHDA ? 1 : 0) != num)
|
|
{
|
|
ConnectionPoint connectionPoint17 = this.<CEPIKPBPNCA>k__BackingField;
|
|
if (!this.EMLEJNDIDFL(connectionPoint17))
|
|
{
|
|
ConnectionPoint connectionPoint18 = this.<FMJCEOGGNHD>k__BackingField;
|
|
if (!this.EMLEJNDIDFL(connectionPoint18))
|
|
{
|
|
DGKLJLAHDKC.parentCreationContext.RemoveAllFromSelection();
|
|
}
|
|
}
|
|
}
|
|
IL_24C:
|
|
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
|
|
if (fdgpgjphgjf != 0)
|
|
{
|
|
fdgpgjphgjf.Dispose();
|
|
this.FDGPGJPHGJF = num;
|
|
}
|
|
}
|
|
this.<CEPIKPBPNCA>k__BackingField = num;
|
|
this.<FMJCEOGGNHD>k__BackingField = num;
|
|
SelectionRendererEffect.Enable(this);
|
|
}
|
|
|
|
// Token: 0x06002586 RID: 9606 RVA: 0x00096A50 File Offset: 0x00094C50
|
|
[Token(Token = "0x6002586")]
|
|
[Address(RVA = "0x1D4DF50", Offset = "0x1D4CF50", VA = "0x181D4DF50")]
|
|
private ConnectionPoint PAODIOMPLMG(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, ConnectionPoint PCGFHIMBKPH, float JDPIDIMJMBA)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
Vector3 zero = Vector3.zero;
|
|
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
|
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
|
Guid[] shape_RAYCAST_RESULTS2 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
|
int num = 0;
|
|
int num2;
|
|
if (num2 > 0)
|
|
{
|
|
}
|
|
this.<MFOGOPGDIAG>k__BackingField = num;
|
|
if (num != 0)
|
|
{
|
|
this.<CHMFECDJIMH>k__BackingField.z = z;
|
|
}
|
|
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
|
|
Guid[] shape_RAYCAST_RESULTS3 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
|
Guid[] shape_RAYCAST_RESULTS4 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
|
if (!DGKLJLAHDKC)
|
|
{
|
|
}
|
|
ConnectionPoint connectionPoint = connection_RAYCAST_RESULTS[0];
|
|
float num3;
|
|
HGKHDLMODPA.<CCHCGAPFBIB>k__BackingField = num3;
|
|
this.<CHMFECDJIMH>k__BackingField.z = z;
|
|
Color connectionColor = connectionPoint.BLLLCAAJBHC;
|
|
if (connectionColor != 0)
|
|
{
|
|
this.<KMMBAELMBLF>k__BackingField.z = z;
|
|
}
|
|
JKACINFBFAH hphcobgaofh = this.HPHCOBGAOFH;
|
|
GameObject gameObject = HGKHDLMODPA.gameObject;
|
|
Quaternion identity = Quaternion.identity;
|
|
ConnectionPoint connectionPoint2;
|
|
if (connectionColor == 0)
|
|
{
|
|
float z2 = this.<KMMBAELMBLF>k__BackingField.z;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
float z4 = vector.z;
|
|
float z5 = this.<KMMBAELMBLF>k__BackingField.z;
|
|
int num4;
|
|
if (num4 == 1 && connection_RAYCAST_RESULTS[0].BLLLCAAJBHC != 0)
|
|
{
|
|
connectionPoint2 = connection_RAYCAST_RESULTS[0];
|
|
this.<KMMBAELMBLF>k__BackingField.z = z;
|
|
}
|
|
}
|
|
if (connectionPoint2)
|
|
{
|
|
MakerPenPinInfo.NGNLFACFACI defaultPinOperationType = connectionPoint2.HEAEKMBKCAA;
|
|
this.<MFOGOPGDIAG>k__BackingField = defaultPinOperationType;
|
|
}
|
|
return connectionPoint2;
|
|
}
|
|
|
|
// Token: 0x06002587 RID: 9607 RVA: 0x00096B98 File Offset: 0x00094D98
|
|
[Token(Token = "0x6002587")]
|
|
[Address(RVA = "0x1D4C4D0", Offset = "0x1D4B4D0", VA = "0x181D4C4D0")]
|
|
private void AGDHCKGGGKL(Vector3 KIBLAOIPHEH, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA)
|
|
{
|
|
float z = KIBLAOIPHEH.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
this.<CHMFECDJIMH>k__BackingField.z = z2;
|
|
float z3 = vector.z;
|
|
float num;
|
|
HGKHDLMODPA.<CCHCGAPFBIB>k__BackingField = num;
|
|
}
|
|
|
|
// Token: 0x06002588 RID: 9608 RVA: 0x00096BDC File Offset: 0x00094DDC
|
|
[Token(Token = "0x6002588")]
|
|
[Address(RVA = "0x1D4DE70", Offset = "0x1D4CE70", VA = "0x181D4DE70")]
|
|
private void OEFCALCIFPC(bool CBHMNNAINHM)
|
|
{
|
|
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
|
|
if (!CBHMNNAINHM)
|
|
{
|
|
if (fdgpgjphgjf != 0)
|
|
{
|
|
fdgpgjphgjf.Dispose();
|
|
this.FDGPGJPHGJF = (ulong)0L;
|
|
}
|
|
return;
|
|
}
|
|
while (fdgpgjphgjf != 0)
|
|
{
|
|
}
|
|
FastLineSettings fastLineSettings = this.NDOJDIADJAE;
|
|
GADCODNLAIK gadcodnlaik = FastLineManager.Get(fastLineSettings.material, 200).AddLine();
|
|
this.FDGPGJPHGJF = gadcodnlaik;
|
|
fastLineSettings.KLNHLGFMDLP(gadcodnlaik);
|
|
}
|
|
|
|
// Token: 0x06002589 RID: 9609 RVA: 0x00096C40 File Offset: 0x00094E40
|
|
[Token(Token = "0x6002589")]
|
|
[Address(RVA = "0x1D4C670", Offset = "0x1D4B670", VA = "0x181D4C670")]
|
|
private void CEIKMODEJMK(CreationContext LHOMKMINCHH)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
LHOMKMINCHH.RemoveAllFromSelection();
|
|
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600258A RID: 9610 RVA: 0x00096C64 File Offset: 0x00094E64
|
|
[Token(Token = "0x600258A")]
|
|
[Address(RVA = "0x1D4E720", Offset = "0x1D4D720", VA = "0x181D4E720")]
|
|
private bool PBKOABCLPCH(ConnectionCreationContext DGKLJLAHDKC, ConnectionPoint PJAKBDKDJKK, ConnectionPoint IDBJHALEDKC, bool MLEKOFOFJBO = false)
|
|
{
|
|
int num;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
num2 = 0;
|
|
if (!this.EMLEJNDIDFL(PJAKBDKDJKK))
|
|
{
|
|
goto IL_82;
|
|
}
|
|
if (PJAKBDKDJKK == 0)
|
|
{
|
|
}
|
|
if (PJAKBDKDJKK)
|
|
{
|
|
goto IL_7E;
|
|
}
|
|
ConnectionPoint component = PJAKBDKDJKK.PBBJCLJPFMI.GetComponent<ConnectionPoint>();
|
|
if (PJAKBDKDJKK != component)
|
|
{
|
|
goto IL_82;
|
|
}
|
|
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
if (flag)
|
|
{
|
|
}
|
|
int num3 = 0;
|
|
if (!(num != num3) || !DGKLJLAHDKC.SelectStartPoint(IDBJHALEDKC))
|
|
{
|
|
continue;
|
|
}
|
|
if (num)
|
|
{
|
|
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(num);
|
|
}
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return true;
|
|
IL_7E:
|
|
if (1 != 0)
|
|
{
|
|
goto IL_85;
|
|
}
|
|
IL_82:
|
|
int num4 = 0;
|
|
IL_85:
|
|
bool flag3 = this.GKFKHCADFGH(DGKLJLAHDKC, num2, IDBJHALEDKC, num4 != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600258B RID: 9611 RVA: 0x00096D20 File Offset: 0x00094F20
|
|
[Token(Token = "0x600258B")]
|
|
[Address(RVA = "0x1D4CAE0", Offset = "0x1D4BAE0", VA = "0x181D4CAE0")]
|
|
private bool EMLEJNDIDFL(ConnectionPoint IKFLAODDALD)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
int num2 = 0;
|
|
if (IKFLAODDALD == num2)
|
|
{
|
|
return;
|
|
}
|
|
Tool tool = IKFLAODDALD.PBBJCLJPFMI;
|
|
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != -1)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600258C RID: 9612 RVA: 0x00096D5C File Offset: 0x00094F5C
|
|
[Token(Token = "0x600258C")]
|
|
[Address(RVA = "0x1D4CCC0", Offset = "0x1D4BCC0", VA = "0x181D4CCC0")]
|
|
private bool GKFKHCADFGH(ConnectionCreationContext DGKLJLAHDKC, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600258D RID: 9613 RVA: 0x00096D90 File Offset: 0x00094F90
|
|
[Token(Token = "0x600258D")]
|
|
[Address(RVA = "0x1D4D550", Offset = "0x1D4C550", VA = "0x181D4D550")]
|
|
private bool KOBFPOOBHKB(ConnectionCreationContext DGKLJLAHDKC, CreationObject NLNHFEEMFBN, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
|
|
{
|
|
int num = 0;
|
|
CircuitConnectionPoint[] componentsInChildren = NLNHFEEMFBN.GetComponentsInChildren<CircuitConnectionPoint>();
|
|
int length = componentsInChildren.Length;
|
|
if (num < length)
|
|
{
|
|
CircuitConnectionPoint circuitConnectionPoint = componentsInChildren[num];
|
|
if (circuitConnectionPoint.CJIMJENNIPE && DBFBLNILIGL.CJIMJENNIPE)
|
|
{
|
|
bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE;
|
|
InputSlot inputSlot;
|
|
int num2 = (int)inputSlot;
|
|
bool isCircuitPoint2 = DBFBLNILIGL.CJIMJENNIPE;
|
|
InputSlot inputSlot2;
|
|
if (num2 == (int)inputSlot2)
|
|
{
|
|
goto IL_77;
|
|
}
|
|
}
|
|
if (circuitConnectionPoint.MyInputSlot == 0 || DBFBLNILIGL.MyInputSlot == 0)
|
|
{
|
|
goto IL_7C;
|
|
}
|
|
InputSlot? myInputSlot = circuitConnectionPoint.MyInputSlot;
|
|
OutputSlot outputSlot;
|
|
int num3 = (int)outputSlot;
|
|
InputSlot? myInputSlot2 = DBFBLNILIGL.MyInputSlot;
|
|
OutputSlot outputSlot2;
|
|
if (num3 != (int)outputSlot2)
|
|
{
|
|
goto IL_7C;
|
|
}
|
|
IL_77:
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
goto IL_80;
|
|
}
|
|
IL_7C:
|
|
num++;
|
|
IL_80:
|
|
if (circuitConnectionPoint)
|
|
{
|
|
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(circuitConnectionPoint);
|
|
}
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600258E RID: 9614 RVA: 0x00096E3C File Offset: 0x0009503C
|
|
[Token(Token = "0x600258E")]
|
|
[Address(RVA = "0x1D4C780", Offset = "0x1D4B780", VA = "0x181D4C780")]
|
|
public float DBKOHGMLNHD()
|
|
{
|
|
JAKMIGBBBOM.BAFPMPJFBEM apalpbhbocg = this.APALPBHBOCG;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
float z = this.LNNLOHFNCJD.z;
|
|
float z2 = this.NBCDKJBBABJ.z;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
float num2;
|
|
if (this.HHDFFOAPLCP > num2)
|
|
{
|
|
}
|
|
this.HHDFFOAPLCP = num2;
|
|
float num3;
|
|
num2 = num3;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x0600258F RID: 9615 RVA: 0x00096EB0 File Offset: 0x000950B0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600258F")]
|
|
[Address(RVA = "0x1D4EAC0", Offset = "0x1D4DAC0", VA = "0x181D4EAC0")]
|
|
static JBICICHOMOC()
|
|
{
|
|
int num;
|
|
int num2;
|
|
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
JBICICHOMOC.GDINDFEPDDM = nbpoljhggle;
|
|
int num3;
|
|
int num4;
|
|
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle2 = new NBPOLJHGGLE(32, num3 != 0, num4 != 0);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
JBICICHOMOC.FNKLFADILBO = nbpoljhggle2;
|
|
int num5;
|
|
int num6;
|
|
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle3 = new NBPOLJHGGLE(32, num5 != 0, num6 != 0);
|
|
num6 = 0;
|
|
num5 = 0;
|
|
JBICICHOMOC.IGKEHCJJADO = nbpoljhggle3;
|
|
int num7;
|
|
int num8;
|
|
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle4 = new NBPOLJHGGLE(32, num7 != 0, num8 != 0);
|
|
num8 = 0;
|
|
num7 = 0;
|
|
JBICICHOMOC.LMCGHEPCJJO = nbpoljhggle4;
|
|
}
|
|
|
|
// Token: 0x04001EDC RID: 7900
|
|
[Token(Token = "0x4001EDC")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> GDINDFEPDDM;
|
|
|
|
// Token: 0x04001EDD RID: 7901
|
|
[Token(Token = "0x4001EDD")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> FNKLFADILBO;
|
|
|
|
// Token: 0x04001EDE RID: 7902
|
|
[Token(Token = "0x4001EDE")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> IGKEHCJJADO;
|
|
|
|
// Token: 0x04001EDF RID: 7903
|
|
[Token(Token = "0x4001EDF")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> LMCGHEPCJJO;
|
|
|
|
// Token: 0x04001EE2 RID: 7906
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001EE2")]
|
|
private ConnectionPoint FINJMCGCCBH;
|
|
|
|
// Token: 0x04001EE5 RID: 7909
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001EE5")]
|
|
private LALMPJLBAMG FNEAJIFFJLK;
|
|
|
|
// Token: 0x04001EE6 RID: 7910
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001EE6")]
|
|
private List<GIPDDLFFNGG> DFLHNIIMNNO;
|
|
|
|
// Token: 0x04001EE8 RID: 7912
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001EE8")]
|
|
private Vector3 IDKHAELKEBH;
|
|
|
|
// Token: 0x04001EE9 RID: 7913
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001EE9")]
|
|
private GADCODNLAIK FDGPGJPHGJF;
|
|
|
|
// Token: 0x04001EEA RID: 7914
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001EEA")]
|
|
private bool DIHCPPCGHDA;
|
|
|
|
// Token: 0x04001EEB RID: 7915
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001EEB")]
|
|
private JKACINFBFAH HPHCOBGAOFH;
|
|
|
|
// Token: 0x04001EEC RID: 7916
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001EEC")]
|
|
private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG;
|
|
|
|
// Token: 0x04001EED RID: 7917
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001EED")]
|
|
private Vector3 NBCDKJBBABJ;
|
|
|
|
// Token: 0x04001EEE RID: 7918
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4001EEE")]
|
|
private Vector3 LNNLOHFNCJD;
|
|
|
|
// Token: 0x04001EEF RID: 7919
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001EEF")]
|
|
private float HHDFFOAPLCP;
|
|
}
|