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: 0x020004E8 RID: 1256
|
|
[Token(Token = "0x20004E8")]
|
|
public class JBICICHOMOC
|
|
{
|
|
// Token: 0x17000684 RID: 1668
|
|
// (get) Token: 0x060024F1 RID: 9457 RVA: 0x00095114 File Offset: 0x00093314
|
|
// (set) Token: 0x060024F2 RID: 9458 RVA: 0x00095128 File Offset: 0x00093328
|
|
[Token(Token = "0x17000684")]
|
|
public ConnectionPoint EIKDFHGGNGO
|
|
{
|
|
[Token(Token = "0x60024F1")]
|
|
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
|
get;
|
|
[Token(Token = "0x60024F2")]
|
|
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000685 RID: 1669
|
|
// (get) Token: 0x060024F3 RID: 9459 RVA: 0x0009513C File Offset: 0x0009333C
|
|
// (set) Token: 0x060024F4 RID: 9460 RVA: 0x00095150 File Offset: 0x00093350
|
|
[Token(Token = "0x17000685")]
|
|
public ConnectionPoint MGPCELBKOME
|
|
{
|
|
[Token(Token = "0x60024F3")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get;
|
|
[Token(Token = "0x60024F4")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000686 RID: 1670
|
|
// (get) Token: 0x060024F5 RID: 9461 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060024F6 RID: 9462 RVA: 0x00095164 File Offset: 0x00093364
|
|
[Token(Token = "0x17000686")]
|
|
public Vector3 NMNLMMKGIAL
|
|
{
|
|
[Token(Token = "0x60024F5")]
|
|
[Address(RVA = "0x11BD680", Offset = "0x11BC480", VA = "0x1811BD680")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60024F6")]
|
|
[Address(RVA = "0x11BD890", Offset = "0x11BC690", VA = "0x1811BD890")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
float z = value.z;
|
|
this.<KMMBAELMBLF>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000687 RID: 1671
|
|
// (get) Token: 0x060024F7 RID: 9463 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060024F8 RID: 9464 RVA: 0x00095184 File Offset: 0x00093384
|
|
[Token(Token = "0x17000687")]
|
|
public Vector3 BDJPKMPAJGN
|
|
{
|
|
[Token(Token = "0x60024F7")]
|
|
[Address(RVA = "0xCFAE60", Offset = "0xCF9C60", VA = "0x180CFAE60")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60024F8")]
|
|
[Address(RVA = "0xCFAD50", Offset = "0xCF9B50", VA = "0x180CFAD50")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
float z = value.z;
|
|
this.<CHMFECDJIMH>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000688 RID: 1672
|
|
// (get) Token: 0x060024F9 RID: 9465 RVA: 0x000951A4 File Offset: 0x000933A4
|
|
// (set) Token: 0x060024FA RID: 9466 RVA: 0x000951B8 File Offset: 0x000933B8
|
|
[Token(Token = "0x17000688")]
|
|
public GIPDDLFFNGG HBDBAEDLIHO
|
|
{
|
|
[Token(Token = "0x60024F9")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get;
|
|
[Token(Token = "0x60024FA")]
|
|
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000689 RID: 1673
|
|
// (get) Token: 0x060024FB RID: 9467 RVA: 0x000951CC File Offset: 0x000933CC
|
|
[Token(Token = "0x17000689")]
|
|
private FastLineSettings NDOJDIADJAE
|
|
{
|
|
[Token(Token = "0x60024FB")]
|
|
[Address(RVA = "0x11BE2A0", Offset = "0x11BD0A0", VA = "0x1811BE2A0")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060024FC RID: 9468 RVA: 0x000951E0 File Offset: 0x000933E0
|
|
[Token(Token = "0x60024FC")]
|
|
[Address(RVA = "0x11BF5D0", Offset = "0x11BE3D0", VA = "0x1811BF5D0")]
|
|
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: 0x060024FD RID: 9469 RVA: 0x00095224 File Offset: 0x00093424
|
|
[Token(Token = "0x60024FD")]
|
|
[Address(RVA = "0x11BD330", Offset = "0x11BC130", VA = "0x1811BD330")]
|
|
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: 0x060024FE RID: 9470 RVA: 0x00095268 File Offset: 0x00093468
|
|
[Token(Token = "0x60024FE")]
|
|
[Address(RVA = "0x11BE1F0", Offset = "0x11BCFF0", VA = "0x1811BE1F0")]
|
|
public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC)
|
|
{
|
|
DGKLJLAHDKC.DeselectStartPoint();
|
|
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
|
|
if (fdgpgjphgjf != 0)
|
|
{
|
|
fdgpgjphgjf.Dispose();
|
|
this.FDGPGJPHGJF = (ulong)0L;
|
|
}
|
|
SelectionRendererEffect.Enable(this);
|
|
}
|
|
|
|
// Token: 0x060024FF RID: 9471 RVA: 0x000952A4 File Offset: 0x000934A4
|
|
[Token(Token = "0x60024FF")]
|
|
[Address(RVA = "0x11BCBC0", Offset = "0x11BB9C0", VA = "0x1811BCBC0")]
|
|
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: 0x06002500 RID: 9472 RVA: 0x000953A8 File Offset: 0x000935A8
|
|
[Token(Token = "0x6002500")]
|
|
[Address(RVA = "0x11BD3B0", Offset = "0x11BC1B0", VA = "0x1811BD3B0")]
|
|
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: 0x06002501 RID: 9473 RVA: 0x00095434 File Offset: 0x00093634
|
|
[Token(Token = "0x6002501")]
|
|
[Address(RVA = "0x11BE310", Offset = "0x11BD110", VA = "0x1811BE310")]
|
|
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: 0x06002502 RID: 9474 RVA: 0x000954F4 File Offset: 0x000936F4
|
|
[Token(Token = "0x6002502")]
|
|
[Address(RVA = "0x11BE560", Offset = "0x11BD360", VA = "0x1811BE560")]
|
|
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: 0x06002503 RID: 9475 RVA: 0x000955BC File Offset: 0x000937BC
|
|
[Token(Token = "0x6002503")]
|
|
[Address(RVA = "0x11BD8A0", Offset = "0x11BC6A0", VA = "0x1811BD8A0")]
|
|
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: 0x06002504 RID: 9476 RVA: 0x0009584C File Offset: 0x00093A4C
|
|
[Token(Token = "0x6002504")]
|
|
[Address(RVA = "0x11BE930", Offset = "0x11BD730", VA = "0x1811BE930")]
|
|
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: 0x06002505 RID: 9477 RVA: 0x00095994 File Offset: 0x00093B94
|
|
[Token(Token = "0x6002505")]
|
|
[Address(RVA = "0x11BCEB0", Offset = "0x11BBCB0", VA = "0x1811BCEB0")]
|
|
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: 0x06002506 RID: 9478 RVA: 0x000959D8 File Offset: 0x00093BD8
|
|
[Token(Token = "0x6002506")]
|
|
[Address(RVA = "0x11BE850", Offset = "0x11BD650", VA = "0x1811BE850")]
|
|
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: 0x06002507 RID: 9479 RVA: 0x00095A3C File Offset: 0x00093C3C
|
|
[Token(Token = "0x6002507")]
|
|
[Address(RVA = "0x11BD050", Offset = "0x11BBE50", VA = "0x1811BD050")]
|
|
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: 0x06002508 RID: 9480 RVA: 0x00095A60 File Offset: 0x00093C60
|
|
[Token(Token = "0x6002508")]
|
|
[Address(RVA = "0x11BF100", Offset = "0x11BDF00", VA = "0x1811BF100")]
|
|
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: 0x06002509 RID: 9481 RVA: 0x00095B1C File Offset: 0x00093D1C
|
|
[Token(Token = "0x6002509")]
|
|
[Address(RVA = "0x11BD4C0", Offset = "0x11BC2C0", VA = "0x1811BD4C0")]
|
|
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: 0x0600250A RID: 9482 RVA: 0x00095B58 File Offset: 0x00093D58
|
|
[Token(Token = "0x600250A")]
|
|
[Address(RVA = "0x11BD6A0", Offset = "0x11BC4A0", VA = "0x1811BD6A0")]
|
|
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: 0x0600250B RID: 9483 RVA: 0x00095B8C File Offset: 0x00093D8C
|
|
[Token(Token = "0x600250B")]
|
|
[Address(RVA = "0x11BDF30", Offset = "0x11BCD30", VA = "0x1811BDF30")]
|
|
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: 0x0600250C RID: 9484 RVA: 0x00095C38 File Offset: 0x00093E38
|
|
[Token(Token = "0x600250C")]
|
|
[Address(RVA = "0x11BD160", Offset = "0x11BBF60", VA = "0x1811BD160")]
|
|
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: 0x0600250D RID: 9485 RVA: 0x00095CAC File Offset: 0x00093EAC
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600250D")]
|
|
[Address(RVA = "0x11BF4A0", Offset = "0x11BE2A0", VA = "0x1811BF4A0")]
|
|
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: 0x04001E7B RID: 7803
|
|
[Token(Token = "0x4001E7B")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> GDINDFEPDDM;
|
|
|
|
// Token: 0x04001E7C RID: 7804
|
|
[Token(Token = "0x4001E7C")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> FNKLFADILBO;
|
|
|
|
// Token: 0x04001E7D RID: 7805
|
|
[Token(Token = "0x4001E7D")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> IGKEHCJJADO;
|
|
|
|
// Token: 0x04001E7E RID: 7806
|
|
[Token(Token = "0x4001E7E")]
|
|
public static NBPOLJHGGLE<bool, Transform, Vector3> LMCGHEPCJJO;
|
|
|
|
// Token: 0x04001E81 RID: 7809
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001E81")]
|
|
private ConnectionPoint FINJMCGCCBH;
|
|
|
|
// Token: 0x04001E84 RID: 7812
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001E84")]
|
|
private LALMPJLBAMG FNEAJIFFJLK;
|
|
|
|
// Token: 0x04001E85 RID: 7813
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001E85")]
|
|
private List<GIPDDLFFNGG> DFLHNIIMNNO;
|
|
|
|
// Token: 0x04001E87 RID: 7815
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001E87")]
|
|
private Vector3 IDKHAELKEBH;
|
|
|
|
// Token: 0x04001E88 RID: 7816
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001E88")]
|
|
private GADCODNLAIK FDGPGJPHGJF;
|
|
|
|
// Token: 0x04001E89 RID: 7817
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001E89")]
|
|
private bool DIHCPPCGHDA;
|
|
|
|
// Token: 0x04001E8A RID: 7818
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001E8A")]
|
|
private JKACINFBFAH HPHCOBGAOFH;
|
|
|
|
// Token: 0x04001E8B RID: 7819
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001E8B")]
|
|
private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG;
|
|
|
|
// Token: 0x04001E8C RID: 7820
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001E8C")]
|
|
private Vector3 NBCDKJBBABJ;
|
|
|
|
// Token: 0x04001E8D RID: 7821
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4001E8D")]
|
|
private Vector3 LNNLOHFNCJD;
|
|
|
|
// Token: 0x04001E8E RID: 7822
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001E8E")]
|
|
private float HHDFFOAPLCP;
|
|
}
|