3741 lines
128 KiB
C#
3741 lines
128 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf.Collections;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Creation.Shapes;
|
|
using RecRoom.Core.Rendering;
|
|
using RecRoom.Persistence;
|
|
using RecRoom.Tools.Tags;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x020031A1 RID: 12705
|
|
[Token(Token = "0x20031A1")]
|
|
public class ShapeCreationContext : MonoBehaviourPun, ANECMOONIPJ<Guid>, NFHLANMGLHD, ILHIJJDFDOD
|
|
{
|
|
// Token: 0x17003B94 RID: 15252
|
|
// (get) Token: 0x0601591D RID: 88349 RVA: 0x00503CA8 File Offset: 0x00501EA8
|
|
[Token(Token = "0x17003B94")]
|
|
public CreationShapeContainer HOMJGHGAGEF
|
|
{
|
|
[Token(Token = "0x601591D")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get
|
|
{
|
|
return this.creationShapeContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B95 RID: 15253
|
|
// (get) Token: 0x0601591E RID: 88350 RVA: 0x00503CBC File Offset: 0x00501EBC
|
|
[Token(Token = "0x17003B95")]
|
|
public OKNNKFGFODL CGPFLGIAHBB
|
|
{
|
|
[Token(Token = "0x601591E")]
|
|
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550", Slot = "26")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003B96 RID: 15254
|
|
// (get) Token: 0x0601591F RID: 88351 RVA: 0x00503CD0 File Offset: 0x00501ED0
|
|
// (set) Token: 0x06015920 RID: 88352 RVA: 0x00503CF4 File Offset: 0x00501EF4
|
|
[Token(Token = "0x17003B96")]
|
|
public ShapeContainer HAHLCMFENMD
|
|
{
|
|
[Token(Token = "0x601591F")]
|
|
[Address(RVA = "0x1716860", Offset = "0x1715860", VA = "0x181716860")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
return faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
}
|
|
[Token(Token = "0x6015920")]
|
|
[Address(RVA = "0x170FE90", Offset = "0x170EE90", VA = "0x18170FE90")]
|
|
private set
|
|
{
|
|
this.FAOBFKKEEFG.BDJFGEJFPPO(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B97 RID: 15255
|
|
// (get) Token: 0x06015921 RID: 88353 RVA: 0x00503D14 File Offset: 0x00501F14
|
|
// (set) Token: 0x06015922 RID: 88354 RVA: 0x00503D38 File Offset: 0x00501F38
|
|
[Token(Token = "0x17003B97")]
|
|
public StandaloneShapeContainer JNEHBCGFLDM
|
|
{
|
|
[Token(Token = "0x6015921")]
|
|
[Address(RVA = "0x1716170", Offset = "0x1715170", VA = "0x181716170")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num = 0;
|
|
return olecbomdpco.IAHDANBDAAM(num != 0);
|
|
}
|
|
[Token(Token = "0x6015922")]
|
|
[Address(RVA = "0x170DD70", Offset = "0x170CD70", VA = "0x18170DD70")]
|
|
private set
|
|
{
|
|
this.OLECBOMDPCO.BDJFGEJFPPO(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B98 RID: 15256
|
|
// (get) Token: 0x06015923 RID: 88355 RVA: 0x00503D58 File Offset: 0x00501F58
|
|
[Token(Token = "0x17003B98")]
|
|
public bool MEBGJGNMIMG
|
|
{
|
|
[Token(Token = "0x6015923")]
|
|
[Address(RVA = "0x1716380", Offset = "0x1715380", VA = "0x181716380")]
|
|
get
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num = 0;
|
|
if (!(creationShapeContainer == num))
|
|
{
|
|
bool isEmpty = this.creationShapeContainer.MEBGJGNMIMG;
|
|
if (!isEmpty)
|
|
{
|
|
return isEmpty;
|
|
}
|
|
}
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0);
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2;
|
|
return shapeContainer == num3 || shapeContainer2.MEBGJGNMIMG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B99 RID: 15257
|
|
// (get) Token: 0x06015924 RID: 88356 RVA: 0x00503DC0 File Offset: 0x00501FC0
|
|
[Token(Token = "0x17003B99")]
|
|
public bool KAMHOHFPMPH
|
|
{
|
|
[Token(Token = "0x6015924")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "36")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B9A RID: 15258
|
|
// (get) Token: 0x06015925 RID: 88357 RVA: 0x00503DD0 File Offset: 0x00501FD0
|
|
[Token(Token = "0x17003B9A")]
|
|
public bool PPOBBKNGDHP
|
|
{
|
|
[Token(Token = "0x6015925")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "37")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B9B RID: 15259
|
|
// (get) Token: 0x06015926 RID: 88358 RVA: 0x00503DE0 File Offset: 0x00501FE0
|
|
[Token(Token = "0x17003B9B")]
|
|
public bool FPIJPGGBFJO
|
|
{
|
|
[Token(Token = "0x6015926")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "38")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B9C RID: 15260
|
|
// (get) Token: 0x06015927 RID: 88359 RVA: 0x00503DF0 File Offset: 0x00501FF0
|
|
[Token(Token = "0x17003B9C")]
|
|
public bool BADMBDBLEAG
|
|
{
|
|
[Token(Token = "0x6015927")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "39")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B9D RID: 15261
|
|
// (get) Token: 0x06015928 RID: 88360 RVA: 0x00503E00 File Offset: 0x00502000
|
|
[Token(Token = "0x17003B9D")]
|
|
public bool KCBOJCCMFDP
|
|
{
|
|
[Token(Token = "0x6015928")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "40")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B9E RID: 15262
|
|
// (get) Token: 0x06015929 RID: 88361 RVA: 0x00503E10 File Offset: 0x00502010
|
|
[Token(Token = "0x17003B9E")]
|
|
public bool HKAABEBLAFK
|
|
{
|
|
[Token(Token = "0x6015929")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "41")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B9F RID: 15263
|
|
// (get) Token: 0x0601592A RID: 88362 RVA: 0x00503E20 File Offset: 0x00502020
|
|
[Token(Token = "0x17003B9F")]
|
|
public bool FEJKGCMBKCM
|
|
{
|
|
[Token(Token = "0x601592A")]
|
|
[Address(RVA = "0x1716B70", Offset = "0x1715B70", VA = "0x181716B70", Slot = "20")]
|
|
get
|
|
{
|
|
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA0 RID: 15264
|
|
// (get) Token: 0x0601592B RID: 88363 RVA: 0x00503E3C File Offset: 0x0050203C
|
|
[Token(Token = "0x17003BA0")]
|
|
public bool LMAEMIIGMLG
|
|
{
|
|
[Token(Token = "0x601592B")]
|
|
[Address(RVA = "0x17167A0", Offset = "0x17157A0", VA = "0x1817167A0", Slot = "21")]
|
|
get
|
|
{
|
|
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601592C RID: 88364 RVA: 0x00503E58 File Offset: 0x00502058
|
|
[Token(Token = "0x601592C")]
|
|
[Address(RVA = "0x170A860", Offset = "0x1709860", VA = "0x18170A860", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.BeginSelectionTransformation();
|
|
AGEAHLDEDBO ageahldedbo;
|
|
this.CFHKBOBOFEI = ageahldedbo;
|
|
Action action = new Action(this.LNCDPHMNIIN);
|
|
KCMNCAFFHJG<ShapeContainer> kcmncaffhjg = new KCMNCAFFHJG(this, "SCC_SSC", (OHOEENCHJJE)((uint)3), action);
|
|
this.FAOBFKKEEFG = kcmncaffhjg;
|
|
Action action2 = new Action(this.HMAFGIKGJKK);
|
|
KCMNCAFFHJG<StandaloneShapeContainer> kcmncaffhjg2 = new KCMNCAFFHJG(this, "SCC_CESC", (OHOEENCHJJE)((uint)3), action2);
|
|
this.OLECBOMDPCO = kcmncaffhjg2;
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action3 = new Action(this.OnPhotonPlayerDisconnected);
|
|
}
|
|
|
|
// Token: 0x0601592D RID: 88365 RVA: 0x00503EDC File Offset: 0x005020DC
|
|
[Token(Token = "0x601592D")]
|
|
[Address(RVA = "0x1713200", Offset = "0x1712200", VA = "0x181713200")]
|
|
private void Start()
|
|
{
|
|
StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB;
|
|
int num = 0;
|
|
if (dkihageljmb != num)
|
|
{
|
|
this.DKIHAGELJMB.creationObject.<CJOPCHODHJO>k__BackingField.BIHKNNPGGKP(this);
|
|
this.DKIHAGELJMB.<DCBNNGPJLFF>k__BackingField = false;
|
|
}
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num2 = 0;
|
|
StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num2 != 0);
|
|
this.DKIHAGELJMB = standaloneShapeContainer;
|
|
int num3 = 0;
|
|
if (standaloneShapeContainer != num3)
|
|
{
|
|
this.DKIHAGELJMB.creationObject.<CJOPCHODHJO>k__BackingField.BPAJKKAGPKB(this);
|
|
this.DKIHAGELJMB.<DCBNNGPJLFF>k__BackingField = true;
|
|
}
|
|
int ownerActorNr = base.JDHMIOJKLCK.BJOAKNAGKNM;
|
|
this.GOONOKPFBMJ = ownerActorNr;
|
|
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
|
}
|
|
|
|
// Token: 0x0601592E RID: 88366 RVA: 0x00503F98 File Offset: 0x00502198
|
|
[Token(Token = "0x601592E")]
|
|
[Address(RVA = "0x170EB10", Offset = "0x170DB10", VA = "0x18170EB10")]
|
|
private void LEKFJIBGGJG()
|
|
{
|
|
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
|
}
|
|
|
|
// Token: 0x0601592F RID: 88367 RVA: 0x00503FB8 File Offset: 0x005021B8
|
|
[Token(Token = "0x601592F")]
|
|
[Address(RVA = "0x170FA40", Offset = "0x170EA40", VA = "0x18170FA40", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num = 0;
|
|
if (creationShapeContainer != num)
|
|
{
|
|
CreationObject creationObject = this.creationShapeContainer.creationObject;
|
|
int num2 = 0;
|
|
if (creationObject != num2)
|
|
{
|
|
LIMDPCEOFDK fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF;
|
|
}
|
|
}
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerDisconnected);
|
|
StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB;
|
|
int num3 = 0;
|
|
if (dkihageljmb != num3)
|
|
{
|
|
this.DKIHAGELJMB.creationObject.<CJOPCHODHJO>k__BackingField.BIHKNNPGGKP(this);
|
|
this.DKIHAGELJMB.<DCBNNGPJLFF>k__BackingField = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA1 RID: 15265
|
|
// (get) Token: 0x06015930 RID: 88368 RVA: 0x0050405C File Offset: 0x0050225C
|
|
[Token(Token = "0x17003BA1")]
|
|
public bool OHPIJLGLMPF
|
|
{
|
|
[Token(Token = "0x6015930")]
|
|
[Address(RVA = "0x1716350", Offset = "0x1715350", VA = "0x181716350")]
|
|
get
|
|
{
|
|
return this.JHGJGBHOLPC.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015931 RID: 88369 RVA: 0x0050407C File Offset: 0x0050227C
|
|
[Token(Token = "0x6015931")]
|
|
[Address(RVA = "0x1712690", Offset = "0x1711690", VA = "0x181712690")]
|
|
public void ShouldHideOriginVisualizer(bool ANHGNJBDLJL, object PIHIPPPPEBI)
|
|
{
|
|
AOLMGGAPKEH jhgjgbholpc = this.JHGJGBHOLPC;
|
|
if (!ANHGNJBDLJL)
|
|
{
|
|
jhgjgbholpc.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
return;
|
|
}
|
|
jhgjgbholpc.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06015932 RID: 88370 RVA: 0x005040AC File Offset: 0x005022AC
|
|
[Token(Token = "0x6015932")]
|
|
[Address(RVA = "0x170F160", Offset = "0x170E160", VA = "0x18170F160")]
|
|
private void MKFPFBKCJPI()
|
|
{
|
|
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
|
GameObject bgdbbkfcidd = this.BGDBBKFCIDD;
|
|
int num = 0;
|
|
if (bgdbbkfcidd == num)
|
|
{
|
|
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(EOKPFJPCGMK.MFIAFAGNMJN.ShapeContainerOriginVisualizerPrefab);
|
|
this.BGDBBKFCIDD = gameObject;
|
|
}
|
|
if (this.parentCreationContext.IPJFJGPPJMH)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = Enumerable.First<GIPDDLFFNGG>(this.parentCreationContext.LLFDKCNCMKF);
|
|
}
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (num2 != num3 && !this.JHGJGBHOLPC.CFLJGNJLBFG)
|
|
{
|
|
this.BGDBBKFCIDD.SetActive(true);
|
|
Transform transform;
|
|
this.BGDBBKFCIDD.transform.parent = transform;
|
|
Transform transform2 = this.BGDBBKFCIDD.transform;
|
|
float z = Vector3.zero.z;
|
|
Transform transform3 = this.BGDBBKFCIDD.transform;
|
|
Quaternion identity = Quaternion.identity;
|
|
this.BGDBBKFCIDD.transform.CAIHJLKEPIF(0.2f);
|
|
return;
|
|
}
|
|
int num4 = 0;
|
|
Transform transform4;
|
|
transform4.parent = num4;
|
|
}
|
|
|
|
// Token: 0x06015933 RID: 88371 RVA: 0x005041C8 File Offset: 0x005023C8
|
|
[Token(Token = "0x6015933")]
|
|
[Address(RVA = "0x1715EF0", Offset = "0x1714EF0", VA = "0x181715EF0")]
|
|
private void Update()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.MKFPFBKCJPI();
|
|
if (this.FACMDIMLMMD)
|
|
{
|
|
this.creationShapeContainer.tool.RenderSelection();
|
|
}
|
|
if (this.parentCreationContext.<ALPBNFCIIEF>k__BackingField)
|
|
{
|
|
this.CMKBABFHOHJ();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015934 RID: 88372 RVA: 0x00504218 File Offset: 0x00502418
|
|
[Token(Token = "0x6015934")]
|
|
[Address(RVA = "0x170F0F0", Offset = "0x170E0F0", VA = "0x18170F0F0")]
|
|
public void LockOwnershipToLocalPlayer()
|
|
{
|
|
LIMDPCEOFDK fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF;
|
|
}
|
|
|
|
// Token: 0x06015935 RID: 88373 RVA: 0x0050423C File Offset: 0x0050243C
|
|
[Token(Token = "0x6015935")]
|
|
[Address(RVA = "0x170FC40", Offset = "0x170EC40", VA = "0x18170FC40")]
|
|
private void OnPhotonPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
int goonokpfbmj = this.GOONOKPFBMJ;
|
|
if (IEKDDPPNFPF.INPOAAAOAHI == goonokpfbmj && KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
this.EGICJHAOHOF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015936 RID: 88374 RVA: 0x00504288 File Offset: 0x00502488
|
|
[Token(Token = "0x6015936")]
|
|
[Address(RVA = "0x170D080", Offset = "0x170C080", VA = "0x18170D080")]
|
|
private void EGICJHAOHOF()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
faobfkkeefg.BDJFGEJFPPO(num);
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num2 = 0;
|
|
StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num2 != 0);
|
|
int num3 = 0;
|
|
if (standaloneShapeContainer != num3)
|
|
{
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco2 = this.OLECBOMDPCO;
|
|
int num4 = 0;
|
|
CreationObject creationObject = olecbomdpco2.IAHDANBDAAM(num4 != 0).creationObject;
|
|
int num5 = 0;
|
|
if (creationObject != num5)
|
|
{
|
|
this.JNEHBCGFLDM.creationObject.RequestMasterDespawn();
|
|
int num6 = 0;
|
|
this.JNEHBCGFLDM = num6;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015937 RID: 88375 RVA: 0x0050431C File Offset: 0x0050251C
|
|
[Token(Token = "0x6015937")]
|
|
[Address(RVA = "0x170BC50", Offset = "0x170AC50", VA = "0x18170BC50")]
|
|
public PMGCJEPKFOF<ShapeContainer> CreateAndSelectShapeContainer(OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
OGNBCNBPFCC shapeContainerType = LNMEJGMBFEA;
|
|
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = this.ABCKNNILLLC(shapeContainerType);
|
|
Action<ShapeContainer> action = delegate(ShapeContainer container)
|
|
{
|
|
container.tool.PAJGCGDFHKK = true;
|
|
ShapeCreationContext <>4__this = this;
|
|
CreationObject creationObject = container.creationObject;
|
|
bool flag = <>4__this.parentCreationContext.ShouldCreateGrabbableObject(creationObject);
|
|
creationObject.IJHDEPALIAG = flag;
|
|
if (!this.TrySelectShapeContainer(container))
|
|
{
|
|
Debug.LogError(string.Format("Failed to select cached shape container {0} somehow!", container));
|
|
return;
|
|
}
|
|
container.bigDataTrackedObject.AuthoritySetEmpty();
|
|
ShapeCreationContext <>4__this2 = this;
|
|
OGNBCNBPFCC shapeContainerType2 = LNMEJGMBFEA;
|
|
<>4__this2.PCHEFGFHBCB(shapeContainerType2);
|
|
};
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO<ShapeContainer>("Unable to create shape container without authority.");
|
|
}
|
|
|
|
// Token: 0x17003BA2 RID: 15266
|
|
// (get) Token: 0x06015938 RID: 88376 RVA: 0x00504378 File Offset: 0x00502578
|
|
[Token(Token = "0x17003BA2")]
|
|
public bool IGPHACAEAFF
|
|
{
|
|
[Token(Token = "0x6015938")]
|
|
[Address(RVA = "0x1716240", Offset = "0x1715240", VA = "0x181716240")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
return shapeContainer != num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015939 RID: 88377 RVA: 0x005043A8 File Offset: 0x005025A8
|
|
[Token(Token = "0x6015939")]
|
|
[Address(RVA = "0x17152F0", Offset = "0x17142F0", VA = "0x1817152F0")]
|
|
public bool TrySelectShapeContainer(ShapeContainer MLFENGCPKCM)
|
|
{
|
|
if (base.OGIBLNIIHDK && this.PMBFMKAFLOL(MLFENGCPKCM))
|
|
{
|
|
this.FAOBFKKEEFG.BDJFGEJFPPO(MLFENGCPKCM);
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601593A RID: 88378 RVA: 0x005043E0 File Offset: 0x005025E0
|
|
[Token(Token = "0x601593A")]
|
|
[Address(RVA = "0x170CD80", Offset = "0x170BD80", VA = "0x18170CD80")]
|
|
public void DeselectShapeContainer()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
faobfkkeefg.BDJFGEJFPPO(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601593B RID: 88379 RVA: 0x00504410 File Offset: 0x00502610
|
|
[Token(Token = "0x601593B")]
|
|
[Address(RVA = "0x170EC00", Offset = "0x170DC00", VA = "0x18170EC00")]
|
|
private void LNCDPHMNIIN()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
ShapeContainer aaekmdoplan = this.AAEKMDOPLAN;
|
|
int num = 0;
|
|
if (aaekmdoplan != num)
|
|
{
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
IILCGFIHJLP<GIPDDLFFNGG, bool> onSelectionChanged = creationContext.OnSelectionChanged;
|
|
Action<GIPDDLFFNGG, bool> action = new Action(this.AFOFHBALJCG);
|
|
IILCGFIHJLP<GIPDDLFFNGG, bool> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(onSelectionChanged, action);
|
|
creationContext.OnSelectionChanged = iilcgfihjlp;
|
|
ShapeContainer aaekmdoplan2 = this.AAEKMDOPLAN;
|
|
CreationContext creationContext2 = this.parentCreationContext;
|
|
CreationObject creationObject = aaekmdoplan2.creationObject;
|
|
creationContext2.RemoveFromSelection(creationObject);
|
|
ShapeContainer aaekmdoplan3 = this.AAEKMDOPLAN;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.HEGCKOPAMHB(aaekmdoplan3);
|
|
}
|
|
aaekmdoplan3.OnSelectedByShapeCreationContext();
|
|
Action action2 = new Action(this.MPCAAHCMGND);
|
|
aaekmdoplan3.CBFPOCIDOHL -= action2;
|
|
if (aaekmdoplan3.EBEOBEKPAPP != 0 && aaekmdoplan3.MEBGJGNMIMG && !aaekmdoplan3.bigDataTrackedObject.JODFFCIJEEG)
|
|
{
|
|
aaekmdoplan3.creationObject.RequestMasterDespawn();
|
|
}
|
|
}
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0);
|
|
int num3 = 0;
|
|
if (shapeContainer != num3)
|
|
{
|
|
CreationContext creationContext3 = this.parentCreationContext;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num4 = 0;
|
|
CreationObject creationObject2 = faobfkkeefg2.IAHDANBDAAM(num4 != 0).creationObject;
|
|
if (!creationContext3.IsSelected(creationObject2))
|
|
{
|
|
CreationContext creationContext4 = this.parentCreationContext;
|
|
CreationObject creationObject3 = this.HAHLCMFENMD.creationObject;
|
|
if (!creationContext4.AddToSelection(creationObject3))
|
|
{
|
|
Debug.LogError("Failed to select shapeContainer");
|
|
int num5 = 0;
|
|
this.HAHLCMFENMD = num5;
|
|
return;
|
|
}
|
|
}
|
|
CreationContext creationContext5 = this.parentCreationContext;
|
|
IILCGFIHJLP<GIPDDLFFNGG, bool> onSelectionChanged2 = creationContext5.OnSelectionChanged;
|
|
Action<GIPDDLFFNGG, bool> action3 = new Action(this.AFOFHBALJCG);
|
|
IILCGFIHJLP<GIPDDLFFNGG, bool> iilcgfihjlp2 = IILCGFIHJLP.BPJDFPACLMK(onSelectionChanged2, action3);
|
|
creationContext5.OnSelectionChanged = iilcgfihjlp2;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg3 = this.FAOBFKKEEFG;
|
|
int num6 = 0;
|
|
ShapeContainer.BJOOGDAHOOO currentPhysicsMode = faobfkkeefg3.IAHDANBDAAM(num6 != 0).MCLCOPABPLF;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg4 = this.FAOBFKKEEFG;
|
|
int num7 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg4.IAHDANBDAAM(num7 != 0);
|
|
Action action4 = new Action(this.MPCAAHCMGND);
|
|
shapeContainer2.CBFPOCIDOHL += action4;
|
|
}
|
|
}
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg5 = this.FAOBFKKEEFG;
|
|
int num8 = 0;
|
|
ShapeContainer shapeContainer3 = faobfkkeefg5.IAHDANBDAAM(num8 != 0);
|
|
OKNNKFGFODL selectedShapeContainerChangedEvent = this.SelectedShapeContainerChangedEvent;
|
|
this.AAEKMDOPLAN = shapeContainer3;
|
|
while (selectedShapeContainerChangedEvent == 0)
|
|
{
|
|
}
|
|
selectedShapeContainerChangedEvent.CNFDGDEOPPF();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601593C RID: 88380 RVA: 0x00504640 File Offset: 0x00502840
|
|
[Token(Token = "0x601593C")]
|
|
[Address(RVA = "0x170E260", Offset = "0x170D260", VA = "0x18170E260")]
|
|
private void HMAFGIKGJKK()
|
|
{
|
|
StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB;
|
|
int num = 0;
|
|
if (dkihageljmb != num)
|
|
{
|
|
this.DKIHAGELJMB.creationObject.<CJOPCHODHJO>k__BackingField.BIHKNNPGGKP(this);
|
|
this.DKIHAGELJMB.<DCBNNGPJLFF>k__BackingField = false;
|
|
}
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num2 = 0;
|
|
StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num2 != 0);
|
|
this.DKIHAGELJMB = standaloneShapeContainer;
|
|
int num3 = 0;
|
|
if (standaloneShapeContainer != num3)
|
|
{
|
|
this.DKIHAGELJMB.creationObject.<CJOPCHODHJO>k__BackingField.BPAJKKAGPKB(this);
|
|
this.DKIHAGELJMB.<DCBNNGPJLFF>k__BackingField = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601593D RID: 88381 RVA: 0x005046D4 File Offset: 0x005028D4
|
|
[Token(Token = "0x601593D")]
|
|
[Address(RVA = "0x1710140", Offset = "0x170F140", VA = "0x181710140", Slot = "22")]
|
|
public int RaycastPick(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
|
|
{
|
|
Vector3 zero = Vector3.zero;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = DJBBMJBBNHB.z;
|
|
float z2 = CACFKFOOHID.z;
|
|
int num4;
|
|
return num4;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601593E RID: 88382 RVA: 0x0050473C File Offset: 0x0050293C
|
|
[Token(Token = "0x601593E")]
|
|
[Address(RVA = "0x1710370", Offset = "0x170F370", VA = "0x181710370", Slot = "25")]
|
|
public bool Raycast(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out Guid GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = DJBBMJBBNHB.z;
|
|
float z2 = CACFKFOOHID.z;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
Vector3 zero = Vector3.zero;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601593F RID: 88383 RVA: 0x005047A4 File Offset: 0x005029A4
|
|
[Token(Token = "0x601593F")]
|
|
[Address(RVA = "0x1712C60", Offset = "0x1711C60", VA = "0x181712C60", Slot = "23")]
|
|
public int SpherecastPick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
|
|
{
|
|
Vector3 zero = Vector3.zero;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = DJBBMJBBNHB.z;
|
|
float z2 = CACFKFOOHID.z;
|
|
int num4;
|
|
return num4;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015940 RID: 88384 RVA: 0x0050480C File Offset: 0x00502A0C
|
|
[Token(Token = "0x6015940")]
|
|
[Address(RVA = "0x17126D0", Offset = "0x17116D0", VA = "0x1817126D0", Slot = "24")]
|
|
public int SpherePick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 NGNFDMDBFBO, Guid[] LHCPFKBKICL)
|
|
{
|
|
int num = 0;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0);
|
|
int num3 = 0;
|
|
if (!(shapeContainer == num3))
|
|
{
|
|
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
|
|
float z = CACFKFOOHID.z;
|
|
int num4;
|
|
if (num4 > 0)
|
|
{
|
|
Tool tool = dalfgejdjmm[num].AMKJBLIFHPB(num);
|
|
if (tool)
|
|
{
|
|
Tool tool2 = this.HAHLCMFENMD.tool;
|
|
if (!(tool == tool2))
|
|
{
|
|
if (!this.creationShapeContainer)
|
|
{
|
|
goto IL_AC;
|
|
}
|
|
Tool tool3 = this.creationShapeContainer.tool;
|
|
if (!(tool == tool3))
|
|
{
|
|
goto IL_AC;
|
|
}
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
}
|
|
ShapeContainer selectedShapeContainer = this.HAHLCMFENMD;
|
|
IL_AC:
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float num5;
|
|
if (num5 > 1E-05f)
|
|
{
|
|
int num6 = 0;
|
|
int num7 = 0;
|
|
if (num > 0)
|
|
{
|
|
if (num6 != 0)
|
|
{
|
|
goto IL_FA;
|
|
}
|
|
num7 += 2;
|
|
num7 += num7;
|
|
num7++;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
goto IL_FA;
|
|
}
|
|
}
|
|
num++;
|
|
num += 2;
|
|
num += num;
|
|
}
|
|
}
|
|
}
|
|
IL_FA:
|
|
num++;
|
|
}
|
|
return num;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015941 RID: 88385 RVA: 0x00504920 File Offset: 0x00502B20
|
|
[Token(Token = "0x6015941")]
|
|
[Address(RVA = "0x1713590", Offset = "0x1712590", VA = "0x181713590")]
|
|
public bool TryAddAndSelectShapesInSelectedShapeContainer(ENMKBCNAGIC NJHCNOACFIJ, int KNOOJJHFDNC)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.CanAffordToAddShapes(KNOOJJHFDNC))
|
|
{
|
|
this.RemoveAllFromSelection();
|
|
RepeatedField<LAKMDOLHIBI> blhogddjnlb = NJHCNOACFIJ.BLHOGDDJNLB;
|
|
Func<LAKMDOLHIBI, Guid> <>9__70_ = ShapeCreationContext.<>c.<>9__70_0;
|
|
if (<>9__70_ == 0)
|
|
{
|
|
ShapeCreationContext.<>c.<>9__70_0 = delegate(LAKMDOLHIBI s)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<LAKMDOLHIBI, Guid>(blhogddjnlb, <>9__70_));
|
|
if (!this.HAHLCMFENMD.ContainsAnyShape(array))
|
|
{
|
|
this.HAHLCMFENMD.LocalAddShapesFromData(NJHCNOACFIJ);
|
|
int length = array.Length;
|
|
bool flag = this.AddToSelection(length, array);
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015942 RID: 88386 RVA: 0x005049DC File Offset: 0x00502BDC
|
|
[Token(Token = "0x6015942")]
|
|
[Address(RVA = "0x1713E10", Offset = "0x1712E10", VA = "0x181713E10")]
|
|
public ShapeCreationContext.CBBDBCJOFPD TryCreateAndSelectCurveShapeInSelectedShapeContainer(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 MJPJECPDMCM, Quaternion LKKFAANJKFJ, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
|
|
{
|
|
int num = 0;
|
|
ShapeContainer shapeContainer;
|
|
bool flag;
|
|
if (shapeContainer == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH || flag || GEDCEIDOKJL != ACBDPBHGKJL.Tube)
|
|
{
|
|
}
|
|
Guid empty = Guid.Empty;
|
|
int num2 = 0;
|
|
this.m_CachedPtr = (IntPtr)num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015943 RID: 88387 RVA: 0x00504A28 File Offset: 0x00502C28
|
|
[Token(Token = "0x6015943")]
|
|
[Address(RVA = "0x17137B0", Offset = "0x17127B0", VA = "0x1817137B0")]
|
|
public GBDECALBCOP TryAddSelectedCurveShapeControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH, bool OFDHHBKNNDF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !this.FJEABDPMDOF)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
int num3 = 0;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = DDHPAFKBMON.z;
|
|
this.GKBHNKJFNKG = num3 != 0;
|
|
OKNNKFGFODL curveCreationStarted = this.CurveCreationStarted;
|
|
if (curveCreationStarted != 0)
|
|
{
|
|
curveCreationStarted.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015944 RID: 88388 RVA: 0x00504AC8 File Offset: 0x00502CC8
|
|
[Token(Token = "0x6015944")]
|
|
[Address(RVA = "0x1715950", Offset = "0x1714950", VA = "0x181715950")]
|
|
public void UpdateSelectedCurveShapeFirstControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = DDHPAFKBMON.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015945 RID: 88389 RVA: 0x00504B34 File Offset: 0x00502D34
|
|
[Token(Token = "0x6015945")]
|
|
[Address(RVA = "0x1715B30", Offset = "0x1714B30", VA = "0x181715B30")]
|
|
public void UpdateSelectedCurveShapeLatestControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
ulong num3;
|
|
if (flag && num3 > (ulong)0L)
|
|
{
|
|
CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer;
|
|
float z = DDHPAFKBMON.z;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015946 RID: 88390 RVA: 0x00504BB0 File Offset: 0x00502DB0
|
|
[Token(Token = "0x6015946")]
|
|
[Address(RVA = "0x17149F0", Offset = "0x17139F0", VA = "0x1817149F0")]
|
|
public bool TryGetSelectedCurveShapeFirstControlPointPosition(out Vector3 PNEBDEFJAOI)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
PNEBDEFJAOI.z = z;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015947 RID: 88391 RVA: 0x00504C34 File Offset: 0x00502E34
|
|
[Token(Token = "0x6015947")]
|
|
[Address(RVA = "0x1714C10", Offset = "0x1713C10", VA = "0x181714C10")]
|
|
public bool TryGetSelectedCurveShapePreviousControlPointInfo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA)
|
|
{
|
|
return this.HHNDLNCKJCN(1, out DDHPAFKBMON, out IGPENJBJADK, out OMLBPICLALA);
|
|
}
|
|
|
|
// Token: 0x06015948 RID: 88392 RVA: 0x00504C4C File Offset: 0x00502E4C
|
|
[Token(Token = "0x6015948")]
|
|
[Address(RVA = "0x1714BE0", Offset = "0x1713BE0", VA = "0x181714BE0")]
|
|
public bool TryGetSelectedCurveShapeLastPointInfo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA)
|
|
{
|
|
int num = 0;
|
|
return this.HHNDLNCKJCN(num, out DDHPAFKBMON, out IGPENJBJADK, out OMLBPICLALA);
|
|
}
|
|
|
|
// Token: 0x06015949 RID: 88393 RVA: 0x00504C68 File Offset: 0x00502E68
|
|
[Token(Token = "0x6015949")]
|
|
[Address(RVA = "0x170DFF0", Offset = "0x170CFF0", VA = "0x18170DFF0")]
|
|
private bool HHNDLNCKJCN(int MNLAIILMEGC, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA)
|
|
{
|
|
int num = 0;
|
|
float z = Vector3.zero.z;
|
|
DDHPAFKBMON.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0);
|
|
int num3 = 0;
|
|
if (!(shapeContainer == num3) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
num -= MNLAIILMEGC;
|
|
CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer;
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601594A RID: 88394 RVA: 0x00504CFC File Offset: 0x00502EFC
|
|
[Token(Token = "0x601594A")]
|
|
[Address(RVA = "0x17145C0", Offset = "0x17135C0", VA = "0x1817145C0")]
|
|
public bool TryGetEndControlPointInfoWorldSpace(Guid IHFGNPJIFLC, out Vector3 ELJLPBOFHND, out float OMLBPICLALA, out Vector3 ILALHDDOAGN, out IJGKBBCJKNO DHEGPJADOEE)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
ELJLPBOFHND.z = z;
|
|
Vector3 up = Vector3.up;
|
|
if (!this.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601594B RID: 88395 RVA: 0x00504D50 File Offset: 0x00502F50
|
|
[Token(Token = "0x601594B")]
|
|
[Address(RVA = "0x1714460", Offset = "0x1713460", VA = "0x181714460")]
|
|
public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, float JDPIDIMJMBA, out Guid MGKCMPANANM)
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
MGKCMPANANM._a = empty;
|
|
if (!this.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = OPKJOHPAIGF.z;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
float z2 = OPKJOHPAIGF.z;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601594C RID: 88396 RVA: 0x00504DA8 File Offset: 0x00502FA8
|
|
[Token(Token = "0x601594C")]
|
|
[Address(RVA = "0x1714130", Offset = "0x1713130", VA = "0x181714130")]
|
|
public ShapeCreationContext.CBBDBCJOFPD TryCreateAndSelectPrimitiveShapeInSelectedShapeContainer(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 MJPJECPDMCM, Quaternion LKKFAANJKFJ, Vector3 AGFBFIBGDCH, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
|
|
{
|
|
int num = 0;
|
|
ShapeContainer shapeContainer;
|
|
bool flag;
|
|
if (shapeContainer == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH || flag || GEDCEIDOKJL != ACBDPBHGKJL.Tube)
|
|
{
|
|
}
|
|
Guid empty = Guid.Empty;
|
|
int num2 = 0;
|
|
this.m_CachedPtr = (IntPtr)num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601594D RID: 88397 RVA: 0x00504DF4 File Offset: 0x00502FF4
|
|
[Token(Token = "0x601594D")]
|
|
[Address(RVA = "0x1715D60", Offset = "0x1714D60", VA = "0x181715D60")]
|
|
public void UpdateSelectedPrimitiveShapeAspectRatio(Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = KLNFHHBHGHH.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601594E RID: 88398 RVA: 0x00504E60 File Offset: 0x00503060
|
|
[Token(Token = "0x601594E")]
|
|
[Address(RVA = "0x1711AA0", Offset = "0x1710AA0", VA = "0x181711AA0")]
|
|
public void SetSelectedPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
this.creationShapeContainer.AuthoritySetPrimitiveShapeAspectRatios(KPGALHJPFCB, IODKLEJMEIK);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601594F RID: 88399 RVA: 0x00504EA8 File Offset: 0x005030A8
|
|
[Token(Token = "0x601594F")]
|
|
[Address(RVA = "0x1715140", Offset = "0x1714140", VA = "0x181715140")]
|
|
public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
if (faobfkkeefg.IAHDANBDAAM(num != 0))
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg2.IAHDANBDAAM(num2 != 0);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
if (this.creationShapeContainer)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015950 RID: 88400 RVA: 0x00504F10 File Offset: 0x00503110
|
|
[Token(Token = "0x6015950")]
|
|
[Address(RVA = "0x1714DF0", Offset = "0x1713DF0", VA = "0x181714DF0")]
|
|
public bool TryGetSelectedPrimitiveShapePosition(out Vector3 DDHPAFKBMON)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
DDHPAFKBMON.z = z;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015951 RID: 88401 RVA: 0x00504F88 File Offset: 0x00503188
|
|
[Token(Token = "0x6015951")]
|
|
[Address(RVA = "0x1714C40", Offset = "0x1713C40", VA = "0x181714C40")]
|
|
public bool TryGetSelectedPrimitiveShapeAspectRatio(out Vector3 OJJOHDIFMEG)
|
|
{
|
|
float z = Vector3.one.z;
|
|
OJJOHDIFMEG.z = z;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015952 RID: 88402 RVA: 0x00505000 File Offset: 0x00503200
|
|
[Token(Token = "0x6015952")]
|
|
[Address(RVA = "0x1714FA0", Offset = "0x1713FA0", VA = "0x181714FA0")]
|
|
public Transform TryGetSelectedPrimitiveShapeTransform()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer;
|
|
Transform transform;
|
|
return transform;
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015953 RID: 88403 RVA: 0x00505070 File Offset: 0x00503270
|
|
[Token(Token = "0x6015953")]
|
|
[Address(RVA = "0x1714760", Offset = "0x1713760", VA = "0x181714760")]
|
|
public bool TryGetSelectedClosestCurvePointInRay(Vector3 AAJHBKOGBPE, Vector3 CHGNDIAMGLF, out Guid NAEHIKOGNND, out int EFBDCIJMFGD)
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
NAEHIKOGNND._a = empty;
|
|
if (!this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = CHGNDIAMGLF.z;
|
|
float z2 = AAJHBKOGBPE.z;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015954 RID: 88404 RVA: 0x005050B8 File Offset: 0x005032B8
|
|
[Token(Token = "0x6015954")]
|
|
[Address(RVA = "0x17148B0", Offset = "0x17138B0", VA = "0x1817148B0")]
|
|
public bool TryGetSelectedCurvePointPositionRotationAndRadius(Guid IHFGNPJIFLC, int EFBDCIJMFGD, out Vector3 IFAIDIKJOAC, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA)
|
|
{
|
|
if (!this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
float z = Vector3.zero.z;
|
|
IFAIDIKJOAC.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015955 RID: 88405 RVA: 0x005050FC File Offset: 0x005032FC
|
|
[Token(Token = "0x6015955")]
|
|
[Address(RVA = "0x1715380", Offset = "0x1714380", VA = "0x181715380")]
|
|
public bool TrySetCurvePointPositionRotationAndRadius(Guid IHFGNPJIFLC, int EFBDCIJMFGD, Vector3 IFAIDIKJOAC, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
float z = IFAIDIKJOAC.z;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015956 RID: 88406 RVA: 0x00505148 File Offset: 0x00503348
|
|
[Token(Token = "0x6015956")]
|
|
[Address(RVA = "0x170EBD0", Offset = "0x170DBD0", VA = "0x18170EBD0")]
|
|
private void LMLKIBPFFLM(bool OAMKGDHNACE)
|
|
{
|
|
this.GKBHNKJFNKG = false;
|
|
if (!OAMKGDHNACE)
|
|
{
|
|
}
|
|
OKNNKFGFODL shapeCreationStarted = this.ShapeCreationStarted;
|
|
if (shapeCreationStarted != 0)
|
|
{
|
|
shapeCreationStarted.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015957 RID: 88407 RVA: 0x00505174 File Offset: 0x00503374
|
|
[Token(Token = "0x6015957")]
|
|
[Address(RVA = "0x170D400", Offset = "0x170C400", VA = "0x18170D400")]
|
|
public void FinishShape(bool OAMKGDHNACE)
|
|
{
|
|
if (!OAMKGDHNACE)
|
|
{
|
|
}
|
|
OKNNKFGFODL shapeCreationFinished = this.ShapeCreationFinished;
|
|
if (shapeCreationFinished != 0)
|
|
{
|
|
shapeCreationFinished.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA3 RID: 15267
|
|
// (get) Token: 0x06015958 RID: 88408 RVA: 0x00505198 File Offset: 0x00503398
|
|
[Token(Token = "0x17003BA3")]
|
|
public bool FACMDIMLMMD
|
|
{
|
|
[Token(Token = "0x6015958")]
|
|
[Address(RVA = "0x17162E0", Offset = "0x17152E0", VA = "0x1817162E0", Slot = "15")]
|
|
get
|
|
{
|
|
bool hasSelectedShapeContainer = this.IGPHACAEAFF;
|
|
if (!hasSelectedShapeContainer)
|
|
{
|
|
return hasSelectedShapeContainer;
|
|
}
|
|
return this.creationShapeContainer.AllShapes > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA4 RID: 15268
|
|
// (get) Token: 0x06015959 RID: 88409 RVA: 0x005051C8 File Offset: 0x005033C8
|
|
[Token(Token = "0x17003BA4")]
|
|
public int ENEJDOAEDCJ
|
|
{
|
|
[Token(Token = "0x6015959")]
|
|
[Address(RVA = "0x1716980", Offset = "0x1715980", VA = "0x181716980", Slot = "16")]
|
|
get
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601595A RID: 88410 RVA: 0x005051E8 File Offset: 0x005033E8
|
|
[Token(Token = "0x601595A")]
|
|
[Address(RVA = "0x170E5C0", Offset = "0x170D5C0", VA = "0x18170E5C0", Slot = "27")]
|
|
public bool IsSelected(Guid IHFGNPJIFLC)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0601595B RID: 88411 RVA: 0x00505208 File Offset: 0x00503408
|
|
[Token(Token = "0x601595B")]
|
|
[Address(RVA = "0x170A4A0", Offset = "0x17094A0", VA = "0x18170A4A0")]
|
|
public bool AnySelected(IEnumerable<Guid> KPGALHJPFCB)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
num += num;
|
|
num++;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num2 = 0;
|
|
if (ECNNGIFNNNM.KCFPIEEMJON<Guid>(creationShapeContainer.AllShapes, num2))
|
|
{
|
|
num2 += num2;
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17003BA5 RID: 15269
|
|
// (get) Token: 0x0601595C RID: 88412 RVA: 0x00505254 File Offset: 0x00503454
|
|
[Token(Token = "0x17003BA5")]
|
|
private IReadOnlyList<Guid> LDMNGLOPPAL
|
|
{
|
|
[Token(Token = "0x601595C")]
|
|
[Address(RVA = "0x1709B80", Offset = "0x1708B80", VA = "0x181709B80")]
|
|
get
|
|
{
|
|
return this.creationShapeContainer.AllShapes;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA6 RID: 15270
|
|
// (get) Token: 0x0601595D RID: 88413 RVA: 0x00505274 File Offset: 0x00503474
|
|
[Token(Token = "0x17003BA6")]
|
|
public IEnumerable<Guid> NLCFLGCGJMJ
|
|
{
|
|
[Token(Token = "0x601595D")]
|
|
[Address(RVA = "0x1709B80", Offset = "0x1708B80", VA = "0x181709B80", Slot = "17")]
|
|
get
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601595E RID: 88414 RVA: 0x00505294 File Offset: 0x00503494
|
|
[Token(Token = "0x601595E")]
|
|
[Address(RVA = "0x170D890", Offset = "0x170C890", VA = "0x18170D890")]
|
|
public ODAEKFDKCEC GetConfigurableForShapeSelection()
|
|
{
|
|
return this.creationShapeContainer.GetIConfigurableForSelection();
|
|
}
|
|
|
|
// Token: 0x17003BA7 RID: 15271
|
|
// (get) Token: 0x0601595F RID: 88415 RVA: 0x005052B4 File Offset: 0x005034B4
|
|
[Token(Token = "0x17003BA7")]
|
|
public Bounds AKGOLKJEJAA
|
|
{
|
|
[Token(Token = "0x601595F")]
|
|
[Address(RVA = "0x17168B0", Offset = "0x17158B0", VA = "0x1817168B0", Slot = "62")]
|
|
get
|
|
{
|
|
bool flag;
|
|
IReadOnlyList<Guid> readOnlyList;
|
|
if (!flag || readOnlyList > 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA8 RID: 15272
|
|
// (get) Token: 0x06015960 RID: 88416 RVA: 0x005052D0 File Offset: 0x005034D0
|
|
[Token(Token = "0x17003BA8")]
|
|
public Transform EIDPDMAJOGM
|
|
{
|
|
[Token(Token = "0x6015960")]
|
|
[Address(RVA = "0x1716AF0", Offset = "0x1715AF0", VA = "0x181716AF0", Slot = "63")]
|
|
get
|
|
{
|
|
if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
return this.creationShapeContainer.transform;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BA9 RID: 15273
|
|
// (get) Token: 0x06015961 RID: 88417 RVA: 0x00505308 File Offset: 0x00503508
|
|
[Token(Token = "0x17003BA9")]
|
|
public Vector3 LKKLNMNCCDF
|
|
{
|
|
[Token(Token = "0x6015961")]
|
|
[Address(RVA = "0x17169E0", Offset = "0x17159E0", VA = "0x1817169E0", Slot = "66")]
|
|
get
|
|
{
|
|
bool flag;
|
|
IReadOnlyList<Guid> readOnlyList;
|
|
if (!flag || readOnlyList > 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BAA RID: 15274
|
|
// (get) Token: 0x06015962 RID: 88418 RVA: 0x00505328 File Offset: 0x00503528
|
|
[Token(Token = "0x17003BAA")]
|
|
public float INPHNDHPMIN
|
|
{
|
|
[Token(Token = "0x6015962")]
|
|
[Address(RVA = "0x17165E0", Offset = "0x17155E0", VA = "0x1817165E0", Slot = "18")]
|
|
get
|
|
{
|
|
if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BAB RID: 15275
|
|
// (get) Token: 0x06015963 RID: 88419 RVA: 0x00505360 File Offset: 0x00503560
|
|
[Token(Token = "0x17003BAB")]
|
|
public float EILDDALGDPC
|
|
{
|
|
[Token(Token = "0x6015963")]
|
|
[Address(RVA = "0x17165E0", Offset = "0x17155E0", VA = "0x1817165E0", Slot = "19")]
|
|
get
|
|
{
|
|
if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015964 RID: 88420 RVA: 0x00505398 File Offset: 0x00503598
|
|
[Token(Token = "0x6015964")]
|
|
[Address(RVA = "0x1709EE0", Offset = "0x1708EE0", VA = "0x181709EE0")]
|
|
public bool AddAllToSelection()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
List<Guid>.Enumerator enumerator = new List(faobfkkeefg.IAHDANBDAAM(num2 != 0).AllShapes).GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num3 = 0;
|
|
if (ECNNGIFNNNM.KCFPIEEMJON<Guid>(creationShapeContainer.AllShapes, num3) || this.AddToSelection(num3))
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015965 RID: 88421 RVA: 0x0050540C File Offset: 0x0050360C
|
|
[Token(Token = "0x6015965")]
|
|
[Address(RVA = "0x170A130", Offset = "0x1709130", VA = "0x18170A130", Slot = "29")]
|
|
public bool AddToSelection(Guid IHFGNPJIFLC)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
this.GKBHNKJFNKG = false;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl != 0)
|
|
{
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015966 RID: 88422 RVA: 0x0050544C File Offset: 0x0050364C
|
|
[Token(Token = "0x6015966")]
|
|
[Address(RVA = "0x170A1C0", Offset = "0x17091C0", VA = "0x18170A1C0", Slot = "30")]
|
|
public bool AddToSelection(int JDKKJDDJMFJ, Guid[] KPGALHJPFCB)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
if (JDKKJDDJMFJ > 0)
|
|
{
|
|
int length = KPGALHJPFCB.Length;
|
|
if (num < length)
|
|
{
|
|
num += 2;
|
|
num += num;
|
|
num++;
|
|
}
|
|
if (num == 0)
|
|
{
|
|
int length2 = KPGALHJPFCB.Length;
|
|
if (num >= length2)
|
|
{
|
|
goto IL_F6;
|
|
}
|
|
num += 2;
|
|
num += num;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0);
|
|
int num3 = 0;
|
|
if (shapeContainer != num3)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num4 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num4 != 0);
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg3 = this.FAOBFKKEEFG;
|
|
int num5 = 0;
|
|
ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num5 != 0);
|
|
}
|
|
this.GKBHNKJFNKG = num != 0;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl != 0)
|
|
{
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
this.GKBHNKJFNKG = num != 0;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl2 = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl2 != 0)
|
|
{
|
|
oknnkfgfodl2.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
IL_F6:
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x06015967 RID: 88423 RVA: 0x00505558 File Offset: 0x00503758
|
|
[Token(Token = "0x6015967")]
|
|
[Address(RVA = "0x1710700", Offset = "0x170F700", VA = "0x181710700", Slot = "31")]
|
|
public void RemoveFromSelection(Guid IHFGNPJIFLC)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (shapeContainer != num2)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg3 = this.FAOBFKKEEFG;
|
|
int num4 = 0;
|
|
ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num4 != 0);
|
|
}
|
|
this.GKBHNKJFNKG = false;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl != 0)
|
|
{
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015968 RID: 88424 RVA: 0x005055E8 File Offset: 0x005037E8
|
|
[Token(Token = "0x6015968")]
|
|
[Address(RVA = "0x1710680", Offset = "0x170F680", VA = "0x181710680", Slot = "32")]
|
|
public void RemoveAllFromSelection()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.FACMDIMLMMD)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
this.HEGCKOPAMHB(shapeContainer);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015969 RID: 88425 RVA: 0x00505628 File Offset: 0x00503828
|
|
[Token(Token = "0x6015969")]
|
|
[Address(RVA = "0x170DBB0", Offset = "0x170CBB0", VA = "0x18170DBB0")]
|
|
public IEnumerable<ToolCollider> GetSelectionToolColliders()
|
|
{
|
|
new ShapeCreationContext.HLAMDMBOBFE(-2).<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601596A RID: 88426 RVA: 0x00505648 File Offset: 0x00503848
|
|
[Token(Token = "0x601596A")]
|
|
[Address(RVA = "0x170D8B0", Offset = "0x170C8B0", VA = "0x18170D8B0", Slot = "67")]
|
|
public IReadOnlyDictionary<Collider, GIPDDLFFNGG> GetSelectionCollidersMap()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.LEEGJFHHEEL.Clear();
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num2 = 0;
|
|
if (creationShapeContainer == num2)
|
|
{
|
|
break;
|
|
}
|
|
Tool tool = this.creationShapeContainer.tool;
|
|
int num3 = 0;
|
|
if (tool == num3)
|
|
{
|
|
break;
|
|
}
|
|
List<ToolCollider> nnbalfkkndo = tool.NNBALFKKNDO;
|
|
Func<ToolCollider, IEnumerable<Collider>> <>9__122_ = ShapeCreationContext.<>c.<>9__122_0;
|
|
if (<>9__122_ == 0)
|
|
{
|
|
ShapeCreationContext.<>c.<>9__122_0 = delegate(ToolCollider tc)
|
|
{
|
|
ReadOnlyCollection<Collider> physicsColliders = tc.PhysicsColliders;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<ToolCollider> enumerable = Enumerable.SelectMany<ToolCollider, Collider>(nnbalfkkndo, <>9__122_);
|
|
if (enumerable != 0)
|
|
{
|
|
if (num >= enumerable)
|
|
{
|
|
goto IL_8B;
|
|
}
|
|
num += num;
|
|
if (num != enumerable)
|
|
{
|
|
num++;
|
|
goto IL_8B;
|
|
}
|
|
IL_AA:
|
|
num += num;
|
|
num += 19;
|
|
goto IL_B3;
|
|
IL_8B:
|
|
Dictionary<Collider, GIPDDLFFNGG> leegjfhheel = this.LEEGJFHHEEL;
|
|
CreationObject creationObject = this.creationShapeContainer.creationObject;
|
|
leegjfhheel[num] = creationObject;
|
|
goto IL_AA;
|
|
}
|
|
IL_B3:
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
Dictionary<Collider, GIPDDLFFNGG> leegjfhheel2 = this.LEEGJFHHEEL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601596B RID: 88427 RVA: 0x00505734 File Offset: 0x00503934
|
|
[Token(Token = "0x601596B")]
|
|
[Address(RVA = "0x170FA00", Offset = "0x170EA00", VA = "0x18170FA00")]
|
|
private void OHNIAGOEEMF()
|
|
{
|
|
this.GKBHNKJFNKG = false;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl != 0)
|
|
{
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601596C RID: 88428 RVA: 0x00505760 File Offset: 0x00503960
|
|
[Token(Token = "0x601596C")]
|
|
[Address(RVA = "0x170DC20", Offset = "0x170CC20", VA = "0x18170DC20")]
|
|
private void HBABIPOALDO()
|
|
{
|
|
if (this.IGPHACAEAFF)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
}
|
|
if (this.IGPHACAEAFF)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
if (faobfkkeefg.IAHDANBDAAM(num != 0).EBEOBEKPAPP != 0 && this.HAHLCMFENMD.MEBGJGNMIMG && base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
faobfkkeefg2.BDJFGEJFPPO(num2);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601596D RID: 88429 RVA: 0x005057D4 File Offset: 0x005039D4
|
|
[Token(Token = "0x601596D")]
|
|
[Address(RVA = "0x1713130", Offset = "0x1712130", VA = "0x181713130", Slot = "45")]
|
|
public void StartTranslatingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x0601596E RID: 88430 RVA: 0x00505810 File Offset: 0x00503A10
|
|
[Token(Token = "0x601596E")]
|
|
[Address(RVA = "0x1713450", Offset = "0x1712450", VA = "0x181713450", Slot = "46")]
|
|
public bool TranslateSelection(Vector3 EOFPKPGPIGF)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = EOFPKPGPIGF.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601596F RID: 88431 RVA: 0x00505864 File Offset: 0x00503A64
|
|
[Token(Token = "0x601596F")]
|
|
[Address(RVA = "0x170D430", Offset = "0x170C430", VA = "0x18170D430", Slot = "47")]
|
|
public void FinishTranslatingSelection()
|
|
{
|
|
this.parentCreationContext.InvokeSelectionTranslationFinishedEvent();
|
|
}
|
|
|
|
// Token: 0x06015970 RID: 88432 RVA: 0x00505884 File Offset: 0x00503A84
|
|
[Token(Token = "0x6015970")]
|
|
[Address(RVA = "0x1712F90", Offset = "0x1711F90", VA = "0x181712F90", Slot = "42")]
|
|
public void StartRotatingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015971 RID: 88433 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015971")]
|
|
[Address(RVA = "0x17110A0", Offset = "0x17100A0", VA = "0x1817110A0", Slot = "43")]
|
|
public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015972 RID: 88434 RVA: 0x005058C0 File Offset: 0x00503AC0
|
|
[Token(Token = "0x6015972")]
|
|
[Address(RVA = "0x170D3C0", Offset = "0x170C3C0", VA = "0x18170D3C0", Slot = "44")]
|
|
public void FinishRotatingSelection()
|
|
{
|
|
this.parentCreationContext.InvokeSelectionRotationFinishedEvent();
|
|
}
|
|
|
|
// Token: 0x06015973 RID: 88435 RVA: 0x005058E0 File Offset: 0x00503AE0
|
|
[Token(Token = "0x6015973")]
|
|
[Address(RVA = "0x1713060", Offset = "0x1712060", VA = "0x181713060", Slot = "48")]
|
|
public void StartScalingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015974 RID: 88436 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015974")]
|
|
[Address(RVA = "0x1711470", Offset = "0x1710470", VA = "0x181711470", Slot = "49")]
|
|
public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015975 RID: 88437 RVA: 0x0050591C File Offset: 0x00503B1C
|
|
[Token(Token = "0x6015975")]
|
|
[Address(RVA = "0x170C1B0", Offset = "0x170B1B0", VA = "0x18170C1B0", Slot = "50")]
|
|
public bool DeformSelectionInDirection(Vector3 HBOPNKFKMNI, float DJMLPGEBFBE, Vector3 JMKGGICBFOD, bool LIBJPHCKECK)
|
|
{
|
|
float z7;
|
|
do
|
|
{
|
|
int num = 0;
|
|
if (!base.OGIBLNIIHDK || this.creationShapeContainer.MEBGJGNMIMG || 0 >= (int)DJMLPGEBFBE)
|
|
{
|
|
break;
|
|
}
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
float z = JMKGGICBFOD.z;
|
|
Transform transform2 = this.creationShapeContainer.transform;
|
|
float z2 = HBOPNKFKMNI.z;
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
float z3;
|
|
int num5;
|
|
if (allShapes != 0)
|
|
{
|
|
int num2 = 0;
|
|
Transform transform3 = this.creationShapeContainer.TryGetShapeTransform(num2);
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
if (!(transform3 == num4))
|
|
{
|
|
if (!this.creationShapeContainer.TryGetPrimitiveShapeAspectRatio(num4, num3))
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
z3 = vector.z;
|
|
}
|
|
num5 = 0;
|
|
}
|
|
if (allShapes != 0)
|
|
{
|
|
}
|
|
if (allShapes != 0)
|
|
{
|
|
goto IL_18E;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
if (z3 == 7.7E-43f)
|
|
{
|
|
}
|
|
if (num5 == 235)
|
|
{
|
|
}
|
|
}
|
|
IReadOnlyList<Guid> allShapes2 = this.creationShapeContainer.AllShapes;
|
|
if (allShapes2 != 0)
|
|
{
|
|
int num6 = 0;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num7 = 0;
|
|
Transform transform4 = creationShapeContainer.TryGetShapeTransform(num6);
|
|
int num8 = 0;
|
|
if (!transform4 || !this.creationShapeContainer.TryGetPrimitiveShapeAspectRatio(num8, num7))
|
|
{
|
|
continue;
|
|
}
|
|
Vector3 vector2;
|
|
float z4 = vector2.z;
|
|
CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer;
|
|
Vector3 vector3;
|
|
float z5 = vector3.z;
|
|
Vector3 vector4;
|
|
float z6 = vector4.z;
|
|
Vector3 vector5;
|
|
z7 = vector5.z;
|
|
Transform transform5 = this.creationShapeContainer.transform;
|
|
CreationShapeContainer creationShapeContainer3 = this.creationShapeContainer;
|
|
}
|
|
if (allShapes2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (z7 != 0f);
|
|
throw new NullReferenceException();
|
|
IL_18E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015976 RID: 88438 RVA: 0x00505AE8 File Offset: 0x00503CE8
|
|
[Token(Token = "0x6015976")]
|
|
[Address(RVA = "0x170D3E0", Offset = "0x170C3E0", VA = "0x18170D3E0", Slot = "51")]
|
|
public void FinishScalingSelection()
|
|
{
|
|
this.parentCreationContext.InvokeSelectionScalingFinishedEvent();
|
|
}
|
|
|
|
// Token: 0x06015977 RID: 88439 RVA: 0x00505B08 File Offset: 0x00503D08
|
|
[Token(Token = "0x6015977")]
|
|
[Address(RVA = "0x1712EC0", Offset = "0x1711EC0", VA = "0x181712EC0", Slot = "52")]
|
|
public void StartMovingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015978 RID: 88440 RVA: 0x00505B44 File Offset: 0x00503D44
|
|
[Token(Token = "0x6015978")]
|
|
[Address(RVA = "0x170D2F0", Offset = "0x170C2F0", VA = "0x18170D2F0", Slot = "53")]
|
|
public void FinishMovingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015979 RID: 88441 RVA: 0x00505B80 File Offset: 0x00503D80
|
|
[Token(Token = "0x6015979")]
|
|
[Address(RVA = "0x170BBA0", Offset = "0x170ABA0", VA = "0x18170BBA0", Slot = "55")]
|
|
public DABKFAIHBBP CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD)
|
|
{
|
|
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
|
if (this.TryCloneSelectedShapes(ADOBNBFBIFD) == GBDECALBCOP.Success)
|
|
{
|
|
jjekjgalhko.OOOIENHGNCA();
|
|
}
|
|
jjekjgalhko.HMFPPBJFHKD("Failed to clone shapes");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601597A RID: 88442 RVA: 0x00505BB4 File Offset: 0x00503DB4
|
|
[Token(Token = "0x601597A")]
|
|
[Address(RVA = "0x1713A20", Offset = "0x1712A20", VA = "0x181713A20")]
|
|
public GBDECALBCOP TryCloneSelectedShapes(CreationContext.PDMOOGKFGEN ADOBNBFBIFD)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (!this.creationShapeContainer.MEBGJGNMIMG && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !this.FJEABDPMDOF)
|
|
{
|
|
if (ADOBNBFBIFD != 0 && !this.creationShapeContainer.PGDIFDJECHJ)
|
|
{
|
|
return this.DKDHKGKNGEN(GBDECALBCOP.Failure_InvalidAction, "Can't mirror!");
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(this.creationShapeContainer.AllShapes);
|
|
this.RemoveAllFromSelection();
|
|
int shapesCost = this.HAHLCMFENMD.GetShapesCost(array);
|
|
if (this.CanSelectedContainerAffordResourceCost(shapesCost))
|
|
{
|
|
ShapeContainer selectedShapeContainer = this.HAHLCMFENMD;
|
|
ShapeContainer selectedShapeContainer2 = this.HAHLCMFENMD;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
Guid[] array2 = selectedShapeContainer2.AuthorityCloneShapesToShapeContainer(array, creationShapeContainer);
|
|
if (ADOBNBFBIFD != 0)
|
|
{
|
|
CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer;
|
|
Vector3 zero = Vector3.zero;
|
|
}
|
|
this.GKBHNKJFNKG = false;
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
}
|
|
}
|
|
CreationContext creationContext2 = this.parentCreationContext;
|
|
ALHCCKBFJCP owner = creationContext2.FAGBHOMBNBP;
|
|
int num = 0;
|
|
GBDECALBCOP gbdecalbcop = creationContext2.NotifyOfError(GBDECALBCOP.Failure_Generic, "Object is Empty!", num, owner);
|
|
}
|
|
GBDECALBCOP gbdecalbcop2 = this.parentCreationContext.NotifyOfAuthorityError();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601597B RID: 88443 RVA: 0x00505CD4 File Offset: 0x00503ED4
|
|
[Token(Token = "0x601597B")]
|
|
[Address(RVA = "0x170CC40", Offset = "0x170BC40", VA = "0x18170CC40")]
|
|
public void DeleteSelectedShapes()
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
IReadOnlyList<Guid> allShapes = creationShapeContainer.AllShapes;
|
|
creationShapeContainer.AuthorityDeleteShapes(allShapes);
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601597C RID: 88444 RVA: 0x00505D40 File Offset: 0x00503F40
|
|
[Token(Token = "0x601597C")]
|
|
[Address(RVA = "0x1711B90", Offset = "0x1710B90", VA = "0x181711B90")]
|
|
public bool SetSelectedShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
if (CNBOPCALCAF != 0)
|
|
{
|
|
int length = CNBOPCALCAF.Length;
|
|
if (KPGALHJPFCB.Length != length)
|
|
{
|
|
ShapeContainer selectedShapeContainer = this.HAHLCMFENMD;
|
|
Debug.LogError(string.Format("ShapeCreationContext received mismatched arrays when setting positions on shape {0} ({1} IDs, {2} positions)", selectedShapeContainer, selectedShapeContainer, selectedShapeContainer));
|
|
}
|
|
}
|
|
}
|
|
ShapeContainer selectedShapeContainer2;
|
|
if (KPDDPMGNJOF != 0)
|
|
{
|
|
int length2 = KPDDPMGNJOF.Length;
|
|
if (KPGALHJPFCB.Length != length2)
|
|
{
|
|
selectedShapeContainer2 = this.HAHLCMFENMD;
|
|
}
|
|
}
|
|
if (KPGALHJPFCB.Length != selectedShapeContainer2)
|
|
{
|
|
}
|
|
ShapeContainer shapeContainer;
|
|
if (CNBOPCALCAF != 0)
|
|
{
|
|
Vector3[] array = new Vector3[CNBOPCALCAF.Length];
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (num2 < CNBOPCALCAF.Length)
|
|
{
|
|
int jnddpldafpn = shapeContainer.JNDDPLDAFPN;
|
|
ShapeContainer shapeContainer2;
|
|
Transform shapeRoot = shapeContainer2.shapeRoot;
|
|
List<CHJEFIDMANE> gfjlededhig = shapeContainer.persistenceView.GFJLEDEDHIG;
|
|
num++;
|
|
ShapeContainer shapeContainer3;
|
|
array[1] = shapeContainer3;
|
|
}
|
|
}
|
|
List<CHJEFIDMANE> gfjlededhig2;
|
|
if (KPDDPMGNJOF != 0)
|
|
{
|
|
Quaternion[] array2 = new Quaternion[KPDDPMGNJOF.Length];
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
if (num4 < KPDDPMGNJOF.Length)
|
|
{
|
|
int jnddpldafpn2 = shapeContainer.JNDDPLDAFPN;
|
|
num3 += 2;
|
|
num3 += num3;
|
|
gfjlededhig2 = shapeContainer.persistenceView.GFJLEDEDHIG;
|
|
num3++;
|
|
}
|
|
}
|
|
float[] array3 = new float[gfjlededhig2];
|
|
int num5 = 0;
|
|
int jnddpldafpn3 = shapeContainer.JNDDPLDAFPN;
|
|
int num6 = 0;
|
|
ShapeContainer shapeContainer4;
|
|
float num7 = shapeContainer4.shapeRoot.MDGALGDEFAK((float)num6);
|
|
List<CHJEFIDMANE> gfjlededhig3 = shapeContainer.persistenceView.GFJLEDEDHIG;
|
|
num5++;
|
|
float num8;
|
|
array3[0] = num8;
|
|
PersistenceView persistenceView = shapeContainer.persistenceView;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601597D RID: 88445 RVA: 0x00505EC4 File Offset: 0x005040C4
|
|
[Token(Token = "0x601597D")]
|
|
[Address(RVA = "0x1710610", Offset = "0x170F610", VA = "0x181710610")]
|
|
public void RecolorSelectedShapes(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601597E RID: 88446 RVA: 0x00505EF8 File Offset: 0x005040F8
|
|
[Token(Token = "0x601597E")]
|
|
[Address(RVA = "0x1710590", Offset = "0x170F590", VA = "0x181710590")]
|
|
public void RecolorSelectedShapes(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
this.creationShapeContainer.AuthoritySetShapeColors(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601597F RID: 88447 RVA: 0x00505F30 File Offset: 0x00504130
|
|
[Token(Token = "0x601597F")]
|
|
[Address(RVA = "0x170A850", Offset = "0x1709850", VA = "0x18170A850")]
|
|
public void AuthorityHandleRoomPersistenceStart()
|
|
{
|
|
this.EGICJHAOHOF();
|
|
}
|
|
|
|
// Token: 0x06015980 RID: 88448 RVA: 0x00505F44 File Offset: 0x00504144
|
|
[Token(Token = "0x6015980")]
|
|
[Address(RVA = "0x170A6B0", Offset = "0x17096B0", VA = "0x18170A6B0")]
|
|
public void AuthorityHandleRoomPersistenceComplete()
|
|
{
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num = 0;
|
|
StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (standaloneShapeContainer == num2)
|
|
{
|
|
OGNBCNBPFCC shapeContainerType = (OGNBCNBPFCC)((ulong)231L);
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco2 = this.OLECBOMDPCO;
|
|
int num3 = 0;
|
|
olecbomdpco2.BDJFGEJFPPO(num3);
|
|
OGNBCNBPFCC shapeContainerType3 = shapeContainerType;
|
|
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = this.ABCKNNILLLC(shapeContainerType3);
|
|
Action<ShapeContainer> action = delegate(ShapeContainer s)
|
|
{
|
|
ShapeCreationContext <>4__this = this;
|
|
OGNBCNBPFCC shapeContainerType2 = shapeContainerType;
|
|
<>4__this.BNDBNKIOOBO(s, shapeContainerType2);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015981 RID: 88449 RVA: 0x00505FC8 File Offset: 0x005041C8
|
|
[Token(Token = "0x6015981")]
|
|
[Address(RVA = "0x1711780", Offset = "0x1710780", VA = "0x181711780")]
|
|
public ENMKBCNAGIC SerializeSelectedShapes()
|
|
{
|
|
int num = 0;
|
|
if (!this.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
Transform shapeRoot = faobfkkeefg.IAHDANBDAAM(num2 != 0).shapeRoot;
|
|
ENMKBCNAGIC enmkbcnagic = creationShapeContainer.SerializeShapes(num, shapeRoot);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015982 RID: 88450 RVA: 0x00506010 File Offset: 0x00504210
|
|
[Token(Token = "0x6015982")]
|
|
[Address(RVA = "0x17116E0", Offset = "0x17106E0", VA = "0x1817116E0")]
|
|
public ENMKBCNAGIC SerializeSelectedShapes(out int HPLKNJOHIBO)
|
|
{
|
|
if (!this.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
Transform shapeRoot = faobfkkeefg.IAHDANBDAAM(num != 0).shapeRoot;
|
|
return creationShapeContainer.SerializeShapes(out HPLKNJOHIBO, shapeRoot);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015983 RID: 88451 RVA: 0x00506054 File Offset: 0x00504254
|
|
[Token(Token = "0x6015983")]
|
|
[Address(RVA = "0x1711810", Offset = "0x1710810", VA = "0x181711810")]
|
|
public ENMKBCNAGIC SerializeShapesIncludingSelected(ShapeContainer MLFENGCPKCM, Guid[] CHPOFNJKPEP)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ENMKBCNAGIC enmkbcnagic = MLFENGCPKCM.SerializeShapes(CHPOFNJKPEP, num, num2);
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
if (faobfkkeefg.IAHDANBDAAM(num3 != 0) == MLFENGCPKCM)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
Transform shapeRoot = MLFENGCPKCM.shapeRoot;
|
|
ENMKBCNAGIC enmkbcnagic2 = creationShapeContainer.SerializeShapes(CHPOFNJKPEP, num, shapeRoot);
|
|
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
|
|
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic2.BLHOGDDJNLB;
|
|
blhogddjnlb.AddRange(blhogddjnlb2);
|
|
}
|
|
return enmkbcnagic;
|
|
}
|
|
|
|
// Token: 0x06015984 RID: 88452 RVA: 0x005060C8 File Offset: 0x005042C8
|
|
[Token(Token = "0x6015984")]
|
|
[Address(RVA = "0x1711950", Offset = "0x1710950", VA = "0x181711950")]
|
|
public ENMKBCNAGIC SerializeShapesIncludingSelected(ShapeContainer MLFENGCPKCM, Guid[] CHPOFNJKPEP, out int MBFAICCPFNF)
|
|
{
|
|
int num = 0;
|
|
ENMKBCNAGIC enmkbcnagic = MLFENGCPKCM.SerializeShapes(CHPOFNJKPEP, out MBFAICCPFNF, num);
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
if (faobfkkeefg.IAHDANBDAAM(num2 != 0) == MLFENGCPKCM)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
|
|
ENMKBCNAGIC enmkbcnagic2;
|
|
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic2.BLHOGDDJNLB;
|
|
blhogddjnlb.AddRange(blhogddjnlb2);
|
|
}
|
|
return enmkbcnagic;
|
|
}
|
|
|
|
// Token: 0x17003BAC RID: 15276
|
|
// (get) Token: 0x06015985 RID: 88453 RVA: 0x00506128 File Offset: 0x00504328
|
|
[Token(Token = "0x17003BAC")]
|
|
public bool FJEABDPMDOF
|
|
{
|
|
[Token(Token = "0x6015985")]
|
|
[Address(RVA = "0x17164D0", Offset = "0x17154D0", VA = "0x1817164D0")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
int combinedSandboxResourceCost = this.COGJBIGNHMI;
|
|
int selectedContainerMaxResources = this.FOOLHAOAEAJ;
|
|
return combinedSandboxResourceCost >= selectedContainerMaxResources;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BAD RID: 15277
|
|
// (get) Token: 0x06015986 RID: 88454 RVA: 0x00506174 File Offset: 0x00504374
|
|
[Token(Token = "0x17003BAD")]
|
|
public int COGJBIGNHMI
|
|
{
|
|
[Token(Token = "0x6015986")]
|
|
[Address(RVA = "0x17161C0", Offset = "0x17151C0", VA = "0x1817161C0")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
if (shapeContainer != 0)
|
|
{
|
|
int sandboxResourceCost = shapeContainer.CLOAGCKCCPP;
|
|
}
|
|
int num2 = 0;
|
|
int sandboxResourceCost2 = this.creationShapeContainer.CLOAGCKCCPP;
|
|
return sandboxResourceCost2 + num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BAE RID: 15278
|
|
// (get) Token: 0x06015987 RID: 88455 RVA: 0x005061BC File Offset: 0x005043BC
|
|
[Token(Token = "0x17003BAE")]
|
|
public int FOOLHAOAEAJ
|
|
{
|
|
[Token(Token = "0x6015987")]
|
|
[Address(RVA = "0x17167F0", Offset = "0x17157F0", VA = "0x1817167F0")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
if (shapeContainer != 0)
|
|
{
|
|
string debugName = shapeContainer.AKLAPGCHOFB;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015988 RID: 88456 RVA: 0x005061EC File Offset: 0x005043EC
|
|
[Token(Token = "0x6015988")]
|
|
[Address(RVA = "0x170B810", Offset = "0x170A810", VA = "0x18170B810")]
|
|
public bool CanSelectedContainerAffordResourceCost(int OLAOCCEEDFI)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
if (OLAOCCEEDFI > 0)
|
|
{
|
|
int combinedSandboxResourceCost = this.COGJBIGNHMI;
|
|
int selectedContainerMaxResources = this.FOOLHAOAEAJ;
|
|
if (this > selectedContainerMaxResources)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
KJIBJJOHPEJ kjibjjohpej = instance.CanAffordResourceCost(num3);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015989 RID: 88457 RVA: 0x00506254 File Offset: 0x00504454
|
|
[Token(Token = "0x6015989")]
|
|
[Address(RVA = "0x170B6C0", Offset = "0x170A6C0", VA = "0x18170B6C0")]
|
|
public bool CanAffordToAddShapes(int KNOOJJHFDNC)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
int num4 = (int)faobfkkeefg2.IAHDANBDAAM(num3 != 0).MCLCOPABPLF;
|
|
int num5;
|
|
num4 = num5;
|
|
return this.CanSelectedContainerAffordResourceCost(num4);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601598A RID: 88458 RVA: 0x005062B0 File Offset: 0x005044B0
|
|
[Token(Token = "0x601598A")]
|
|
[Address(RVA = "0x170B5D0", Offset = "0x170A5D0", VA = "0x18170B5D0")]
|
|
public bool CanAffordToAddShapes(ShapeContainer MILNBAGGJMI, int KNOOJJHFDNC)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
if (!(faobfkkeefg.IAHDANBDAAM(num != 0) == MILNBAGGJMI))
|
|
{
|
|
return MILNBAGGJMI.CanAffordToAddShapes(KNOOJJHFDNC);
|
|
}
|
|
return this.CanAffordToAddShapes(KNOOJJHFDNC);
|
|
}
|
|
|
|
// Token: 0x0601598B RID: 88459 RVA: 0x005062EC File Offset: 0x005044EC
|
|
[Token(Token = "0x601598B")]
|
|
[Address(RVA = "0x170B350", Offset = "0x170A350", VA = "0x18170B350")]
|
|
public bool CanAffordNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, int KNOOJJHFDNC)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Tool tool;
|
|
if (tool != 0)
|
|
{
|
|
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
|
}
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (!(num == num2))
|
|
{
|
|
CostInfo costInfo;
|
|
int numCloudVariables = costInfo.numCloudVariables;
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CostInfo costInfo2;
|
|
int numCloudVariables2 = costInfo2.numCloudVariables;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601598C RID: 88460 RVA: 0x0050634C File Offset: 0x0050454C
|
|
[Token(Token = "0x601598C")]
|
|
[Address(RVA = "0x170B990", Offset = "0x170A990", VA = "0x18170B990")]
|
|
public void CheckNotifyResourceLimits()
|
|
{
|
|
int combinedSandboxResourceCost = this.COGJBIGNHMI;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (shapeContainer != 0)
|
|
{
|
|
string friendlyName = shapeContainer.KENGPMDDCML;
|
|
}
|
|
if (combinedSandboxResourceCost < num2)
|
|
{
|
|
int selectedContainerMaxResources = this.FOOLHAOAEAJ;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
int shapeCount = faobfkkeefg2.IAHDANBDAAM(num3 != 0).MMHCGGAJFGD;
|
|
ulong num4;
|
|
num4 += num4;
|
|
if ((ulong)shapeCount == num4)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
return;
|
|
}
|
|
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601598D RID: 88461 RVA: 0x005063CC File Offset: 0x005045CC
|
|
[Token(Token = "0x601598D")]
|
|
[Address(RVA = "0x170A6B0", Offset = "0x17096B0", VA = "0x18170A6B0")]
|
|
private void MFEDALJKOKN()
|
|
{
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num = 0;
|
|
StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (standaloneShapeContainer == num2)
|
|
{
|
|
OGNBCNBPFCC shapeContainerType = (OGNBCNBPFCC)((ulong)231L);
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco2 = this.OLECBOMDPCO;
|
|
int num3 = 0;
|
|
olecbomdpco2.BDJFGEJFPPO(num3);
|
|
OGNBCNBPFCC shapeContainerType3 = shapeContainerType;
|
|
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = this.ABCKNNILLLC(shapeContainerType3);
|
|
Action<ShapeContainer> action = delegate(ShapeContainer s)
|
|
{
|
|
ShapeCreationContext <>4__this = this;
|
|
OGNBCNBPFCC shapeContainerType2 = shapeContainerType;
|
|
<>4__this.BNDBNKIOOBO(s, shapeContainerType2);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601598E RID: 88462 RVA: 0x00506450 File Offset: 0x00504650
|
|
[Token(Token = "0x601598E")]
|
|
[Address(RVA = "0x170FD10", Offset = "0x170ED10", VA = "0x18170FD10")]
|
|
private void PCHEFGFHBCB(OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601598E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.ShapeCreationContext::PCHEFGFHBCB(OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_54:
|
|
stloc:ArgumentException(var_7_64, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Format, ldstr:string("Unable to cache ShapeContainer of type {0}"), ldloc:AMNBFHFCIIC[exp:object](var_1_07))))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0601598F RID: 88463 RVA: 0x005064C4 File Offset: 0x005046C4
|
|
[Token(Token = "0x601598F")]
|
|
[Address(RVA = "0x170AA80", Offset = "0x1709A80", VA = "0x18170AA80")]
|
|
private void BNDBNKIOOBO(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601598F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.ShapeCreationContext::BNDBNKIOOBO(RecRoom.Core.Creation.Shapes.ShapeContainer,OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_1C:
|
|
stloc:ArgumentException(var_3_2C, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Format, ldstr:string("Unable to cache ShapeContainer of type {0}"), ldloc:OGNBCNBPFCC[exp:object](LNMEJGMBFEA))))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06015990 RID: 88464 RVA: 0x00506500 File Offset: 0x00504700
|
|
[Token(Token = "0x6015990")]
|
|
[Address(RVA = "0x17099B0", Offset = "0x17089B0", VA = "0x1817099B0")]
|
|
private PMGCJEPKFOF<ShapeContainer> ABCKNNILLLC(OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
bool hasAuthority = base.OGIBLNIIHDK;
|
|
if (!hasAuthority)
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO<ShapeContainer>("Unable to get cached shape container without authority.");
|
|
}
|
|
if (LNMEJGMBFEA != OGNBCNBPFCC.SHAPE_CONTAINER)
|
|
{
|
|
Debug.LogError(string.Format("ShapeCreationContext cannot spawn tools of type {0}", hasAuthority));
|
|
}
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num = 0;
|
|
StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(standaloneShapeContainer != num2))
|
|
{
|
|
return this.JMGHLKCIOMI((OGNBCNBPFCC)((uint)231));
|
|
}
|
|
return JJEKJGALHKO.MKLIDFOGIGO<StandaloneShapeContainer>(this.JNEHBCGFLDM);
|
|
}
|
|
|
|
// Token: 0x06015991 RID: 88465 RVA: 0x0050657C File Offset: 0x0050477C
|
|
[Token(Token = "0x6015991")]
|
|
[Address(RVA = "0x170E630", Offset = "0x170D630", VA = "0x18170E630")]
|
|
private PMGCJEPKFOF<ShapeContainer> JMGHLKCIOMI(OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (!this.parentCreationContext.FDEANKKHGHH)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> chifpajnjpb = this.CHIFPAJNJPB;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
ulong num;
|
|
string text = string.Format("Request for new ShapeContainer {0} timed out.", num);
|
|
}
|
|
ShapeCreationContext.LDBHDHFICJN ldbhdhficjn = new ShapeCreationContext.LDBHDHFICJN();
|
|
CBLLFJEDOII<ShapeContainer> cbllfjedoii = new CBLLFJEDOII();
|
|
ldbhdhficjn.NKLGAGCHGPM = cbllfjedoii;
|
|
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
|
ldbhdhficjn.OBLMEJENPDF = realtimeSinceStartup2;
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> chifpajnjpb2 = this.CHIFPAJNJPB;
|
|
CBLLFJEDOII<ShapeContainer> nklgagchgpm = ldbhdhficjn.NKLGAGCHGPM;
|
|
Action<ShapeContainer> action;
|
|
if (ShapeCreationContext.<>c.<>9__168_0 == 0)
|
|
{
|
|
action = delegate(ShapeContainer shapeContainer)
|
|
{
|
|
int num2 = 0;
|
|
if (shapeContainer != num2)
|
|
{
|
|
string debugName = shapeContainer.AKLAPGCHOFB;
|
|
return;
|
|
}
|
|
};
|
|
ShapeCreationContext.<>c.<>9__168_0 = action;
|
|
}
|
|
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = nklgagchgpm.OHLPJBFCABI(action);
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<OGNBCNBPFCC, EEAEPAPIPJB> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestNewShapeContainer);
|
|
CBLLFJEDOII<ShapeContainer> nklgagchgpm2 = ldbhdhficjn.NKLGAGCHGPM;
|
|
}
|
|
string text2 = string.Format("ShapeCreationContext cannot spawn tools of type {0}", flag);
|
|
}
|
|
Debug.LogError("Unable to request new shape containers during a persistence operation.");
|
|
return JJEKJGALHKO.LIPGKFECLDO<ShapeContainer>("Unable to request new shape containers during a persistence operation.");
|
|
}
|
|
Debug.LogError("Unable to request new shape containers on non-authority clients.");
|
|
return JJEKJGALHKO.LIPGKFECLDO<ShapeContainer>("Unable to request new shape containers on non-authority clients.");
|
|
}
|
|
|
|
// Token: 0x06015992 RID: 88466 RVA: 0x00506694 File Offset: 0x00504894
|
|
[Token(Token = "0x6015992")]
|
|
[Address(RVA = "0x170D210", Offset = "0x170C210", VA = "0x18170D210")]
|
|
private void FDFOBPDKNKG(OGNBCNBPFCC LNMEJGMBFEA, AGAJMBPABDL AFHNJEBFJGP)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<ShapeContainer, OGNBCNBPFCC, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult);
|
|
}
|
|
|
|
// Token: 0x06015993 RID: 88467 RVA: 0x005066C4 File Offset: 0x005048C4
|
|
[Token(Token = "0x6015993")]
|
|
[Address(RVA = "0x170CDE0", Offset = "0x170BDE0", VA = "0x18170CDE0")]
|
|
private GBDECALBCOP EABLFIPHNFD(AGAJMBPABDL AFHNJEBFJGP, OGNBCNBPFCC LNMEJGMBFEA, out ShapeContainer JNIHEIKDLEL)
|
|
{
|
|
if (!KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
return GBDECALBCOP.Failure_NoAuthority;
|
|
}
|
|
if (AFHNJEBFJGP != 0)
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf;
|
|
Tool tool = abmhdaeikaf.IINKJBCEBID().HLALBMPAGKI();
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
|
}
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(AFHNJEBFJGP);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
}
|
|
return GBDECALBCOP.Failure_Generic;
|
|
}
|
|
return GBDECALBCOP.Failure_NetworkError;
|
|
}
|
|
|
|
// Token: 0x06015994 RID: 88468 RVA: 0x00506734 File Offset: 0x00504934
|
|
[Token(Token = "0x6015994")]
|
|
[Address(RVA = "0x170F8B0", Offset = "0x170E8B0", VA = "0x18170F8B0")]
|
|
private void OFDPFFCEMFN(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> chifpajnjpb = this.CHIFPAJNJPB;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> chifpajnjpb2 = this.CHIFPAJNJPB;
|
|
if (GIAOBLMEMMI == GBDECALBCOP.Success)
|
|
{
|
|
return;
|
|
}
|
|
bool flag2;
|
|
Debug.LogError(string.Format("Error returned when requesting new ShapeContainer: {0}", flag2));
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015995 RID: 88469 RVA: 0x00506774 File Offset: 0x00504974
|
|
[Token(Token = "0x6015995")]
|
|
[Address(RVA = "0x170FF10", Offset = "0x170EF10", VA = "0x18170FF10")]
|
|
private bool PMBFMKAFLOL(ShapeContainer MLFENGCPKCM)
|
|
{
|
|
int num = 0;
|
|
if (!(MLFENGCPKCM == num))
|
|
{
|
|
Tool tool = MLFENGCPKCM.tool;
|
|
int num2 = 0;
|
|
if (!(tool == num2))
|
|
{
|
|
Tool tool2 = MLFENGCPKCM.tool;
|
|
if (tool2.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = tool2.<OKDFEPHLKCB>k__BackingField;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
if (<OKDFEPHLKCB>k__BackingField != <EGKJPJKLEAI>k__BackingField)
|
|
{
|
|
goto IL_AE;
|
|
}
|
|
}
|
|
if (MLFENGCPKCM.tool.FNFNLDBILFE)
|
|
{
|
|
PhotonView photonView = MLFENGCPKCM.tool.JDHMIOJKLCK;
|
|
int instantiationId = MLFENGCPKCM.tool.BHAAHKEILOG.InstantiationId;
|
|
if (photonView.InstantiationId != instantiationId)
|
|
{
|
|
goto IL_AE;
|
|
}
|
|
}
|
|
if (MLFENGCPKCM.tool.PAJGCGDFHKK)
|
|
{
|
|
CreationObject creationObject = MLFENGCPKCM.creationObject;
|
|
LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF;
|
|
if (creationObject == 0)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
IL_AE:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015996 RID: 88470 RVA: 0x00506838 File Offset: 0x00504A38
|
|
[Token(Token = "0x6015996")]
|
|
[Address(RVA = "0x170D450", Offset = "0x170C450", VA = "0x18170D450")]
|
|
private void GBDCMMFAFMD(ShapeContainer MLFENGCPKCM)
|
|
{
|
|
Action action = new Action(this.MPCAAHCMGND);
|
|
MLFENGCPKCM.CBFPOCIDOHL += action;
|
|
}
|
|
|
|
// Token: 0x06015997 RID: 88471 RVA: 0x00506860 File Offset: 0x00504A60
|
|
[Token(Token = "0x6015997")]
|
|
[Address(RVA = "0x170EA10", Offset = "0x170DA10", VA = "0x18170EA10")]
|
|
private void KPLHFIMDJHF(ShapeContainer MLFENGCPKCM)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.HEGCKOPAMHB(MLFENGCPKCM);
|
|
}
|
|
MLFENGCPKCM.OnSelectedByShapeCreationContext();
|
|
Action action = new Action(this.MPCAAHCMGND);
|
|
MLFENGCPKCM.CBFPOCIDOHL -= action;
|
|
if (MLFENGCPKCM.EBEOBEKPAPP != 0 && MLFENGCPKCM.MEBGJGNMIMG && !MLFENGCPKCM.bigDataTrackedObject.JODFFCIJEEG)
|
|
{
|
|
MLFENGCPKCM.creationObject.RequestMasterDespawn();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015998 RID: 88472 RVA: 0x005068C8 File Offset: 0x00504AC8
|
|
[Token(Token = "0x6015998")]
|
|
[Address(RVA = "0x170F570", Offset = "0x170E570", VA = "0x18170F570")]
|
|
private void MPCAAHCMGND()
|
|
{
|
|
Action action = new Action(this.NNNLKKAIHIL);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
|
}
|
|
|
|
// Token: 0x06015999 RID: 88473 RVA: 0x005068EC File Offset: 0x00504AEC
|
|
[Token(Token = "0x6015999")]
|
|
[Address(RVA = "0x1709BA0", Offset = "0x1708BA0", VA = "0x181709BA0")]
|
|
private void AFOFHBALJCG(GIPDDLFFNGG NLNHFEEMFBN, bool KFLEHJIGPKC)
|
|
{
|
|
if (!KFLEHJIGPKC)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (shapeContainer != num3)
|
|
{
|
|
int num4 = 0;
|
|
if (num4 < num2)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num5 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num5 != 0);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num6 = 0;
|
|
this.HAHLCMFENMD = num6;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601599A RID: 88474 RVA: 0x00506960 File Offset: 0x00504B60
|
|
[Token(Token = "0x601599A")]
|
|
[Address(RVA = "0x170BFB0", Offset = "0x170AFB0", VA = "0x18170BFB0")]
|
|
private bool DJCIBPGKPHF(Guid IHFGNPJIFLC)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
IL_53:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601599B RID: 88475 RVA: 0x005069C8 File Offset: 0x00504BC8
|
|
[Token(Token = "0x601599B")]
|
|
[Address(RVA = "0x170F5E0", Offset = "0x170E5E0", VA = "0x18170F5E0")]
|
|
private bool NMGDKLGDAOE(Guid IHFGNPJIFLC)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (!(shapeContainer == num2))
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
goto IL_94;
|
|
}
|
|
}
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
bool flag4;
|
|
if (!flag4)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg3 = this.FAOBFKKEEFG;
|
|
int num4 = 0;
|
|
ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num4 != 0);
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg4 = this.FAOBFKKEEFG;
|
|
int num5 = 0;
|
|
ShapeContainer shapeContainer4 = faobfkkeefg4.IAHDANBDAAM(num5 != 0);
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
IL_94:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601599C RID: 88476 RVA: 0x00506A74 File Offset: 0x00504C74
|
|
[Token(Token = "0x601599C")]
|
|
[Address(RVA = "0x170E3D0", Offset = "0x170D3D0", VA = "0x18170E3D0")]
|
|
private void INJBDNGLJNE(Guid IHFGNPJIFLC)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
if (shapeContainer != num2)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg3 = this.FAOBFKKEEFG;
|
|
int num4 = 0;
|
|
ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num4 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601599D RID: 88477 RVA: 0x00506AD8 File Offset: 0x00504CD8
|
|
[Token(Token = "0x601599D")]
|
|
[Address(RVA = "0x170DDD0", Offset = "0x170CDD0", VA = "0x18170DDD0")]
|
|
private void HEGCKOPAMHB(ShapeContainer CFBMBODKIKN)
|
|
{
|
|
if (this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
int num = 0;
|
|
if (!(CFBMBODKIKN != num))
|
|
{
|
|
Debug.LogError("Attempting to remove shapes from selection, but no target container was specified. Deleting shapes instead...");
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
Guid[] array = Enumerable.ToArray<Guid>(creationShapeContainer.AllShapes);
|
|
creationShapeContainer.AuthorityDeleteShapes(array);
|
|
}
|
|
Guid[] array2 = Enumerable.ToArray<Guid>(this.creationShapeContainer.AllShapes);
|
|
Guid guid = array2[0];
|
|
CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer;
|
|
bool flag = this.ALJMDHDPMIM(CFBMBODKIKN, creationShapeContainer2, guid);
|
|
this.creationShapeContainer.AuthorityTransferShapesToShapeContainer(array2, CFBMBODKIKN);
|
|
}
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
float z = Vector3.one.z;
|
|
}
|
|
|
|
// Token: 0x0601599E RID: 88478 RVA: 0x00506B80 File Offset: 0x00504D80
|
|
[Token(Token = "0x601599E")]
|
|
[Address(RVA = "0x17154F0", Offset = "0x17144F0", VA = "0x1817154F0")]
|
|
public PMGCJEPKFOF<ShapeContainer> TrySplitSelectedShapes()
|
|
{
|
|
ShapeCreationContext.PMKBDDOIJMC pmkbddoijmc = new ShapeCreationContext.PMKBDDOIJMC();
|
|
pmkbddoijmc.<>4__this = this;
|
|
if (base.OGIBLNIIHDK && this.FACMDIMLMMD)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
if (faobfkkeefg.IAHDANBDAAM(num != 0).NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never)
|
|
{
|
|
CBLLFJEDOII<ShapeContainer> cbllfjedoii = new CBLLFJEDOII();
|
|
pmkbddoijmc.promise = cbllfjedoii;
|
|
ShapeContainer selectedShapeContainer = this.HAHLCMFENMD;
|
|
pmkbddoijmc.cachedSelectedContainer = selectedShapeContainer;
|
|
bool hasCreationObjectSelection = this.parentCreationContext.IPJFJGPPJMH;
|
|
int num2 = 0;
|
|
if (hasCreationObjectSelection)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = Enumerable.First<GIPDDLFFNGG>(this.parentCreationContext.LLFDKCNCMKF);
|
|
}
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
int num3 = 0;
|
|
if (num2 != num3)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
int num4 = 0;
|
|
if (num2 != num4)
|
|
{
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
Action<Tool> action = delegate(Tool tool)
|
|
{
|
|
ShapeContainer cachedSelectedContainer = pmkbddoijmc.cachedSelectedContainer;
|
|
int num6 = 0;
|
|
if (!(cachedSelectedContainer != num6))
|
|
{
|
|
tool.creationObject.RequestMasterDespawn();
|
|
pmkbddoijmc.promise.HMFPPBJFHKD("Selected shape container was destroyed before split could complete.");
|
|
return;
|
|
}
|
|
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
|
tool.tags.InitializeDefaultTagIds();
|
|
Tool tool2 = pmkbddoijmc.cachedSelectedContainer.tool;
|
|
TaggedTool taggedTool;
|
|
tool.tags.CopyTags(taggedTool);
|
|
LDCBLKDLODB inventionPiece = pmkbddoijmc.cachedSelectedContainer.creationObject.BLIGJFOCJBA;
|
|
if (inventionPiece.OEJPFPCBAMM)
|
|
{
|
|
tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece);
|
|
}
|
|
int num7 = pmkbddoijmc.cachedSelectedContainer.EGKDADCBDMB.IAHDANBDAAM();
|
|
KLLMCPFPIIE<int> egkdadcbdmb = component.EGKDADCBDMB;
|
|
pmkbddoijmc.<>4__this.HEGCKOPAMHB(component);
|
|
pmkbddoijmc.<>4__this.OHNIAGOEEMF();
|
|
pmkbddoijmc.promise.OOOIENHGNCA(component);
|
|
throw new NullReferenceException();
|
|
};
|
|
if (num2 < pmkbddoijmc)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == pmkbddoijmc)
|
|
{
|
|
goto IL_F8;
|
|
}
|
|
num2++;
|
|
}
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
pmkbddoijmc.promise.HMFPPBJFHKD(e);
|
|
};
|
|
CBLLFJEDOII<ShapeContainer> promise = pmkbddoijmc.promise;
|
|
IL_F8:
|
|
uint num5;
|
|
num5 += num5;
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO<ShapeContainer>("Cannot split selected container");
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601599F RID: 88479 RVA: 0x00506C9C File Offset: 0x00504E9C
|
|
[Token(Token = "0x601599F")]
|
|
[Address(RVA = "0x170B000", Offset = "0x170A000", VA = "0x18170B000")]
|
|
private void CMKBABFHOHJ()
|
|
{
|
|
int num = 0;
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num2 = 0;
|
|
if (faobfkkeefg.IAHDANBDAAM(num2 != 0))
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
if (!faobfkkeefg2.IAHDANBDAAM(num3 != 0).MEBGJGNMIMG)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg3 = this.FAOBFKKEEFG;
|
|
int num4 = 0;
|
|
faobfkkeefg3.IAHDANBDAAM(num4 != 0).RenderWorldFadeMask();
|
|
}
|
|
}
|
|
if (this.creationShapeContainer && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
this.creationShapeContainer.RenderWorldFadeMask();
|
|
}
|
|
if (num != 0 && (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN || !SingletonMonoBehaviour.ONCPNMDGGKG.screenController.IsThirdPersonCamera))
|
|
{
|
|
WorldFadeRendererEffect.RenderFirstPersonMask();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060159A0 RID: 88480 RVA: 0x00506D50 File Offset: 0x00504F50
|
|
[Token(Token = "0x60159A0")]
|
|
[Address(RVA = "0x1711070", Offset = "0x1710070", VA = "0x181711070", Slot = "34")]
|
|
public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable<Guid> CHPOFNJKPEP, bool IJAHIAAHPDN = true)
|
|
{
|
|
this.RenderHoverHighlight(JDKKJDDJMFJ, CHPOFNJKPEP, (OutlineRendererEffect.HLEDHCIGMPJ)((uint)6), IJAHIAAHPDN);
|
|
}
|
|
|
|
// Token: 0x060159A1 RID: 88481 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60159A1")]
|
|
[Address(RVA = "0x17108A0", Offset = "0x170F8A0", VA = "0x1817108A0", Slot = "33")]
|
|
public void RenderHoverHighlight(Guid IHFGNPJIFLC, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060159A2 RID: 88482 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60159A2")]
|
|
[Address(RVA = "0x1710C00", Offset = "0x170FC00", VA = "0x181710C00", Slot = "35")]
|
|
public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable<Guid> CHPOFNJKPEP, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060159A3 RID: 88483 RVA: 0x00506D68 File Offset: 0x00504F68
|
|
[Token(Token = "0x60159A3")]
|
|
[Address(RVA = "0x1709D70", Offset = "0x1708D70", VA = "0x181709D70")]
|
|
private bool ALJMDHDPMIM(ShapeContainer FLCJOFIHOLN, ShapeContainer OBJONAILLCI, Guid IHFGNPJIFLC)
|
|
{
|
|
if (base.OGIBLNIIHDK && FLCJOFIHOLN.OGIBLNIIHDK && FLCJOFIHOLN.MEBGJGNMIMG && FLCJOFIHOLN.NMBFCKJPCLA == ShapeContainer.BJOOGDAHOOO.Environment)
|
|
{
|
|
int num = 0;
|
|
Transform transform;
|
|
if (transform != num)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159A4 RID: 88484 RVA: 0x00506DB4 File Offset: 0x00504FB4
|
|
[Token(Token = "0x60159A4")]
|
|
[Address(RVA = "0x1711380", Offset = "0x1710380", VA = "0x181711380")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterRequestNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<ShapeContainer, OGNBCNBPFCC, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult);
|
|
}
|
|
|
|
// Token: 0x060159A5 RID: 88485 RVA: 0x00506DE4 File Offset: 0x00504FE4
|
|
[Token(Token = "0x60159A5")]
|
|
[Address(RVA = "0x170F8B0", Offset = "0x170E8B0", VA = "0x18170F8B0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnNewShapeContainerRequestResult(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> chifpajnjpb = this.CHIFPAJNJPB;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> chifpajnjpb2 = this.CHIFPAJNJPB;
|
|
if (GIAOBLMEMMI == GBDECALBCOP.Success)
|
|
{
|
|
return;
|
|
}
|
|
bool flag2;
|
|
Debug.LogError(string.Format("Error returned when requesting new ShapeContainer: {0}", flag2));
|
|
}
|
|
}
|
|
|
|
// Token: 0x060159A6 RID: 88486 RVA: 0x00506E24 File Offset: 0x00505024
|
|
[Token(Token = "0x60159A6")]
|
|
[Address(RVA = "0x170B2D0", Offset = "0x170A2D0", VA = "0x18170B2D0", Slot = "56")]
|
|
public IReadOnlyCollection<Guid> CacheCurrentSelection()
|
|
{
|
|
List<Guid> list = new List(this.creationShapeContainer.AllShapes);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159A7 RID: 88487 RVA: 0x00506E48 File Offset: 0x00505048
|
|
[Token(Token = "0x60159A7")]
|
|
[Address(RVA = "0x17124C0", Offset = "0x17114C0", VA = "0x1817124C0", Slot = "57")]
|
|
public void SetSelectionFromCache(IReadOnlyCollection<Guid> ONOBMHNFCHB)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
this.RemoveAllFromSelection();
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
if (base.OGIBLNIIHDK && this.NMGDKLGDAOE(num2))
|
|
{
|
|
this.GKBHNKJFNKG = false;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
while (oknnkfgfodl == 0)
|
|
{
|
|
}
|
|
int num3 = 0;
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
num3 += num3;
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060159A8 RID: 88488 RVA: 0x00506EA8 File Offset: 0x005050A8
|
|
[Token(Token = "0x60159A8")]
|
|
[Address(RVA = "0x170ABB0", Offset = "0x1709BB0", VA = "0x18170ABB0", Slot = "58")]
|
|
public void BufferCurrentSelection()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
List<IReadOnlyCollection<Guid>> ahggikkebno = this.AHGGIKKEBNO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
IReadOnlyList<Guid> allShapes2 = this.creationShapeContainer.AllShapes;
|
|
while (flag != allShapes2)
|
|
{
|
|
}
|
|
int num3;
|
|
if (allShapes2 != 0)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num2 = 0;
|
|
if (ECNNGIFNNNM.KCFPIEEMJON<Guid>(creationShapeContainer.AllShapes, num2))
|
|
{
|
|
continue;
|
|
}
|
|
num3 = 0;
|
|
}
|
|
if (allShapes2 != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_B7;
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
while (num3 == 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
List<Guid> list = new List(this.creationShapeContainer.AllShapes);
|
|
List<IReadOnlyCollection<Guid>> ahggikkebno2 = this.AHGGIKKEBNO;
|
|
ahggikkebno2.RemoveAt(19);
|
|
int num4 = 0;
|
|
ahggikkebno2.Insert(num4, list);
|
|
return;
|
|
IL_B7:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159A9 RID: 88489 RVA: 0x00506F80 File Offset: 0x00505180
|
|
[Token(Token = "0x60159A9")]
|
|
[Address(RVA = "0x1712210", Offset = "0x1711210", VA = "0x181712210", Slot = "59")]
|
|
public bool SetSelectionFromBuffer(Guid NAEHIKOGNND)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<IReadOnlyCollection<Guid>> ahggikkebno = this.AHGGIKKEBNO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
if (flag)
|
|
{
|
|
int num2 = 0;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
this.SetSelectionFromCache(num2);
|
|
}
|
|
int num3;
|
|
if (flag)
|
|
{
|
|
num3 = 0;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_56;
|
|
}
|
|
while (1UL == (ulong)(-1L))
|
|
{
|
|
}
|
|
if (num3 == 103)
|
|
{
|
|
}
|
|
while (num3 != 76)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (1UL != (ulong)(-1L))
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
IL_56:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17003BAF RID: 15279
|
|
// (get) Token: 0x060159AA RID: 88490 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003BAF")]
|
|
public Bounds KFEMHJJBAEG
|
|
{
|
|
[Token(Token = "0x60159AA")]
|
|
[Address(RVA = "0x17165A0", Offset = "0x17155A0", VA = "0x1817165A0", Slot = "64")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BB0 RID: 15280
|
|
// (get) Token: 0x060159AB RID: 88491 RVA: 0x00506FE8 File Offset: 0x005051E8
|
|
[Token(Token = "0x17003BB0")]
|
|
public Transform GOJDMEKCJFJ
|
|
{
|
|
[Token(Token = "0x60159AB")]
|
|
[Address(RVA = "0x17166B0", Offset = "0x17156B0", VA = "0x1817166B0", Slot = "65")]
|
|
get
|
|
{
|
|
if (this.creationShapeContainer.AllShapes != 0)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
int num = 0;
|
|
if (!(creationShapeContainer == num))
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
Transform transform;
|
|
return transform;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060159AC RID: 88492 RVA: 0x00507030 File Offset: 0x00505230
|
|
[Token(Token = "0x60159AC")]
|
|
[Address(RVA = "0x170D4E0", Offset = "0x170C4E0", VA = "0x18170D4E0")]
|
|
private void GGPDEANEIAF()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if ((this.GKBHNKJFNKG ? 1 : 0) != num)
|
|
{
|
|
return;
|
|
}
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
int num2 = 0;
|
|
if (localSelectionTransform == num2)
|
|
{
|
|
return;
|
|
}
|
|
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
|
|
ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK();
|
|
IReadOnlyDictionary<Collider, GIPDDLFFNGG> selectionCollidersMap = this.GetSelectionCollidersMap();
|
|
if (selectionCollidersMap != 0)
|
|
{
|
|
if (num < selectionCollidersMap)
|
|
{
|
|
num += num;
|
|
if (num == selectionCollidersMap)
|
|
{
|
|
goto IL_57;
|
|
}
|
|
num++;
|
|
}
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
elfahkigldk.DCAPOLBKCEH(elfahkigldk2);
|
|
IL_57:
|
|
elfahkigldk2 += elfahkigldk2;
|
|
}
|
|
if (selectionCollidersMap != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.GKBHNKJFNKG = true;
|
|
}
|
|
|
|
// Token: 0x060159AD RID: 88493 RVA: 0x005070CC File Offset: 0x005052CC
|
|
[Token(Token = "0x60159AD")]
|
|
[Address(RVA = "0x170E540", Offset = "0x170D540", VA = "0x18170E540", Slot = "28")]
|
|
public bool IsSelectable(Guid NAEHIKOGNND)
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060159AE RID: 88494 RVA: 0x005070E0 File Offset: 0x005052E0
|
|
[Token(Token = "0x60159AE")]
|
|
[Address(RVA = "0x170BE30", Offset = "0x170AE30", VA = "0x18170BE30", Slot = "60")]
|
|
public CAHCDEBGPFG CreateTransformationUndoEntry(string MFDCCNKNIPD, bool NOJKPFMKCOB = false, bool PAFIEJLAJNM = false, bool MELLKGBAADA = false)
|
|
{
|
|
if (!PAFIEJLAJNM)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
ulong num2;
|
|
JJJBEIFOLEL jjjbeifolel = new JJJBEIFOLEL(MFDCCNKNIPD, shapeContainer, allShapes, creationContext, NOJKPFMKCOB, num2 != 0UL);
|
|
}
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg2 = this.FAOBFKKEEFG;
|
|
int num3 = 0;
|
|
ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0);
|
|
IReadOnlyList<Guid> allShapes2 = this.creationShapeContainer.AllShapes;
|
|
CreationContext creationContext2 = this.parentCreationContext;
|
|
NNCBAGGPCIF nncbaggpcif = new NNCBAGGPCIF(shapeContainer2, allShapes2, creationContext2);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159AF RID: 88495 RVA: 0x00507164 File Offset: 0x00505364
|
|
[Token(Token = "0x60159AF")]
|
|
[Address(RVA = "0x170BD60", Offset = "0x170AD60", VA = "0x18170BD60", Slot = "61")]
|
|
public CAHCDEBGPFG CreateCloneUndoEntry()
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
PDBBGICFPLP pdbbgicfplp = new PDBBGICFPLP(shapeContainer, allShapes, creationContext);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159B0 RID: 88496 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60159B0")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "54")]
|
|
public void BeginSelectionTransformation()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060159B1 RID: 88497 RVA: 0x005071A8 File Offset: 0x005053A8
|
|
[Token(Token = "0x60159B1")]
|
|
[Address(RVA = "0x170C150", Offset = "0x170B150", VA = "0x18170C150")]
|
|
private GBDECALBCOP DKDHKGKNGEN(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP)
|
|
{
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
ALHCCKBFJCP owner = creationContext.FAGBHOMBNBP;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159B2 RID: 88498 RVA: 0x005071CC File Offset: 0x005053CC
|
|
[Token(Token = "0x60159B2")]
|
|
[Address(RVA = "0x170FEF0", Offset = "0x170EEF0", VA = "0x18170FEF0")]
|
|
private GBDECALBCOP PHIFOHEMPMM()
|
|
{
|
|
return this.parentCreationContext.NotifyOfAuthorityError();
|
|
}
|
|
|
|
// Token: 0x060159B3 RID: 88499 RVA: 0x005071EC File Offset: 0x005053EC
|
|
[Token(Token = "0x60159B3")]
|
|
[Address(RVA = "0x1715F70", Offset = "0x1714F70", VA = "0x181715F70")]
|
|
public ShapeCreationContext()
|
|
{
|
|
object obj = new object();
|
|
this.DDKHLAJDAGM = obj;
|
|
int num;
|
|
int num2;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.ShapeCreationStarted = oknnkfgfodl;
|
|
int num3;
|
|
int num4;
|
|
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
this.ShapeCreationFinished = oknnkfgfodl2;
|
|
int num5;
|
|
int num6;
|
|
OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num5 != 0, num6 != 0);
|
|
num6 = 0;
|
|
num5 = 0;
|
|
this.CurveCreationStarted = oknnkfgfodl3;
|
|
int num7;
|
|
int num8;
|
|
OKNNKFGFODL oknnkfgfodl4 = new OKNNKFGFODL(32, num7 != 0, num8 != 0);
|
|
num8 = 0;
|
|
num7 = 0;
|
|
this.CurveCreationFinished = oknnkfgfodl4;
|
|
int num9;
|
|
int num10;
|
|
OKNNKFGFODL oknnkfgfodl5 = new OKNNKFGFODL(32, num9 != 0, num10 != 0);
|
|
num10 = 0;
|
|
num9 = 0;
|
|
this.CGPFLGIAHBB = oknnkfgfodl5;
|
|
int num11;
|
|
int num12;
|
|
OKNNKFGFODL oknnkfgfodl6 = new OKNNKFGFODL(32, num11 != 0, num12 != 0);
|
|
num12 = 0;
|
|
num11 = 0;
|
|
this.SelectedShapeContainerChangedEvent = oknnkfgfodl6;
|
|
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
|
this.JHGJGBHOLPC = aolmggapkeh;
|
|
Dictionary<Collider, GIPDDLFFNGG> dictionary = new Dictionary();
|
|
this.LEEGJFHHEEL = dictionary;
|
|
Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> dictionary2 = new Dictionary(2);
|
|
this.CHIFPAJNJPB = dictionary2;
|
|
List<IReadOnlyCollection<Guid>> list = new List(20);
|
|
this.AHGGIKKEBNO = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060159B4 RID: 88500 RVA: 0x005072EC File Offset: 0x005054EC
|
|
[Token(Token = "0x60159B4")]
|
|
[Address(RVA = "0x170F8A0", Offset = "0x170E8A0", VA = "0x18170F8A0")]
|
|
[CompilerGenerated]
|
|
private void NNNLKKAIHIL()
|
|
{
|
|
this.HBABIPOALDO();
|
|
}
|
|
|
|
// Token: 0x0400E2F8 RID: 58104
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E2F8")]
|
|
private readonly object DDKHLAJDAGM;
|
|
|
|
// Token: 0x0400E2F9 RID: 58105
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E2F9")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private CreationContext parentCreationContext;
|
|
|
|
// Token: 0x0400E2FA RID: 58106
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E2FA")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private CreationShapeContainer creationShapeContainer;
|
|
|
|
// Token: 0x0400E2FB RID: 58107
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E2FB")]
|
|
private int GOONOKPFBMJ;
|
|
|
|
// Token: 0x0400E2FC RID: 58108
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400E2FC")]
|
|
private Guid LDJILCJMCKB;
|
|
|
|
// Token: 0x0400E2FD RID: 58109
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E2FD")]
|
|
private AGEAHLDEDBO CFHKBOBOFEI;
|
|
|
|
// Token: 0x0400E2FE RID: 58110
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E2FE")]
|
|
public OKNNKFGFODL ShapeCreationStarted;
|
|
|
|
// Token: 0x0400E2FF RID: 58111
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E2FF")]
|
|
public OKNNKFGFODL ShapeCreationFinished;
|
|
|
|
// Token: 0x0400E300 RID: 58112
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E300")]
|
|
public OKNNKFGFODL CurveCreationStarted;
|
|
|
|
// Token: 0x0400E301 RID: 58113
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400E301")]
|
|
public OKNNKFGFODL CurveCreationFinished;
|
|
|
|
// Token: 0x0400E302 RID: 58114
|
|
[Token(Token = "0x400E302")]
|
|
public static MFBGLIHGCGO<Vector3?> HoverHighlightStarted;
|
|
|
|
// Token: 0x0400E304 RID: 58116
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E304")]
|
|
public OKNNKFGFODL SelectedShapeContainerChangedEvent;
|
|
|
|
// Token: 0x0400E305 RID: 58117
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400E305")]
|
|
private KCMNCAFFHJG<ShapeContainer> FAOBFKKEEFG;
|
|
|
|
// Token: 0x0400E306 RID: 58118
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E306")]
|
|
private ShapeContainer AAEKMDOPLAN;
|
|
|
|
// Token: 0x0400E307 RID: 58119
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E307")]
|
|
private KCMNCAFFHJG<StandaloneShapeContainer> OLECBOMDPCO;
|
|
|
|
// Token: 0x0400E308 RID: 58120
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400E308")]
|
|
private StandaloneShapeContainer DKIHAGELJMB;
|
|
|
|
// Token: 0x0400E309 RID: 58121
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400E309")]
|
|
private GameObject BGDBBKFCIDD;
|
|
|
|
// Token: 0x0400E30A RID: 58122
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400E30A")]
|
|
private AOLMGGAPKEH JHGJGBHOLPC;
|
|
|
|
// Token: 0x0400E30B RID: 58123
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400E30B")]
|
|
private Dictionary<Collider, GIPDDLFFNGG> LEEGJFHHEEL;
|
|
|
|
// Token: 0x0400E30C RID: 58124
|
|
[Token(Token = "0x400E30C")]
|
|
private const float MDPAGGGOPLC = 0.005f;
|
|
|
|
// Token: 0x0400E30D RID: 58125
|
|
[Token(Token = "0x400E30D")]
|
|
private const float PGECEDIINNB = 2f;
|
|
|
|
// Token: 0x0400E30E RID: 58126
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400E30E")]
|
|
private Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> CHIFPAJNJPB;
|
|
|
|
// Token: 0x0400E30F RID: 58127
|
|
[Token(Token = "0x400E30F")]
|
|
private const int EADKEIJFLJC = 20;
|
|
|
|
// Token: 0x0400E310 RID: 58128
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400E310")]
|
|
private List<IReadOnlyCollection<Guid>> AHGGIKKEBNO;
|
|
|
|
// Token: 0x0400E311 RID: 58129
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400E311")]
|
|
private bool GKBHNKJFNKG;
|
|
|
|
// Token: 0x0400E312 RID: 58130
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
|
[Token(Token = "0x400E312")]
|
|
private Bounds OCOAJACNHIJ;
|
|
|
|
// Token: 0x020031A2 RID: 12706
|
|
[Token(Token = "0x20031A2")]
|
|
public struct CBBDBCJOFPD
|
|
{
|
|
// Token: 0x060159B5 RID: 88501 RVA: 0x00507300 File Offset: 0x00505500
|
|
[Token(Token = "0x60159B5")]
|
|
[Address(RVA = "0x5AC210", Offset = "0x5AB210", VA = "0x1805AC210")]
|
|
public CBBDBCJOFPD(GBDECALBCOP GIAOBLMEMMI, Guid PNPGPEDIKAE)
|
|
{
|
|
this.GIAOBLMEMMI = GIAOBLMEMMI;
|
|
}
|
|
|
|
// Token: 0x0400E313 RID: 58131
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E313")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400E314 RID: 58132
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400E314")]
|
|
public Guid PNPGPEDIKAE;
|
|
}
|
|
|
|
// Token: 0x020031A3 RID: 12707
|
|
[Token(Token = "0x20031A3")]
|
|
private class LDBHDHFICJN
|
|
{
|
|
// Token: 0x060159B6 RID: 88502 RVA: 0x00507314 File Offset: 0x00505514
|
|
[Token(Token = "0x60159B6")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LDBHDHFICJN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400E315 RID: 58133
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E315")]
|
|
public CBLLFJEDOII<ShapeContainer> NKLGAGCHGPM;
|
|
|
|
// Token: 0x0400E316 RID: 58134
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E316")]
|
|
public float OBLMEJENPDF;
|
|
}
|
|
|
|
// Token: 0x020031A5 RID: 12709
|
|
[Token(Token = "0x20031A5")]
|
|
[CompilerGenerated]
|
|
private sealed class LGNOBHICMJO
|
|
{
|
|
// Token: 0x060159B9 RID: 88505 RVA: 0x005073B8 File Offset: 0x005055B8
|
|
[Token(Token = "0x60159B9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LGNOBHICMJO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060159BA RID: 88506 RVA: 0x005073CC File Offset: 0x005055CC
|
|
[Token(Token = "0x60159BA")]
|
|
[Address(RVA = "0x2125700", Offset = "0x2124700", VA = "0x182125700")]
|
|
internal void <CreateAndSelectShapeContainer>b__0(ShapeContainer container)
|
|
{
|
|
container.tool.PAJGCGDFHKK = true;
|
|
ShapeCreationContext shapeCreationContext = this.<>4__this;
|
|
CreationObject creationObject = container.creationObject;
|
|
bool flag = shapeCreationContext.parentCreationContext.ShouldCreateGrabbableObject(creationObject);
|
|
creationObject.IJHDEPALIAG = flag;
|
|
if (!this.<>4__this.TrySelectShapeContainer(container))
|
|
{
|
|
Debug.LogError(string.Format("Failed to select cached shape container {0} somehow!", container));
|
|
return;
|
|
}
|
|
container.bigDataTrackedObject.AuthoritySetEmpty();
|
|
ShapeCreationContext shapeCreationContext2 = this.<>4__this;
|
|
OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType;
|
|
shapeCreationContext2.PCHEFGFHBCB(ognbcnbpfcc);
|
|
}
|
|
|
|
// Token: 0x0400E31B RID: 58139
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E31B")]
|
|
public ShapeCreationContext <>4__this;
|
|
|
|
// Token: 0x0400E31C RID: 58140
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E31C")]
|
|
public OGNBCNBPFCC shapeContainerType;
|
|
}
|
|
|
|
// Token: 0x020031A8 RID: 12712
|
|
[Token(Token = "0x20031A8")]
|
|
[CompilerGenerated]
|
|
private sealed class AMNBFHFCIIC
|
|
{
|
|
// Token: 0x060159C9 RID: 88521 RVA: 0x0050776C File Offset: 0x0050596C
|
|
[Token(Token = "0x60159C9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AMNBFHFCIIC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060159CA RID: 88522 RVA: 0x00507780 File Offset: 0x00505980
|
|
[Token(Token = "0x60159CA")]
|
|
[Address(RVA = "0x211EFE0", Offset = "0x211DFE0", VA = "0x18211EFE0")]
|
|
internal void <AuthorityCacheShapeContainer>b__0(ShapeContainer s)
|
|
{
|
|
ShapeCreationContext shapeCreationContext = this.<>4__this;
|
|
OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType;
|
|
shapeCreationContext.BNDBNKIOOBO(s, ognbcnbpfcc);
|
|
}
|
|
|
|
// Token: 0x0400E326 RID: 58150
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E326")]
|
|
public ShapeCreationContext <>4__this;
|
|
|
|
// Token: 0x0400E327 RID: 58151
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E327")]
|
|
public OGNBCNBPFCC shapeContainerType;
|
|
}
|
|
|
|
// Token: 0x020031A9 RID: 12713
|
|
[Token(Token = "0x20031A9")]
|
|
[CompilerGenerated]
|
|
private sealed class PMKBDDOIJMC
|
|
{
|
|
// Token: 0x060159CB RID: 88523 RVA: 0x005077AC File Offset: 0x005059AC
|
|
[Token(Token = "0x60159CB")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PMKBDDOIJMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060159CC RID: 88524 RVA: 0x005077C0 File Offset: 0x005059C0
|
|
[Token(Token = "0x60159CC")]
|
|
[Address(RVA = "0x212B500", Offset = "0x212A500", VA = "0x18212B500")]
|
|
internal void <TrySplitSelectedShapes>b__0(Tool tool)
|
|
{
|
|
ShapeContainer shapeContainer = this.cachedSelectedContainer;
|
|
int num = 0;
|
|
if (!(shapeContainer != num))
|
|
{
|
|
tool.creationObject.RequestMasterDespawn();
|
|
this.promise.HMFPPBJFHKD("Selected shape container was destroyed before split could complete.");
|
|
return;
|
|
}
|
|
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
|
tool.tags.InitializeDefaultTagIds();
|
|
Tool tool2 = this.cachedSelectedContainer.tool;
|
|
TaggedTool taggedTool;
|
|
tool.tags.CopyTags(taggedTool);
|
|
LDCBLKDLODB inventionPiece = this.cachedSelectedContainer.creationObject.BLIGJFOCJBA;
|
|
if (inventionPiece.OEJPFPCBAMM)
|
|
{
|
|
tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece);
|
|
}
|
|
int num2 = this.cachedSelectedContainer.EGKDADCBDMB.IAHDANBDAAM();
|
|
KLLMCPFPIIE<int> egkdadcbdmb = component.EGKDADCBDMB;
|
|
this.<>4__this.HEGCKOPAMHB(component);
|
|
this.<>4__this.OHNIAGOEEMF();
|
|
this.promise.OOOIENHGNCA(component);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159CD RID: 88525 RVA: 0x00507898 File Offset: 0x00505A98
|
|
[Token(Token = "0x60159CD")]
|
|
[Address(RVA = "0x212B750", Offset = "0x212A750", VA = "0x18212B750")]
|
|
internal void <TrySplitSelectedShapes>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E328 RID: 58152
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E328")]
|
|
public ShapeContainer cachedSelectedContainer;
|
|
|
|
// Token: 0x0400E329 RID: 58153
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E329")]
|
|
public ShapeCreationContext <>4__this;
|
|
|
|
// Token: 0x0400E32A RID: 58154
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E32A")]
|
|
public CBLLFJEDOII<ShapeContainer> promise;
|
|
}
|
|
}
|
|
}
|