3724 lines
127 KiB
C#
3724 lines
127 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: 0x020030B6 RID: 12470
|
|
[Token(Token = "0x20030B6")]
|
|
public class ShapeCreationContext : MonoBehaviourPun, ANECMOONIPJ<Guid>, NFHLANMGLHD, ILHIJJDFDOD
|
|
{
|
|
// Token: 0x17003AD8 RID: 15064
|
|
// (get) Token: 0x060154C5 RID: 87237 RVA: 0x004F998C File Offset: 0x004F7B8C
|
|
[Token(Token = "0x17003AD8")]
|
|
public CreationShapeContainer HOMJGHGAGEF
|
|
{
|
|
[Token(Token = "0x60154C5")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get
|
|
{
|
|
return this.creationShapeContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AD9 RID: 15065
|
|
// (get) Token: 0x060154C6 RID: 87238 RVA: 0x004F99A0 File Offset: 0x004F7BA0
|
|
[Token(Token = "0x17003AD9")]
|
|
public OKNNKFGFODL CGPFLGIAHBB
|
|
{
|
|
[Token(Token = "0x60154C6")]
|
|
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40", Slot = "24")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003ADA RID: 15066
|
|
// (get) Token: 0x060154C7 RID: 87239 RVA: 0x004F99B4 File Offset: 0x004F7BB4
|
|
// (set) Token: 0x060154C8 RID: 87240 RVA: 0x004F99D8 File Offset: 0x004F7BD8
|
|
[Token(Token = "0x17003ADA")]
|
|
public ShapeContainer HAHLCMFENMD
|
|
{
|
|
[Token(Token = "0x60154C7")]
|
|
[Address(RVA = "0xC2E310", Offset = "0xC2D110", VA = "0x180C2E310")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
return faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
}
|
|
[Token(Token = "0x60154C8")]
|
|
[Address(RVA = "0xC27990", Offset = "0xC26790", VA = "0x180C27990")]
|
|
private set
|
|
{
|
|
this.FAOBFKKEEFG.BDJFGEJFPPO(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003ADB RID: 15067
|
|
// (get) Token: 0x060154C9 RID: 87241 RVA: 0x004F99F8 File Offset: 0x004F7BF8
|
|
// (set) Token: 0x060154CA RID: 87242 RVA: 0x004F9A1C File Offset: 0x004F7C1C
|
|
[Token(Token = "0x17003ADB")]
|
|
public StandaloneShapeContainer JNEHBCGFLDM
|
|
{
|
|
[Token(Token = "0x60154C9")]
|
|
[Address(RVA = "0xC2DC70", Offset = "0xC2CA70", VA = "0x180C2DC70")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<StandaloneShapeContainer> olecbomdpco = this.OLECBOMDPCO;
|
|
int num = 0;
|
|
return olecbomdpco.IAHDANBDAAM(num != 0);
|
|
}
|
|
[Token(Token = "0x60154CA")]
|
|
[Address(RVA = "0xC257F0", Offset = "0xC245F0", VA = "0x180C257F0")]
|
|
private set
|
|
{
|
|
this.OLECBOMDPCO.BDJFGEJFPPO(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003ADC RID: 15068
|
|
// (get) Token: 0x060154CB RID: 87243 RVA: 0x004F9A3C File Offset: 0x004F7C3C
|
|
[Token(Token = "0x17003ADC")]
|
|
public bool MEBGJGNMIMG
|
|
{
|
|
[Token(Token = "0x60154CB")]
|
|
[Address(RVA = "0xC2DE80", Offset = "0xC2CC80", VA = "0x180C2DE80")]
|
|
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: 0x17003ADD RID: 15069
|
|
// (get) Token: 0x060154CC RID: 87244 RVA: 0x004F9AA4 File Offset: 0x004F7CA4
|
|
[Token(Token = "0x17003ADD")]
|
|
public bool KAMHOHFPMPH
|
|
{
|
|
[Token(Token = "0x60154CC")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003ADE RID: 15070
|
|
// (get) Token: 0x060154CD RID: 87245 RVA: 0x004F9AB4 File Offset: 0x004F7CB4
|
|
[Token(Token = "0x17003ADE")]
|
|
public bool PPOBBKNGDHP
|
|
{
|
|
[Token(Token = "0x60154CD")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003ADF RID: 15071
|
|
// (get) Token: 0x060154CE RID: 87246 RVA: 0x004F9AC4 File Offset: 0x004F7CC4
|
|
[Token(Token = "0x17003ADF")]
|
|
public bool FPIJPGGBFJO
|
|
{
|
|
[Token(Token = "0x60154CE")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "36")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AE0 RID: 15072
|
|
// (get) Token: 0x060154CF RID: 87247 RVA: 0x004F9AD4 File Offset: 0x004F7CD4
|
|
[Token(Token = "0x17003AE0")]
|
|
public bool BADMBDBLEAG
|
|
{
|
|
[Token(Token = "0x60154CF")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "37")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AE1 RID: 15073
|
|
// (get) Token: 0x060154D0 RID: 87248 RVA: 0x004F9AE4 File Offset: 0x004F7CE4
|
|
[Token(Token = "0x17003AE1")]
|
|
public bool KCBOJCCMFDP
|
|
{
|
|
[Token(Token = "0x60154D0")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "38")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AE2 RID: 15074
|
|
// (get) Token: 0x060154D1 RID: 87249 RVA: 0x004F9AF4 File Offset: 0x004F7CF4
|
|
[Token(Token = "0x17003AE2")]
|
|
public bool HKAABEBLAFK
|
|
{
|
|
[Token(Token = "0x60154D1")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "39")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060154D2 RID: 87250 RVA: 0x004F9B04 File Offset: 0x004F7D04
|
|
[Token(Token = "0x60154D2")]
|
|
[Address(RVA = "0xC22380", Offset = "0xC21180", VA = "0x180C22380", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.BeginSelectionTransformation();
|
|
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: 0x060154D3 RID: 87251 RVA: 0x004F9B78 File Offset: 0x004F7D78
|
|
[Token(Token = "0x60154D3")]
|
|
[Address(RVA = "0xC2AD00", Offset = "0xC29B00", VA = "0x180C2AD00")]
|
|
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: 0x060154D4 RID: 87252 RVA: 0x004F9C34 File Offset: 0x004F7E34
|
|
[Token(Token = "0x60154D4")]
|
|
[Address(RVA = "0xC26590", Offset = "0xC25390", VA = "0x180C26590")]
|
|
private void LEKFJIBGGJG()
|
|
{
|
|
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
|
}
|
|
|
|
// Token: 0x060154D5 RID: 87253 RVA: 0x004F9C54 File Offset: 0x004F7E54
|
|
[Token(Token = "0x60154D5")]
|
|
[Address(RVA = "0xC27540", Offset = "0xC26340", VA = "0x180C27540", 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: 0x17003AE3 RID: 15075
|
|
// (get) Token: 0x060154D6 RID: 87254 RVA: 0x004F9CF8 File Offset: 0x004F7EF8
|
|
[Token(Token = "0x17003AE3")]
|
|
public bool OHPIJLGLMPF
|
|
{
|
|
[Token(Token = "0x60154D6")]
|
|
[Address(RVA = "0xC2DE50", Offset = "0xC2CC50", VA = "0x180C2DE50")]
|
|
get
|
|
{
|
|
return this.JHGJGBHOLPC.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060154D7 RID: 87255 RVA: 0x004F9D18 File Offset: 0x004F7F18
|
|
[Token(Token = "0x60154D7")]
|
|
[Address(RVA = "0xC2A190", Offset = "0xC28F90", VA = "0x180C2A190")]
|
|
public void ShouldHideOriginVisualizer(bool ANHGNJBDLJL, object PIHIPPPPEBI)
|
|
{
|
|
AOLMGGAPKEH jhgjgbholpc = this.JHGJGBHOLPC;
|
|
if (!ANHGNJBDLJL)
|
|
{
|
|
jhgjgbholpc.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
return;
|
|
}
|
|
jhgjgbholpc.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x060154D8 RID: 87256 RVA: 0x004F9D48 File Offset: 0x004F7F48
|
|
[Token(Token = "0x60154D8")]
|
|
[Address(RVA = "0xC26BE0", Offset = "0xC259E0", VA = "0x180C26BE0")]
|
|
private void MKFPFBKCJPI()
|
|
{
|
|
GameObject bgdbbkfcidd;
|
|
for (;;)
|
|
{
|
|
bgdbbkfcidd = this.BGDBBKFCIDD;
|
|
AGEAHLDEDBO ageahldedbo;
|
|
if (ageahldedbo != 0)
|
|
{
|
|
break;
|
|
}
|
|
int num = 0;
|
|
if (bgdbbkfcidd != num)
|
|
{
|
|
goto Block_5;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (bgdbbkfcidd == num2)
|
|
{
|
|
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 num3 = 0;
|
|
int num4 = 0;
|
|
if (num3 != num4 && !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 num5 = 0;
|
|
Transform transform4;
|
|
transform4.parent = num5;
|
|
return;
|
|
Block_5:
|
|
global::UnityEngine.Object.Destroy(this.BGDBBKFCIDD);
|
|
int num6 = 0;
|
|
this.BGDBBKFCIDD = num6;
|
|
}
|
|
|
|
// Token: 0x060154D9 RID: 87257 RVA: 0x004F9E68 File Offset: 0x004F8068
|
|
[Token(Token = "0x60154D9")]
|
|
[Address(RVA = "0xC2D9F0", Offset = "0xC2C7F0", VA = "0x180C2D9F0")]
|
|
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: 0x060154DA RID: 87258 RVA: 0x004F9EB8 File Offset: 0x004F80B8
|
|
[Token(Token = "0x60154DA")]
|
|
[Address(RVA = "0xC26B70", Offset = "0xC25970", VA = "0x180C26B70")]
|
|
public void LockOwnershipToLocalPlayer()
|
|
{
|
|
LIMDPCEOFDK fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF;
|
|
}
|
|
|
|
// Token: 0x060154DB RID: 87259 RVA: 0x004F9EDC File Offset: 0x004F80DC
|
|
[Token(Token = "0x60154DB")]
|
|
[Address(RVA = "0xC27740", Offset = "0xC26540", VA = "0x180C27740")]
|
|
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: 0x060154DC RID: 87260 RVA: 0x004F9F28 File Offset: 0x004F8128
|
|
[Token(Token = "0x60154DC")]
|
|
[Address(RVA = "0xC24B10", Offset = "0xC23910", VA = "0x180C24B10")]
|
|
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: 0x060154DD RID: 87261 RVA: 0x004F9FBC File Offset: 0x004F81BC
|
|
[Token(Token = "0x60154DD")]
|
|
[Address(RVA = "0xC236E0", Offset = "0xC224E0", VA = "0x180C236E0")]
|
|
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: 0x17003AE4 RID: 15076
|
|
// (get) Token: 0x060154DE RID: 87262 RVA: 0x004FA018 File Offset: 0x004F8218
|
|
[Token(Token = "0x17003AE4")]
|
|
public bool IGPHACAEAFF
|
|
{
|
|
[Token(Token = "0x60154DE")]
|
|
[Address(RVA = "0xC2DD40", Offset = "0xC2CB40", VA = "0x180C2DD40")]
|
|
get
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0);
|
|
int num2 = 0;
|
|
return shapeContainer != num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060154DF RID: 87263 RVA: 0x004FA048 File Offset: 0x004F8248
|
|
[Token(Token = "0x60154DF")]
|
|
[Address(RVA = "0xC2CDF0", Offset = "0xC2BBF0", VA = "0x180C2CDF0")]
|
|
public bool TrySelectShapeContainer(ShapeContainer MLFENGCPKCM)
|
|
{
|
|
if (base.OGIBLNIIHDK && this.PMBFMKAFLOL(MLFENGCPKCM))
|
|
{
|
|
this.FAOBFKKEEFG.BDJFGEJFPPO(MLFENGCPKCM);
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060154E0 RID: 87264 RVA: 0x004FA080 File Offset: 0x004F8280
|
|
[Token(Token = "0x60154E0")]
|
|
[Address(RVA = "0xC24810", Offset = "0xC23610", VA = "0x180C24810")]
|
|
public void DeselectShapeContainer()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KCMNCAFFHJG<ShapeContainer> faobfkkeefg = this.FAOBFKKEEFG;
|
|
int num = 0;
|
|
faobfkkeefg.BDJFGEJFPPO(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060154E1 RID: 87265 RVA: 0x004FA0B0 File Offset: 0x004F82B0
|
|
[Token(Token = "0x60154E1")]
|
|
[Address(RVA = "0xC26680", Offset = "0xC25480", VA = "0x180C26680")]
|
|
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: 0x060154E2 RID: 87266 RVA: 0x004FA2E0 File Offset: 0x004F84E0
|
|
[Token(Token = "0x60154E2")]
|
|
[Address(RVA = "0xC25CE0", Offset = "0xC24AE0", VA = "0x180C25CE0")]
|
|
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: 0x060154E3 RID: 87267 RVA: 0x004FA374 File Offset: 0x004F8574
|
|
[Token(Token = "0x60154E3")]
|
|
[Address(RVA = "0xC27C40", Offset = "0xC26A40", VA = "0x180C27C40", Slot = "20")]
|
|
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: 0x060154E4 RID: 87268 RVA: 0x004FA3DC File Offset: 0x004F85DC
|
|
[Token(Token = "0x60154E4")]
|
|
[Address(RVA = "0xC27E70", Offset = "0xC26C70", VA = "0x180C27E70", Slot = "23")]
|
|
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: 0x060154E5 RID: 87269 RVA: 0x004FA444 File Offset: 0x004F8644
|
|
[Token(Token = "0x60154E5")]
|
|
[Address(RVA = "0xC2A760", Offset = "0xC29560", VA = "0x180C2A760", Slot = "21")]
|
|
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: 0x060154E6 RID: 87270 RVA: 0x004FA4AC File Offset: 0x004F86AC
|
|
[Token(Token = "0x60154E6")]
|
|
[Address(RVA = "0xC2A1D0", Offset = "0xC28FD0", VA = "0x180C2A1D0", Slot = "22")]
|
|
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: 0x060154E7 RID: 87271 RVA: 0x004FA5C0 File Offset: 0x004F87C0
|
|
[Token(Token = "0x60154E7")]
|
|
[Address(RVA = "0xC2B090", Offset = "0xC29E90", VA = "0x180C2B090")]
|
|
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__65_ = ShapeCreationContext.<>c.<>9__65_0;
|
|
if (<>9__65_ == 0)
|
|
{
|
|
ShapeCreationContext.<>c.<>9__65_0 = delegate(LAKMDOLHIBI s)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<LAKMDOLHIBI, Guid>(blhogddjnlb, <>9__65_));
|
|
if (!this.HAHLCMFENMD.ContainsAnyShape(array))
|
|
{
|
|
this.HAHLCMFENMD.LocalAddShapesFromData(NJHCNOACFIJ);
|
|
int length = array.Length;
|
|
bool flag = this.AddToSelection(length, array);
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060154E8 RID: 87272 RVA: 0x004FA67C File Offset: 0x004F887C
|
|
[Token(Token = "0x60154E8")]
|
|
[Address(RVA = "0xC2B910", Offset = "0xC2A710", VA = "0x180C2B910")]
|
|
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: 0x060154E9 RID: 87273 RVA: 0x004FA6C8 File Offset: 0x004F88C8
|
|
[Token(Token = "0x60154E9")]
|
|
[Address(RVA = "0xC2B2B0", Offset = "0xC2A0B0", VA = "0x180C2B2B0")]
|
|
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: 0x060154EA RID: 87274 RVA: 0x004FA768 File Offset: 0x004F8968
|
|
[Token(Token = "0x60154EA")]
|
|
[Address(RVA = "0xC2D450", Offset = "0xC2C250", VA = "0x180C2D450")]
|
|
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: 0x060154EB RID: 87275 RVA: 0x004FA7D4 File Offset: 0x004F89D4
|
|
[Token(Token = "0x60154EB")]
|
|
[Address(RVA = "0xC2D630", Offset = "0xC2C430", VA = "0x180C2D630")]
|
|
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: 0x060154EC RID: 87276 RVA: 0x004FA850 File Offset: 0x004F8A50
|
|
[Token(Token = "0x60154EC")]
|
|
[Address(RVA = "0xC2C4F0", Offset = "0xC2B2F0", VA = "0x180C2C4F0")]
|
|
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: 0x060154ED RID: 87277 RVA: 0x004FA8D4 File Offset: 0x004F8AD4
|
|
[Token(Token = "0x60154ED")]
|
|
[Address(RVA = "0xC2C710", Offset = "0xC2B510", VA = "0x180C2C710")]
|
|
public bool TryGetSelectedCurveShapePreviousControlPointInfo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA)
|
|
{
|
|
return this.HHNDLNCKJCN(1, out DDHPAFKBMON, out IGPENJBJADK, out OMLBPICLALA);
|
|
}
|
|
|
|
// Token: 0x060154EE RID: 87278 RVA: 0x004FA8EC File Offset: 0x004F8AEC
|
|
[Token(Token = "0x60154EE")]
|
|
[Address(RVA = "0xC2C6E0", Offset = "0xC2B4E0", VA = "0x180C2C6E0")]
|
|
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: 0x060154EF RID: 87279 RVA: 0x004FA908 File Offset: 0x004F8B08
|
|
[Token(Token = "0x60154EF")]
|
|
[Address(RVA = "0xC25A70", Offset = "0xC24870", VA = "0x180C25A70")]
|
|
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: 0x060154F0 RID: 87280 RVA: 0x004FA99C File Offset: 0x004F8B9C
|
|
[Token(Token = "0x60154F0")]
|
|
[Address(RVA = "0xC2C0C0", Offset = "0xC2AEC0", VA = "0x180C2C0C0")]
|
|
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: 0x060154F1 RID: 87281 RVA: 0x004FA9F0 File Offset: 0x004F8BF0
|
|
[Token(Token = "0x60154F1")]
|
|
[Address(RVA = "0xC2BF60", Offset = "0xC2AD60", VA = "0x180C2BF60")]
|
|
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: 0x060154F2 RID: 87282 RVA: 0x004FAA48 File Offset: 0x004F8C48
|
|
[Token(Token = "0x60154F2")]
|
|
[Address(RVA = "0xC2BC30", Offset = "0xC2AA30", VA = "0x180C2BC30")]
|
|
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: 0x060154F3 RID: 87283 RVA: 0x004FAA94 File Offset: 0x004F8C94
|
|
[Token(Token = "0x60154F3")]
|
|
[Address(RVA = "0xC2D860", Offset = "0xC2C660", VA = "0x180C2D860")]
|
|
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: 0x060154F4 RID: 87284 RVA: 0x004FAB00 File Offset: 0x004F8D00
|
|
[Token(Token = "0x60154F4")]
|
|
[Address(RVA = "0xC295A0", Offset = "0xC283A0", VA = "0x180C295A0")]
|
|
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: 0x060154F5 RID: 87285 RVA: 0x004FAB48 File Offset: 0x004F8D48
|
|
[Token(Token = "0x60154F5")]
|
|
[Address(RVA = "0xC2CC40", Offset = "0xC2BA40", VA = "0x180C2CC40")]
|
|
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: 0x060154F6 RID: 87286 RVA: 0x004FABB0 File Offset: 0x004F8DB0
|
|
[Token(Token = "0x60154F6")]
|
|
[Address(RVA = "0xC2C8F0", Offset = "0xC2B6F0", VA = "0x180C2C8F0")]
|
|
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: 0x060154F7 RID: 87287 RVA: 0x004FAC28 File Offset: 0x004F8E28
|
|
[Token(Token = "0x60154F7")]
|
|
[Address(RVA = "0xC2C740", Offset = "0xC2B540", VA = "0x180C2C740")]
|
|
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: 0x060154F8 RID: 87288 RVA: 0x004FACA0 File Offset: 0x004F8EA0
|
|
[Token(Token = "0x60154F8")]
|
|
[Address(RVA = "0xC2CAA0", Offset = "0xC2B8A0", VA = "0x180C2CAA0")]
|
|
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: 0x060154F9 RID: 87289 RVA: 0x004FAD10 File Offset: 0x004F8F10
|
|
[Token(Token = "0x60154F9")]
|
|
[Address(RVA = "0xC2C260", Offset = "0xC2B060", VA = "0x180C2C260")]
|
|
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: 0x060154FA RID: 87290 RVA: 0x004FAD58 File Offset: 0x004F8F58
|
|
[Token(Token = "0x60154FA")]
|
|
[Address(RVA = "0xC2C3B0", Offset = "0xC2B1B0", VA = "0x180C2C3B0")]
|
|
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: 0x060154FB RID: 87291 RVA: 0x004FAD9C File Offset: 0x004F8F9C
|
|
[Token(Token = "0x60154FB")]
|
|
[Address(RVA = "0xC2CE80", Offset = "0xC2BC80", VA = "0x180C2CE80")]
|
|
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: 0x060154FC RID: 87292 RVA: 0x004FADE8 File Offset: 0x004F8FE8
|
|
[Token(Token = "0x60154FC")]
|
|
[Address(RVA = "0xC26650", Offset = "0xC25450", VA = "0x180C26650")]
|
|
private void LMLKIBPFFLM(bool OAMKGDHNACE)
|
|
{
|
|
this.GKBHNKJFNKG = false;
|
|
if (!OAMKGDHNACE)
|
|
{
|
|
}
|
|
OKNNKFGFODL shapeCreationStarted = this.ShapeCreationStarted;
|
|
if (shapeCreationStarted != 0)
|
|
{
|
|
shapeCreationStarted.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060154FD RID: 87293 RVA: 0x004FAE14 File Offset: 0x004F9014
|
|
[Token(Token = "0x60154FD")]
|
|
[Address(RVA = "0xC24E90", Offset = "0xC23C90", VA = "0x180C24E90")]
|
|
public void FinishShape(bool OAMKGDHNACE)
|
|
{
|
|
if (!OAMKGDHNACE)
|
|
{
|
|
}
|
|
OKNNKFGFODL shapeCreationFinished = this.ShapeCreationFinished;
|
|
if (shapeCreationFinished != 0)
|
|
{
|
|
shapeCreationFinished.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AE5 RID: 15077
|
|
// (get) Token: 0x060154FE RID: 87294 RVA: 0x004FAE38 File Offset: 0x004F9038
|
|
[Token(Token = "0x17003AE5")]
|
|
public bool FACMDIMLMMD
|
|
{
|
|
[Token(Token = "0x60154FE")]
|
|
[Address(RVA = "0xC2DDE0", Offset = "0xC2CBE0", VA = "0x180C2DDE0", Slot = "15")]
|
|
get
|
|
{
|
|
bool hasSelectedShapeContainer = this.IGPHACAEAFF;
|
|
if (!hasSelectedShapeContainer)
|
|
{
|
|
return hasSelectedShapeContainer;
|
|
}
|
|
return this.creationShapeContainer.AllShapes > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AE6 RID: 15078
|
|
// (get) Token: 0x060154FF RID: 87295 RVA: 0x004FAE68 File Offset: 0x004F9068
|
|
[Token(Token = "0x17003AE6")]
|
|
public int ENEJDOAEDCJ
|
|
{
|
|
[Token(Token = "0x60154FF")]
|
|
[Address(RVA = "0xC2E430", Offset = "0xC2D230", VA = "0x180C2E430", Slot = "16")]
|
|
get
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015500 RID: 87296 RVA: 0x004FAE88 File Offset: 0x004F9088
|
|
[Token(Token = "0x6015500")]
|
|
[Address(RVA = "0xC26040", Offset = "0xC24E40", VA = "0x180C26040", Slot = "25")]
|
|
public bool IsSelected(Guid IHFGNPJIFLC)
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06015501 RID: 87297 RVA: 0x004FAEA8 File Offset: 0x004F90A8
|
|
[Token(Token = "0x6015501")]
|
|
[Address(RVA = "0xC21FC0", Offset = "0xC20DC0", VA = "0x180C21FC0")]
|
|
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: 0x17003AE7 RID: 15079
|
|
// (get) Token: 0x06015502 RID: 87298 RVA: 0x004FAEF4 File Offset: 0x004F90F4
|
|
[Token(Token = "0x17003AE7")]
|
|
private IReadOnlyList<Guid> LDMNGLOPPAL
|
|
{
|
|
[Token(Token = "0x6015502")]
|
|
[Address(RVA = "0xC216A0", Offset = "0xC204A0", VA = "0x180C216A0")]
|
|
get
|
|
{
|
|
return this.creationShapeContainer.AllShapes;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AE8 RID: 15080
|
|
// (get) Token: 0x06015503 RID: 87299 RVA: 0x004FAF14 File Offset: 0x004F9114
|
|
[Token(Token = "0x17003AE8")]
|
|
public IEnumerable<Guid> NLCFLGCGJMJ
|
|
{
|
|
[Token(Token = "0x6015503")]
|
|
[Address(RVA = "0xC216A0", Offset = "0xC204A0", VA = "0x180C216A0", Slot = "17")]
|
|
get
|
|
{
|
|
IReadOnlyList<Guid> allShapes = this.creationShapeContainer.AllShapes;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015504 RID: 87300 RVA: 0x004FAF34 File Offset: 0x004F9134
|
|
[Token(Token = "0x6015504")]
|
|
[Address(RVA = "0xC25310", Offset = "0xC24110", VA = "0x180C25310")]
|
|
public ODAEKFDKCEC GetConfigurableForShapeSelection()
|
|
{
|
|
return this.creationShapeContainer.GetIConfigurableForSelection();
|
|
}
|
|
|
|
// Token: 0x17003AE9 RID: 15081
|
|
// (get) Token: 0x06015505 RID: 87301 RVA: 0x004FAF54 File Offset: 0x004F9154
|
|
[Token(Token = "0x17003AE9")]
|
|
public Bounds AKGOLKJEJAA
|
|
{
|
|
[Token(Token = "0x6015505")]
|
|
[Address(RVA = "0xC2E360", Offset = "0xC2D160", VA = "0x180C2E360", Slot = "60")]
|
|
get
|
|
{
|
|
bool flag;
|
|
IReadOnlyList<Guid> readOnlyList;
|
|
if (!flag || readOnlyList > 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AEA RID: 15082
|
|
// (get) Token: 0x06015506 RID: 87302 RVA: 0x004FAF70 File Offset: 0x004F9170
|
|
[Token(Token = "0x17003AEA")]
|
|
public Transform EIDPDMAJOGM
|
|
{
|
|
[Token(Token = "0x6015506")]
|
|
[Address(RVA = "0xC2E5A0", Offset = "0xC2D3A0", VA = "0x180C2E5A0", Slot = "61")]
|
|
get
|
|
{
|
|
if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
return this.creationShapeContainer.transform;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AEB RID: 15083
|
|
// (get) Token: 0x06015507 RID: 87303 RVA: 0x004FAFA8 File Offset: 0x004F91A8
|
|
[Token(Token = "0x17003AEB")]
|
|
public Vector3 LKKLNMNCCDF
|
|
{
|
|
[Token(Token = "0x6015507")]
|
|
[Address(RVA = "0xC2E490", Offset = "0xC2D290", VA = "0x180C2E490", Slot = "64")]
|
|
get
|
|
{
|
|
bool flag;
|
|
IReadOnlyList<Guid> readOnlyList;
|
|
if (!flag || readOnlyList > 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AEC RID: 15084
|
|
// (get) Token: 0x06015508 RID: 87304 RVA: 0x004FAFC8 File Offset: 0x004F91C8
|
|
[Token(Token = "0x17003AEC")]
|
|
public float INPHNDHPMIN
|
|
{
|
|
[Token(Token = "0x6015508")]
|
|
[Address(RVA = "0xC2E0E0", Offset = "0xC2CEE0", VA = "0x180C2E0E0", Slot = "18")]
|
|
get
|
|
{
|
|
if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AED RID: 15085
|
|
// (get) Token: 0x06015509 RID: 87305 RVA: 0x004FB000 File Offset: 0x004F9200
|
|
[Token(Token = "0x17003AED")]
|
|
public float EILDDALGDPC
|
|
{
|
|
[Token(Token = "0x6015509")]
|
|
[Address(RVA = "0xC2E0E0", Offset = "0xC2CEE0", VA = "0x180C2E0E0", Slot = "19")]
|
|
get
|
|
{
|
|
if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0)
|
|
{
|
|
Transform transform = this.creationShapeContainer.transform;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601550A RID: 87306 RVA: 0x004FB038 File Offset: 0x004F9238
|
|
[Token(Token = "0x601550A")]
|
|
[Address(RVA = "0xC21A00", Offset = "0xC20800", VA = "0x180C21A00")]
|
|
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: 0x0601550B RID: 87307 RVA: 0x004FB0AC File Offset: 0x004F92AC
|
|
[Token(Token = "0x601550B")]
|
|
[Address(RVA = "0xC21C50", Offset = "0xC20A50", VA = "0x180C21C50", Slot = "27")]
|
|
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: 0x0601550C RID: 87308 RVA: 0x004FB0EC File Offset: 0x004F92EC
|
|
[Token(Token = "0x601550C")]
|
|
[Address(RVA = "0xC21CE0", Offset = "0xC20AE0", VA = "0x180C21CE0", Slot = "28")]
|
|
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: 0x0601550D RID: 87309 RVA: 0x004FB1F8 File Offset: 0x004F93F8
|
|
[Token(Token = "0x601550D")]
|
|
[Address(RVA = "0xC28200", Offset = "0xC27000", VA = "0x180C28200", Slot = "29")]
|
|
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: 0x0601550E RID: 87310 RVA: 0x004FB288 File Offset: 0x004F9488
|
|
[Token(Token = "0x601550E")]
|
|
[Address(RVA = "0xC28180", Offset = "0xC26F80", VA = "0x180C28180", Slot = "30")]
|
|
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: 0x0601550F RID: 87311 RVA: 0x004FB2C8 File Offset: 0x004F94C8
|
|
[Token(Token = "0x601550F")]
|
|
[Address(RVA = "0xC25630", Offset = "0xC24430", VA = "0x180C25630")]
|
|
public IEnumerable<ToolCollider> GetSelectionToolColliders()
|
|
{
|
|
new ShapeCreationContext.CGJNKGDGGGI(-2).<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015510 RID: 87312 RVA: 0x004FB2E8 File Offset: 0x004F94E8
|
|
[Token(Token = "0x6015510")]
|
|
[Address(RVA = "0xC25330", Offset = "0xC24130", VA = "0x180C25330", Slot = "65")]
|
|
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__117_ = ShapeCreationContext.<>c.<>9__117_0;
|
|
if (<>9__117_ == 0)
|
|
{
|
|
ShapeCreationContext.<>c.<>9__117_0 = delegate(ToolCollider tc)
|
|
{
|
|
ReadOnlyCollection<Collider> physicsColliders = tc.PhysicsColliders;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<ToolCollider> enumerable = Enumerable.SelectMany<ToolCollider, Collider>(nnbalfkkndo, <>9__117_);
|
|
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: 0x06015511 RID: 87313 RVA: 0x004FB3D4 File Offset: 0x004F95D4
|
|
[Token(Token = "0x6015511")]
|
|
[Address(RVA = "0xC27500", Offset = "0xC26300", VA = "0x180C27500")]
|
|
private void OHNIAGOEEMF()
|
|
{
|
|
this.GKBHNKJFNKG = false;
|
|
this.HBABIPOALDO();
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl != 0)
|
|
{
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015512 RID: 87314 RVA: 0x004FB400 File Offset: 0x004F9600
|
|
[Token(Token = "0x6015512")]
|
|
[Address(RVA = "0xC256A0", Offset = "0xC244A0", VA = "0x180C256A0")]
|
|
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: 0x06015513 RID: 87315 RVA: 0x004FB474 File Offset: 0x004F9674
|
|
[Token(Token = "0x6015513")]
|
|
[Address(RVA = "0xC2AC30", Offset = "0xC29A30", VA = "0x180C2AC30", Slot = "43")]
|
|
public void StartTranslatingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015514 RID: 87316 RVA: 0x004FB4B0 File Offset: 0x004F96B0
|
|
[Token(Token = "0x6015514")]
|
|
[Address(RVA = "0xC2AF50", Offset = "0xC29D50", VA = "0x180C2AF50", Slot = "44")]
|
|
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: 0x06015515 RID: 87317 RVA: 0x004FB504 File Offset: 0x004F9704
|
|
[Token(Token = "0x6015515")]
|
|
[Address(RVA = "0xC24EB0", Offset = "0xC23CB0", VA = "0x180C24EB0", Slot = "45")]
|
|
public void FinishTranslatingSelection()
|
|
{
|
|
this.parentCreationContext.InvokeSelectionTranslationFinishedEvent();
|
|
}
|
|
|
|
// Token: 0x06015516 RID: 87318 RVA: 0x004FB524 File Offset: 0x004F9724
|
|
[Token(Token = "0x6015516")]
|
|
[Address(RVA = "0xC2AA90", Offset = "0xC29890", VA = "0x180C2AA90", Slot = "40")]
|
|
public void StartRotatingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015517 RID: 87319 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015517")]
|
|
[Address(RVA = "0xC28BA0", Offset = "0xC279A0", VA = "0x180C28BA0", Slot = "41")]
|
|
public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015518 RID: 87320 RVA: 0x004FB560 File Offset: 0x004F9760
|
|
[Token(Token = "0x6015518")]
|
|
[Address(RVA = "0xC24E50", Offset = "0xC23C50", VA = "0x180C24E50", Slot = "42")]
|
|
public void FinishRotatingSelection()
|
|
{
|
|
this.parentCreationContext.InvokeSelectionRotationFinishedEvent();
|
|
}
|
|
|
|
// Token: 0x06015519 RID: 87321 RVA: 0x004FB580 File Offset: 0x004F9780
|
|
[Token(Token = "0x6015519")]
|
|
[Address(RVA = "0xC2AB60", Offset = "0xC29960", VA = "0x180C2AB60", Slot = "46")]
|
|
public void StartScalingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x0601551A RID: 87322 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601551A")]
|
|
[Address(RVA = "0xC28F70", Offset = "0xC27D70", VA = "0x180C28F70", Slot = "47")]
|
|
public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601551B RID: 87323 RVA: 0x004FB5BC File Offset: 0x004F97BC
|
|
[Token(Token = "0x601551B")]
|
|
[Address(RVA = "0xC23C40", Offset = "0xC22A40", VA = "0x180C23C40", Slot = "48")]
|
|
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: 0x0601551C RID: 87324 RVA: 0x004FB788 File Offset: 0x004F9988
|
|
[Token(Token = "0x601551C")]
|
|
[Address(RVA = "0xC24E70", Offset = "0xC23C70", VA = "0x180C24E70", Slot = "49")]
|
|
public void FinishScalingSelection()
|
|
{
|
|
this.parentCreationContext.InvokeSelectionScalingFinishedEvent();
|
|
}
|
|
|
|
// Token: 0x0601551D RID: 87325 RVA: 0x004FB7A8 File Offset: 0x004F99A8
|
|
[Token(Token = "0x601551D")]
|
|
[Address(RVA = "0xC2A9C0", Offset = "0xC297C0", VA = "0x180C2A9C0", Slot = "50")]
|
|
public void StartMovingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x0601551E RID: 87326 RVA: 0x004FB7E4 File Offset: 0x004F99E4
|
|
[Token(Token = "0x601551E")]
|
|
[Address(RVA = "0xC24D80", Offset = "0xC23B80", VA = "0x180C24D80", Slot = "51")]
|
|
public void FinishMovingSelection()
|
|
{
|
|
Transform localSelectionTransform = this.GOJDMEKCJFJ;
|
|
this.GGPDEANEIAF();
|
|
Bounds ocoajacnhij = this.OCOAJACNHIJ;
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x0601551F RID: 87327 RVA: 0x004FB820 File Offset: 0x004F9A20
|
|
[Token(Token = "0x601551F")]
|
|
[Address(RVA = "0xC23630", Offset = "0xC22430", VA = "0x180C23630", Slot = "53")]
|
|
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: 0x06015520 RID: 87328 RVA: 0x004FB854 File Offset: 0x004F9A54
|
|
[Token(Token = "0x6015520")]
|
|
[Address(RVA = "0xC2B520", Offset = "0xC2A320", VA = "0x180C2B520")]
|
|
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: 0x06015521 RID: 87329 RVA: 0x004FB974 File Offset: 0x004F9B74
|
|
[Token(Token = "0x6015521")]
|
|
[Address(RVA = "0xC246D0", Offset = "0xC234D0", VA = "0x180C246D0")]
|
|
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: 0x06015522 RID: 87330 RVA: 0x004FB9E0 File Offset: 0x004F9BE0
|
|
[Token(Token = "0x6015522")]
|
|
[Address(RVA = "0xC29690", Offset = "0xC28490", VA = "0x180C29690")]
|
|
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)
|
|
{
|
|
bool dogecnjcgnk = shapeContainer.DOGECNJCGNK;
|
|
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)
|
|
{
|
|
bool dogecnjcgnk2 = shapeContainer.DOGECNJCGNK;
|
|
num3 += 2;
|
|
num3 += num3;
|
|
gfjlededhig2 = shapeContainer.persistenceView.GFJLEDEDHIG;
|
|
num3++;
|
|
}
|
|
}
|
|
float[] array3 = new float[gfjlededhig2];
|
|
int num5 = 0;
|
|
bool dogecnjcgnk3 = shapeContainer.DOGECNJCGNK;
|
|
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: 0x06015523 RID: 87331 RVA: 0x004FBB64 File Offset: 0x004F9D64
|
|
[Token(Token = "0x6015523")]
|
|
[Address(RVA = "0xC28110", Offset = "0xC26F10", VA = "0x180C28110")]
|
|
public void RecolorSelectedShapes(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
CreationShapeContainer creationShapeContainer = this.creationShapeContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015524 RID: 87332 RVA: 0x004FBB98 File Offset: 0x004F9D98
|
|
[Token(Token = "0x6015524")]
|
|
[Address(RVA = "0xC28090", Offset = "0xC26E90", VA = "0x180C28090")]
|
|
public void RecolorSelectedShapes(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG)
|
|
{
|
|
this.creationShapeContainer.AuthoritySetShapeColors(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015525 RID: 87333 RVA: 0x004FBBD0 File Offset: 0x004F9DD0
|
|
[Token(Token = "0x6015525")]
|
|
[Address(RVA = "0xC22370", Offset = "0xC21170", VA = "0x180C22370")]
|
|
public void AuthorityHandleRoomPersistenceStart()
|
|
{
|
|
this.EGICJHAOHOF();
|
|
}
|
|
|
|
// Token: 0x06015526 RID: 87334 RVA: 0x004FBBE4 File Offset: 0x004F9DE4
|
|
[Token(Token = "0x6015526")]
|
|
[Address(RVA = "0xC221D0", Offset = "0xC20FD0", VA = "0x180C221D0")]
|
|
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: 0x06015527 RID: 87335 RVA: 0x004FBC68 File Offset: 0x004F9E68
|
|
[Token(Token = "0x6015527")]
|
|
[Address(RVA = "0xC29280", Offset = "0xC28080", VA = "0x180C29280")]
|
|
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: 0x06015528 RID: 87336 RVA: 0x004FBCB0 File Offset: 0x004F9EB0
|
|
[Token(Token = "0x6015528")]
|
|
[Address(RVA = "0xC291E0", Offset = "0xC27FE0", VA = "0x180C291E0")]
|
|
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: 0x06015529 RID: 87337 RVA: 0x004FBCF4 File Offset: 0x004F9EF4
|
|
[Token(Token = "0x6015529")]
|
|
[Address(RVA = "0xC29310", Offset = "0xC28110", VA = "0x180C29310")]
|
|
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: 0x0601552A RID: 87338 RVA: 0x004FBD68 File Offset: 0x004F9F68
|
|
[Token(Token = "0x601552A")]
|
|
[Address(RVA = "0xC29450", Offset = "0xC28250", VA = "0x180C29450")]
|
|
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: 0x17003AEE RID: 15086
|
|
// (get) Token: 0x0601552B RID: 87339 RVA: 0x004FBDC8 File Offset: 0x004F9FC8
|
|
[Token(Token = "0x17003AEE")]
|
|
public bool FJEABDPMDOF
|
|
{
|
|
[Token(Token = "0x601552B")]
|
|
[Address(RVA = "0xC2DFD0", Offset = "0xC2CDD0", VA = "0x180C2DFD0")]
|
|
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: 0x17003AEF RID: 15087
|
|
// (get) Token: 0x0601552C RID: 87340 RVA: 0x004FBE14 File Offset: 0x004FA014
|
|
[Token(Token = "0x17003AEF")]
|
|
public int COGJBIGNHMI
|
|
{
|
|
[Token(Token = "0x601552C")]
|
|
[Address(RVA = "0xC2DCC0", Offset = "0xC2CAC0", VA = "0x180C2DCC0")]
|
|
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: 0x17003AF0 RID: 15088
|
|
// (get) Token: 0x0601552D RID: 87341 RVA: 0x004FBE5C File Offset: 0x004FA05C
|
|
[Token(Token = "0x17003AF0")]
|
|
public int FOOLHAOAEAJ
|
|
{
|
|
[Token(Token = "0x601552D")]
|
|
[Address(RVA = "0xC2E2A0", Offset = "0xC2D0A0", VA = "0x180C2E2A0")]
|
|
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: 0x0601552E RID: 87342 RVA: 0x004FBE8C File Offset: 0x004FA08C
|
|
[Token(Token = "0x601552E")]
|
|
[Address(RVA = "0xC232A0", Offset = "0xC220A0", VA = "0x180C232A0")]
|
|
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: 0x0601552F RID: 87343 RVA: 0x004FBEF4 File Offset: 0x004FA0F4
|
|
[Token(Token = "0x601552F")]
|
|
[Address(RVA = "0xC23150", Offset = "0xC21F50", VA = "0x180C23150")]
|
|
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: 0x06015530 RID: 87344 RVA: 0x004FBF50 File Offset: 0x004FA150
|
|
[Token(Token = "0x6015530")]
|
|
[Address(RVA = "0xC23060", Offset = "0xC21E60", VA = "0x180C23060")]
|
|
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: 0x06015531 RID: 87345 RVA: 0x004FBF8C File Offset: 0x004FA18C
|
|
[Token(Token = "0x6015531")]
|
|
[Address(RVA = "0xC22DE0", Offset = "0xC21BE0", VA = "0x180C22DE0")]
|
|
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: 0x06015532 RID: 87346 RVA: 0x004FBFEC File Offset: 0x004FA1EC
|
|
[Token(Token = "0x6015532")]
|
|
[Address(RVA = "0xC23420", Offset = "0xC22220", VA = "0x180C23420")]
|
|
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: 0x06015533 RID: 87347 RVA: 0x004FC06C File Offset: 0x004FA26C
|
|
[Token(Token = "0x6015533")]
|
|
[Address(RVA = "0xC221D0", Offset = "0xC20FD0", VA = "0x180C221D0")]
|
|
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: 0x06015534 RID: 87348 RVA: 0x004FC0F0 File Offset: 0x004FA2F0
|
|
[Token(Token = "0x6015534")]
|
|
[Address(RVA = "0xC27810", Offset = "0xC26610", VA = "0x180C27810")]
|
|
private void PCHEFGFHBCB(OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015534)
|
|
|
|
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:AAJLJCBBALE[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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06015535 RID: 87349 RVA: 0x004FC164 File Offset: 0x004FA364
|
|
[Token(Token = "0x6015535")]
|
|
[Address(RVA = "0xC22510", Offset = "0xC21310", VA = "0x180C22510")]
|
|
private void BNDBNKIOOBO(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015535)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06015536 RID: 87350 RVA: 0x004FC1A0 File Offset: 0x004FA3A0
|
|
[Token(Token = "0x6015536")]
|
|
[Address(RVA = "0xC214D0", Offset = "0xC202D0", VA = "0x180C214D0")]
|
|
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: 0x06015537 RID: 87351 RVA: 0x004FC21C File Offset: 0x004FA41C
|
|
[Token(Token = "0x6015537")]
|
|
[Address(RVA = "0xC260B0", Offset = "0xC24EB0", VA = "0x180C260B0")]
|
|
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__163_0 == 0)
|
|
{
|
|
action = delegate(ShapeContainer shapeContainer)
|
|
{
|
|
int num2 = 0;
|
|
if (shapeContainer != num2)
|
|
{
|
|
string debugName = shapeContainer.AKLAPGCHOFB;
|
|
return;
|
|
}
|
|
};
|
|
ShapeCreationContext.<>c.<>9__163_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: 0x06015538 RID: 87352 RVA: 0x004FC334 File Offset: 0x004FA534
|
|
[Token(Token = "0x6015538")]
|
|
[Address(RVA = "0xC24CA0", Offset = "0xC23AA0", VA = "0x180C24CA0")]
|
|
private void FDFOBPDKNKG(OGNBCNBPFCC LNMEJGMBFEA, AGAJMBPABDL AFHNJEBFJGP)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<ShapeContainer, OGNBCNBPFCC, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult);
|
|
}
|
|
|
|
// Token: 0x06015539 RID: 87353 RVA: 0x004FC364 File Offset: 0x004FA564
|
|
[Token(Token = "0x6015539")]
|
|
[Address(RVA = "0xC24870", Offset = "0xC23670", VA = "0x180C24870")]
|
|
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: 0x0601553A RID: 87354 RVA: 0x004FC3D4 File Offset: 0x004FA5D4
|
|
[Token(Token = "0x601553A")]
|
|
[Address(RVA = "0xC273B0", Offset = "0xC261B0", VA = "0x180C273B0")]
|
|
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: 0x0601553B RID: 87355 RVA: 0x004FC414 File Offset: 0x004FA614
|
|
[Token(Token = "0x601553B")]
|
|
[Address(RVA = "0xC27A10", Offset = "0xC26810", VA = "0x180C27A10")]
|
|
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: 0x0601553C RID: 87356 RVA: 0x004FC4D8 File Offset: 0x004FA6D8
|
|
[Token(Token = "0x601553C")]
|
|
[Address(RVA = "0xC24ED0", Offset = "0xC23CD0", VA = "0x180C24ED0")]
|
|
private void GBDCMMFAFMD(ShapeContainer MLFENGCPKCM)
|
|
{
|
|
Action action = new Action(this.MPCAAHCMGND);
|
|
MLFENGCPKCM.CBFPOCIDOHL += action;
|
|
}
|
|
|
|
// Token: 0x0601553D RID: 87357 RVA: 0x004FC500 File Offset: 0x004FA700
|
|
[Token(Token = "0x601553D")]
|
|
[Address(RVA = "0xC26490", Offset = "0xC25290", VA = "0x180C26490")]
|
|
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: 0x0601553E RID: 87358 RVA: 0x004FC568 File Offset: 0x004FA768
|
|
[Token(Token = "0x601553E")]
|
|
[Address(RVA = "0xC27070", Offset = "0xC25E70", VA = "0x180C27070")]
|
|
private void MPCAAHCMGND()
|
|
{
|
|
Action action = new Action(this.NMCHGIJOEMK);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
|
}
|
|
|
|
// Token: 0x0601553F RID: 87359 RVA: 0x004FC58C File Offset: 0x004FA78C
|
|
[Token(Token = "0x601553F")]
|
|
[Address(RVA = "0xC216C0", Offset = "0xC204C0", VA = "0x180C216C0")]
|
|
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: 0x06015540 RID: 87360 RVA: 0x004FC600 File Offset: 0x004FA800
|
|
[Token(Token = "0x6015540")]
|
|
[Address(RVA = "0xC23A40", Offset = "0xC22840", VA = "0x180C23A40")]
|
|
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: 0x06015541 RID: 87361 RVA: 0x004FC668 File Offset: 0x004FA868
|
|
[Token(Token = "0x6015541")]
|
|
[Address(RVA = "0xC270F0", Offset = "0xC25EF0", VA = "0x180C270F0")]
|
|
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: 0x06015542 RID: 87362 RVA: 0x004FC714 File Offset: 0x004FA914
|
|
[Token(Token = "0x6015542")]
|
|
[Address(RVA = "0xC25E50", Offset = "0xC24C50", VA = "0x180C25E50")]
|
|
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: 0x06015543 RID: 87363 RVA: 0x004FC778 File Offset: 0x004FA978
|
|
[Token(Token = "0x6015543")]
|
|
[Address(RVA = "0xC25850", Offset = "0xC24650", VA = "0x180C25850")]
|
|
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: 0x06015544 RID: 87364 RVA: 0x004FC820 File Offset: 0x004FAA20
|
|
[Token(Token = "0x6015544")]
|
|
[Address(RVA = "0xC2CFF0", Offset = "0xC2BDF0", VA = "0x180C2CFF0")]
|
|
public PMGCJEPKFOF<ShapeContainer> TrySplitSelectedShapes()
|
|
{
|
|
ShapeCreationContext.LLJIJEOHBMA lljijeohbma = new ShapeCreationContext.LLJIJEOHBMA();
|
|
lljijeohbma.<>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();
|
|
lljijeohbma.promise = cbllfjedoii;
|
|
ShapeContainer selectedShapeContainer = this.HAHLCMFENMD;
|
|
lljijeohbma.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 = lljijeohbma.cachedSelectedContainer;
|
|
int num6 = 0;
|
|
if (!(cachedSelectedContainer != num6))
|
|
{
|
|
tool.creationObject.RequestMasterDespawn();
|
|
lljijeohbma.promise.HMFPPBJFHKD("Selected shape container was destroyed before split could complete.");
|
|
return;
|
|
}
|
|
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
|
tool.tags.InitializeDefaultTagIds();
|
|
Tool tool2 = lljijeohbma.cachedSelectedContainer.tool;
|
|
TaggedTool taggedTool;
|
|
tool.tags.CopyTags(taggedTool);
|
|
LDCBLKDLODB inventionPiece = lljijeohbma.cachedSelectedContainer.creationObject.BLIGJFOCJBA;
|
|
if (inventionPiece.OEJPFPCBAMM)
|
|
{
|
|
tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece);
|
|
}
|
|
int num7 = lljijeohbma.cachedSelectedContainer.EGKDADCBDMB.IAHDANBDAAM();
|
|
KLLMCPFPIIE<int> egkdadcbdmb = component.EGKDADCBDMB;
|
|
lljijeohbma.<>4__this.HEGCKOPAMHB(component);
|
|
lljijeohbma.<>4__this.OHNIAGOEEMF();
|
|
lljijeohbma.promise.OOOIENHGNCA(component);
|
|
throw new NullReferenceException();
|
|
};
|
|
if (num2 < lljijeohbma)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == lljijeohbma)
|
|
{
|
|
goto IL_F8;
|
|
}
|
|
num2++;
|
|
}
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
lljijeohbma.promise.HMFPPBJFHKD(e);
|
|
};
|
|
CBLLFJEDOII<ShapeContainer> promise = lljijeohbma.promise;
|
|
IL_F8:
|
|
uint num5;
|
|
num5 += num5;
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO<ShapeContainer>("Cannot split selected container");
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015545 RID: 87365 RVA: 0x004FC93C File Offset: 0x004FAB3C
|
|
[Token(Token = "0x6015545")]
|
|
[Address(RVA = "0xC22A90", Offset = "0xC21890", VA = "0x180C22A90")]
|
|
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: 0x06015546 RID: 87366 RVA: 0x004FC9F0 File Offset: 0x004FABF0
|
|
[Token(Token = "0x6015546")]
|
|
[Address(RVA = "0xC28B70", Offset = "0xC27970", VA = "0x180C28B70", Slot = "32")]
|
|
public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable<Guid> CHPOFNJKPEP, bool IJAHIAAHPDN = true)
|
|
{
|
|
this.RenderHoverHighlight(JDKKJDDJMFJ, CHPOFNJKPEP, (OutlineRendererEffect.HLEDHCIGMPJ)((uint)6), IJAHIAAHPDN);
|
|
}
|
|
|
|
// Token: 0x06015547 RID: 87367 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015547")]
|
|
[Address(RVA = "0xC283A0", Offset = "0xC271A0", VA = "0x180C283A0", Slot = "31")]
|
|
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: 0x06015548 RID: 87368 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015548")]
|
|
[Address(RVA = "0xC28700", Offset = "0xC27500", VA = "0x180C28700", Slot = "33")]
|
|
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: 0x06015549 RID: 87369 RVA: 0x004FCA08 File Offset: 0x004FAC08
|
|
[Token(Token = "0x6015549")]
|
|
[Address(RVA = "0xC21890", Offset = "0xC20690", VA = "0x180C21890")]
|
|
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: 0x0601554A RID: 87370 RVA: 0x004FCA54 File Offset: 0x004FAC54
|
|
[Token(Token = "0x601554A")]
|
|
[Address(RVA = "0xC28E80", Offset = "0xC27C80", VA = "0x180C28E80")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterRequestNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<ShapeContainer, OGNBCNBPFCC, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult);
|
|
}
|
|
|
|
// Token: 0x0601554B RID: 87371 RVA: 0x004FCA84 File Offset: 0x004FAC84
|
|
[Token(Token = "0x601554B")]
|
|
[Address(RVA = "0xC273B0", Offset = "0xC261B0", VA = "0x180C273B0")]
|
|
[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: 0x0601554C RID: 87372 RVA: 0x004FCAC4 File Offset: 0x004FACC4
|
|
[Token(Token = "0x601554C")]
|
|
[Address(RVA = "0xC22D60", Offset = "0xC21B60", VA = "0x180C22D60", Slot = "54")]
|
|
public IReadOnlyCollection<Guid> CacheCurrentSelection()
|
|
{
|
|
List<Guid> list = new List(this.creationShapeContainer.AllShapes);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601554D RID: 87373 RVA: 0x004FCAE8 File Offset: 0x004FACE8
|
|
[Token(Token = "0x601554D")]
|
|
[Address(RVA = "0xC29FC0", Offset = "0xC28DC0", VA = "0x180C29FC0", Slot = "55")]
|
|
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: 0x0601554E RID: 87374 RVA: 0x004FCB48 File Offset: 0x004FAD48
|
|
[Token(Token = "0x601554E")]
|
|
[Address(RVA = "0xC22640", Offset = "0xC21440", VA = "0x180C22640", Slot = "56")]
|
|
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: 0x0601554F RID: 87375 RVA: 0x004FCC20 File Offset: 0x004FAE20
|
|
[Token(Token = "0x601554F")]
|
|
[Address(RVA = "0xC29D10", Offset = "0xC28B10", VA = "0x180C29D10", Slot = "57")]
|
|
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: 0x17003AF1 RID: 15089
|
|
// (get) Token: 0x06015550 RID: 87376 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003AF1")]
|
|
public Bounds KFEMHJJBAEG
|
|
{
|
|
[Token(Token = "0x6015550")]
|
|
[Address(RVA = "0xC2E0A0", Offset = "0xC2CEA0", VA = "0x180C2E0A0", Slot = "62")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AF2 RID: 15090
|
|
// (get) Token: 0x06015551 RID: 87377 RVA: 0x004FCC88 File Offset: 0x004FAE88
|
|
[Token(Token = "0x17003AF2")]
|
|
public Transform GOJDMEKCJFJ
|
|
{
|
|
[Token(Token = "0x6015551")]
|
|
[Address(RVA = "0xC2E1B0", Offset = "0xC2CFB0", VA = "0x180C2E1B0", Slot = "63")]
|
|
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: 0x06015552 RID: 87378 RVA: 0x004FCCD0 File Offset: 0x004FAED0
|
|
[Token(Token = "0x6015552")]
|
|
[Address(RVA = "0xC24F60", Offset = "0xC23D60", VA = "0x180C24F60")]
|
|
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: 0x06015553 RID: 87379 RVA: 0x004FCD6C File Offset: 0x004FAF6C
|
|
[Token(Token = "0x6015553")]
|
|
[Address(RVA = "0xC25FC0", Offset = "0xC24DC0", VA = "0x180C25FC0", Slot = "26")]
|
|
public bool IsSelectable(Guid NAEHIKOGNND)
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06015554 RID: 87380 RVA: 0x004FCD80 File Offset: 0x004FAF80
|
|
[Token(Token = "0x6015554")]
|
|
[Address(RVA = "0xC238C0", Offset = "0xC226C0", VA = "0x180C238C0", Slot = "58")]
|
|
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: 0x06015555 RID: 87381 RVA: 0x004FCE04 File Offset: 0x004FB004
|
|
[Token(Token = "0x6015555")]
|
|
[Address(RVA = "0xC237F0", Offset = "0xC225F0", VA = "0x180C237F0", Slot = "59")]
|
|
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: 0x06015556 RID: 87382 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015556")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "52")]
|
|
public void BeginSelectionTransformation()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015557 RID: 87383 RVA: 0x004FCE48 File Offset: 0x004FB048
|
|
[Token(Token = "0x6015557")]
|
|
[Address(RVA = "0xC23BE0", Offset = "0xC229E0", VA = "0x180C23BE0")]
|
|
private GBDECALBCOP DKDHKGKNGEN(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP)
|
|
{
|
|
CreationContext creationContext = this.parentCreationContext;
|
|
ALHCCKBFJCP owner = creationContext.FAGBHOMBNBP;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015558 RID: 87384 RVA: 0x004FCE6C File Offset: 0x004FB06C
|
|
[Token(Token = "0x6015558")]
|
|
[Address(RVA = "0xC279F0", Offset = "0xC267F0", VA = "0x180C279F0")]
|
|
private GBDECALBCOP PHIFOHEMPMM()
|
|
{
|
|
return this.parentCreationContext.NotifyOfAuthorityError();
|
|
}
|
|
|
|
// Token: 0x06015559 RID: 87385 RVA: 0x004FCE8C File Offset: 0x004FB08C
|
|
[Token(Token = "0x6015559")]
|
|
[Address(RVA = "0xC2DA70", Offset = "0xC2C870", VA = "0x180C2DA70")]
|
|
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: 0x0601555A RID: 87386 RVA: 0x004FCF8C File Offset: 0x004FB18C
|
|
[Token(Token = "0x601555A")]
|
|
[Address(RVA = "0xC270E0", Offset = "0xC25EE0", VA = "0x180C270E0")]
|
|
[CompilerGenerated]
|
|
private void NMCHGIJOEMK()
|
|
{
|
|
this.HBABIPOALDO();
|
|
}
|
|
|
|
// Token: 0x0400E0C4 RID: 57540
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E0C4")]
|
|
private readonly object DDKHLAJDAGM;
|
|
|
|
// Token: 0x0400E0C5 RID: 57541
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E0C5")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private CreationContext parentCreationContext;
|
|
|
|
// Token: 0x0400E0C6 RID: 57542
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E0C6")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private CreationShapeContainer creationShapeContainer;
|
|
|
|
// Token: 0x0400E0C7 RID: 57543
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E0C7")]
|
|
private int GOONOKPFBMJ;
|
|
|
|
// Token: 0x0400E0C8 RID: 57544
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400E0C8")]
|
|
private Guid LDJILCJMCKB;
|
|
|
|
// Token: 0x0400E0C9 RID: 57545
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E0C9")]
|
|
public OKNNKFGFODL ShapeCreationStarted;
|
|
|
|
// Token: 0x0400E0CA RID: 57546
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E0CA")]
|
|
public OKNNKFGFODL ShapeCreationFinished;
|
|
|
|
// Token: 0x0400E0CB RID: 57547
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E0CB")]
|
|
public OKNNKFGFODL CurveCreationStarted;
|
|
|
|
// Token: 0x0400E0CC RID: 57548
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E0CC")]
|
|
public OKNNKFGFODL CurveCreationFinished;
|
|
|
|
// Token: 0x0400E0CD RID: 57549
|
|
[Token(Token = "0x400E0CD")]
|
|
public static MFBGLIHGCGO<Vector3?> HoverHighlightStarted;
|
|
|
|
// Token: 0x0400E0CF RID: 57551
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400E0CF")]
|
|
public OKNNKFGFODL SelectedShapeContainerChangedEvent;
|
|
|
|
// Token: 0x0400E0D0 RID: 57552
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E0D0")]
|
|
private KCMNCAFFHJG<ShapeContainer> FAOBFKKEEFG;
|
|
|
|
// Token: 0x0400E0D1 RID: 57553
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400E0D1")]
|
|
private ShapeContainer AAEKMDOPLAN;
|
|
|
|
// Token: 0x0400E0D2 RID: 57554
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E0D2")]
|
|
private KCMNCAFFHJG<StandaloneShapeContainer> OLECBOMDPCO;
|
|
|
|
// Token: 0x0400E0D3 RID: 57555
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E0D3")]
|
|
private StandaloneShapeContainer DKIHAGELJMB;
|
|
|
|
// Token: 0x0400E0D4 RID: 57556
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400E0D4")]
|
|
private GameObject BGDBBKFCIDD;
|
|
|
|
// Token: 0x0400E0D5 RID: 57557
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400E0D5")]
|
|
private AOLMGGAPKEH JHGJGBHOLPC;
|
|
|
|
// Token: 0x0400E0D6 RID: 57558
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400E0D6")]
|
|
private Dictionary<Collider, GIPDDLFFNGG> LEEGJFHHEEL;
|
|
|
|
// Token: 0x0400E0D7 RID: 57559
|
|
[Token(Token = "0x400E0D7")]
|
|
private const float MDPAGGGOPLC = 0.005f;
|
|
|
|
// Token: 0x0400E0D8 RID: 57560
|
|
[Token(Token = "0x400E0D8")]
|
|
private const float PGECEDIINNB = 2f;
|
|
|
|
// Token: 0x0400E0D9 RID: 57561
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400E0D9")]
|
|
private Dictionary<OGNBCNBPFCC, ShapeCreationContext.LDBHDHFICJN> CHIFPAJNJPB;
|
|
|
|
// Token: 0x0400E0DA RID: 57562
|
|
[Token(Token = "0x400E0DA")]
|
|
private const int EADKEIJFLJC = 20;
|
|
|
|
// Token: 0x0400E0DB RID: 57563
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400E0DB")]
|
|
private List<IReadOnlyCollection<Guid>> AHGGIKKEBNO;
|
|
|
|
// Token: 0x0400E0DC RID: 57564
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400E0DC")]
|
|
private bool GKBHNKJFNKG;
|
|
|
|
// Token: 0x0400E0DD RID: 57565
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
|
[Token(Token = "0x400E0DD")]
|
|
private Bounds OCOAJACNHIJ;
|
|
|
|
// Token: 0x020030B7 RID: 12471
|
|
[Token(Token = "0x20030B7")]
|
|
public struct CBBDBCJOFPD
|
|
{
|
|
// Token: 0x0601555B RID: 87387 RVA: 0x004FCFA0 File Offset: 0x004FB1A0
|
|
[Token(Token = "0x601555B")]
|
|
[Address(RVA = "0x1334E70", Offset = "0x1333C70", VA = "0x181334E70")]
|
|
public CBBDBCJOFPD(GBDECALBCOP GIAOBLMEMMI, Guid PNPGPEDIKAE)
|
|
{
|
|
this.GIAOBLMEMMI = GIAOBLMEMMI;
|
|
}
|
|
|
|
// Token: 0x0400E0DE RID: 57566
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E0DE")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400E0DF RID: 57567
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400E0DF")]
|
|
public Guid PNPGPEDIKAE;
|
|
}
|
|
|
|
// Token: 0x020030B8 RID: 12472
|
|
[Token(Token = "0x20030B8")]
|
|
private class LDBHDHFICJN
|
|
{
|
|
// Token: 0x0601555C RID: 87388 RVA: 0x004FCFB4 File Offset: 0x004FB1B4
|
|
[Token(Token = "0x601555C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LDBHDHFICJN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400E0E0 RID: 57568
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0E0")]
|
|
public CBLLFJEDOII<ShapeContainer> NKLGAGCHGPM;
|
|
|
|
// Token: 0x0400E0E1 RID: 57569
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E0E1")]
|
|
public float OBLMEJENPDF;
|
|
}
|
|
|
|
// Token: 0x020030BA RID: 12474
|
|
[Token(Token = "0x20030BA")]
|
|
[CompilerGenerated]
|
|
private sealed class BBBAJDECOGN
|
|
{
|
|
// Token: 0x0601555F RID: 87391 RVA: 0x004FD058 File Offset: 0x004FB258
|
|
[Token(Token = "0x601555F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BBBAJDECOGN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015560 RID: 87392 RVA: 0x004FD06C File Offset: 0x004FB26C
|
|
[Token(Token = "0x6015560")]
|
|
[Address(RVA = "0x1676A20", Offset = "0x1675820", VA = "0x181676A20")]
|
|
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: 0x0400E0E6 RID: 57574
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0E6")]
|
|
public ShapeCreationContext <>4__this;
|
|
|
|
// Token: 0x0400E0E7 RID: 57575
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E0E7")]
|
|
public OGNBCNBPFCC shapeContainerType;
|
|
}
|
|
|
|
// Token: 0x020030BD RID: 12477
|
|
[Token(Token = "0x20030BD")]
|
|
[CompilerGenerated]
|
|
private sealed class AAJLJCBBALE
|
|
{
|
|
// Token: 0x0601556F RID: 87407 RVA: 0x004FD40C File Offset: 0x004FB60C
|
|
[Token(Token = "0x601556F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public AAJLJCBBALE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015570 RID: 87408 RVA: 0x004FD420 File Offset: 0x004FB620
|
|
[Token(Token = "0x6015570")]
|
|
[Address(RVA = "0x1675D70", Offset = "0x1674B70", VA = "0x181675D70")]
|
|
internal void <AuthorityCacheShapeContainer>b__0(ShapeContainer s)
|
|
{
|
|
ShapeCreationContext shapeCreationContext = this.<>4__this;
|
|
OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType;
|
|
shapeCreationContext.BNDBNKIOOBO(s, ognbcnbpfcc);
|
|
}
|
|
|
|
// Token: 0x0400E0F1 RID: 57585
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0F1")]
|
|
public ShapeCreationContext <>4__this;
|
|
|
|
// Token: 0x0400E0F2 RID: 57586
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E0F2")]
|
|
public OGNBCNBPFCC shapeContainerType;
|
|
}
|
|
|
|
// Token: 0x020030BE RID: 12478
|
|
[Token(Token = "0x20030BE")]
|
|
[CompilerGenerated]
|
|
private sealed class LLJIJEOHBMA
|
|
{
|
|
// Token: 0x06015571 RID: 87409 RVA: 0x004FD44C File Offset: 0x004FB64C
|
|
[Token(Token = "0x6015571")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LLJIJEOHBMA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015572 RID: 87410 RVA: 0x004FD460 File Offset: 0x004FB660
|
|
[Token(Token = "0x6015572")]
|
|
[Address(RVA = "0x167C5B0", Offset = "0x167B3B0", VA = "0x18167C5B0")]
|
|
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: 0x06015573 RID: 87411 RVA: 0x004FD538 File Offset: 0x004FB738
|
|
[Token(Token = "0x6015573")]
|
|
[Address(RVA = "0x167C800", Offset = "0x167B600", VA = "0x18167C800")]
|
|
internal void <TrySplitSelectedShapes>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E0F3 RID: 57587
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0F3")]
|
|
public ShapeContainer cachedSelectedContainer;
|
|
|
|
// Token: 0x0400E0F4 RID: 57588
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E0F4")]
|
|
public ShapeCreationContext <>4__this;
|
|
|
|
// Token: 0x0400E0F5 RID: 57589
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E0F5")]
|
|
public CBLLFJEDOII<ShapeContainer> promise;
|
|
}
|
|
}
|
|
}
|