m
This commit is contained in:
@@ -0,0 +1,219 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B46 RID: 11078
|
||||
[Token(Token = "0x2002B46")]
|
||||
public class CV2MakerPenPinInfo : MakerPenPinInfo
|
||||
{
|
||||
// Token: 0x170033B2 RID: 13234
|
||||
// (get) Token: 0x060127FD RID: 75773 RVA: 0x004355D4 File Offset: 0x004337D4
|
||||
[Token(Token = "0x170033B2")]
|
||||
public override bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x60127FD")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127FE RID: 75774 RVA: 0x004355E4 File Offset: 0x004337E4
|
||||
[Token(Token = "0x60127FE")]
|
||||
[Address(RVA = "0x190CA10", Offset = "0x190BA10", VA = "0x18190CA10")]
|
||||
private void Awake()
|
||||
{
|
||||
RectTransform component = this.textRoot.GetComponent<RectTransform>();
|
||||
this.NHDDNBADOBM = component;
|
||||
Action<float> action = new Action(this.MFHLPIBILKO);
|
||||
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x060127FF RID: 75775 RVA: 0x00435620 File Offset: 0x00433820
|
||||
[Token(Token = "0x60127FF")]
|
||||
[Address(RVA = "0x190D2B0", Offset = "0x190C2B0", VA = "0x18190D2B0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
string text = this.valueText.text;
|
||||
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector2 sizeDelta2 = this.NHDDNBADOBM.sizeDelta;
|
||||
string text2 = this.valueText.text;
|
||||
}
|
||||
|
||||
// Token: 0x06012800 RID: 75776 RVA: 0x0043566C File Offset: 0x0043386C
|
||||
[Token(Token = "0x6012800")]
|
||||
[Address(RVA = "0x190D460", Offset = "0x190C460", VA = "0x18190D460", Slot = "7")]
|
||||
public override void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
if (ECLHPNKANFJ != text)
|
||||
{
|
||||
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
|
||||
GameObject wireOperationVisuals = this.wireOperationVisuals;
|
||||
bool flag = this.ToString() == 0;
|
||||
wireOperationVisuals.SetActive(flag);
|
||||
GameObject deleteOperationVisuals = this.deleteOperationVisuals;
|
||||
bool flag2 = this.ToString() == (ulong)1L;
|
||||
deleteOperationVisuals.SetActive(flag2);
|
||||
GameObject invalidOperationVisuals = this.invalidOperationVisuals;
|
||||
bool flag3 = this.ToString() == (ulong)2L;
|
||||
invalidOperationVisuals.SetActive(flag3);
|
||||
GameObject connectGizmoOperationVisuals = this.connectGizmoOperationVisuals;
|
||||
bool flag4 = this.ToString() == (ulong)4L;
|
||||
connectGizmoOperationVisuals.SetActive(flag4);
|
||||
GameObject connectObjectOperationVisuals = this.connectObjectOperationVisuals;
|
||||
bool flag5 = this.ToString() == (ulong)3L;
|
||||
connectObjectOperationVisuals.SetActive(flag5);
|
||||
GameObject gameObject = this.configureOperationVisuals;
|
||||
bool flag6 = this.ToString() == (ulong)5L;
|
||||
gameObject.SetActive(flag6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012801 RID: 75777 RVA: 0x00435748 File Offset: 0x00433948
|
||||
[Token(Token = "0x6012801")]
|
||||
[Address(RVA = "0x190D040", Offset = "0x190C040", VA = "0x18190D040", Slot = "10")]
|
||||
public override void Init(ConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
ConnectionPoint connection = this.JOGMGBBAOFC;
|
||||
if (JOGMGBBAOFC != 0)
|
||||
{
|
||||
}
|
||||
string text = this.infoText.text;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06012802 RID: 75778 RVA: 0x00435780 File Offset: 0x00433980
|
||||
[Token(Token = "0x6012802")]
|
||||
[Address(RVA = "0x190CAA0", Offset = "0x190BAA0", VA = "0x18190CAA0", Slot = "11")]
|
||||
protected override void IKHNPLIPGMK(in Vector3 LPGACOEFCNI, Camera ELHHFCIAPFD)
|
||||
{
|
||||
if (ELHHFCIAPFD == 0)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
}
|
||||
Transform transform = ELHHFCIAPFD.transform;
|
||||
if (ELHHFCIAPFD.stereoEnabled)
|
||||
{
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
int num = 0;
|
||||
base.transform.rotation = num;
|
||||
int num2 = 0;
|
||||
float num4;
|
||||
float num3 = Mathf.Clamp(num4, (float)num2, 1f);
|
||||
int num5 = 0;
|
||||
base.transform.position = num5;
|
||||
float num6 = this.pushInStartDistance;
|
||||
int num7 = 0;
|
||||
num6 = num4;
|
||||
float num8 = Mathf.Clamp(num6, (float)num7, 1f);
|
||||
float num9 = this.uiMaxScale;
|
||||
float num10 = this.uiMinScale;
|
||||
Transform transform2 = this.scaleRoot;
|
||||
float z = OIJBIAMACNJ.CLEFGACGMKH(Mathf.Lerp(num10, num9, num8)).z;
|
||||
transform2.localScale = num5;
|
||||
}
|
||||
|
||||
// Token: 0x06012803 RID: 75779 RVA: 0x00435848 File Offset: 0x00433A48
|
||||
[Token(Token = "0x6012803")]
|
||||
[Address(RVA = "0x190D0E0", Offset = "0x190C0E0", VA = "0x18190D0E0")]
|
||||
private void MFHLPIBILKO(float POGAEJIEPIM)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
|
||||
string text = this.valueText.text;
|
||||
}
|
||||
|
||||
// Token: 0x06012804 RID: 75780 RVA: 0x00435878 File Offset: 0x00433A78
|
||||
[Token(Token = "0x6012804")]
|
||||
[Address(RVA = "0x190D1F0", Offset = "0x190C1F0", VA = "0x18190D1F0")]
|
||||
private void NELHFKGAAJC()
|
||||
{
|
||||
string text = this.valueText.text;
|
||||
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
|
||||
}
|
||||
|
||||
// Token: 0x06012805 RID: 75781 RVA: 0x004358A4 File Offset: 0x00433AA4
|
||||
[Token(Token = "0x6012805")]
|
||||
[Address(RVA = "0x190D5D0", Offset = "0x190C5D0", VA = "0x18190D5D0")]
|
||||
public CV2MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE20 RID: 48672
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BE20")]
|
||||
public GameObject configureOperationVisuals;
|
||||
|
||||
// Token: 0x0400BE21 RID: 48673
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BE21")]
|
||||
public Transform scaleRoot;
|
||||
|
||||
// Token: 0x0400BE22 RID: 48674
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BE22")]
|
||||
[SerializeField]
|
||||
[Tooltip("The minimum amount the UI should scale to.")]
|
||||
private float uiMinScale = 0.75f;
|
||||
|
||||
// Token: 0x0400BE23 RID: 48675
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400BE23")]
|
||||
[SerializeField]
|
||||
[Tooltip("The maximum amount the UI should scale to.")]
|
||||
private float uiMaxScale = 1.5f;
|
||||
|
||||
// Token: 0x0400BE24 RID: 48676
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BE24")]
|
||||
[SerializeField]
|
||||
[Tooltip("When the camera is within this distance from the pin, the UI will start being pushed in.")]
|
||||
private float pushInStartDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400BE25 RID: 48677
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400BE25")]
|
||||
[SerializeField]
|
||||
[Tooltip("How close the UI should get to the port due to push-in.")]
|
||||
private float uiMinDistance = 0.02f;
|
||||
|
||||
// Token: 0x0400BE26 RID: 48678
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BE26")]
|
||||
[SerializeField]
|
||||
[Tooltip("How far the UI should get from the port due to push-in.")]
|
||||
private float uiMaxDistance = 0.1f;
|
||||
|
||||
// Token: 0x0400BE27 RID: 48679
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400BE27")]
|
||||
[SerializeField]
|
||||
[Tooltip("Assigned space for value text. Increases height of textRoot if value text is present")]
|
||||
private float valueTextHeight = 0.04f;
|
||||
|
||||
// Token: 0x0400BE28 RID: 48680
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BE28")]
|
||||
[SerializeField]
|
||||
[Tooltip("Default height of TextRoot.")]
|
||||
private float textRootHeight = 0.04f;
|
||||
|
||||
// Token: 0x0400BE29 RID: 48681
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BE29")]
|
||||
private RectTransform NHDDNBADOBM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B4D RID: 11085
|
||||
[Token(Token = "0x2002B4D")]
|
||||
public class CloneAxisHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x170033BD RID: 13245
|
||||
// (get) Token: 0x06012852 RID: 75858 RVA: 0x00435F08 File Offset: 0x00434108
|
||||
// (set) Token: 0x06012853 RID: 75859 RVA: 0x00435F1C File Offset: 0x0043411C
|
||||
[Token(Token = "0x170033BD")]
|
||||
public bool NMJBIPJCDPI
|
||||
{
|
||||
[Token(Token = "0x6012852")]
|
||||
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
|
||||
get;
|
||||
[Token(Token = "0x6012853")]
|
||||
[Address(RVA = "0x6B48F0", Offset = "0x6B38F0", VA = "0x1806B48F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170033BE RID: 13246
|
||||
// (get) Token: 0x06012854 RID: 75860 RVA: 0x00435F30 File Offset: 0x00434130
|
||||
// (set) Token: 0x06012855 RID: 75861 RVA: 0x00435F44 File Offset: 0x00434144
|
||||
[Token(Token = "0x170033BE")]
|
||||
public Func<bool?> GIFDPFHCLHC
|
||||
{
|
||||
[Token(Token = "0x6012854")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get;
|
||||
[Token(Token = "0x6012855")]
|
||||
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170033BF RID: 13247
|
||||
// (get) Token: 0x06012856 RID: 75862 RVA: 0x00435F58 File Offset: 0x00434158
|
||||
// (set) Token: 0x06012857 RID: 75863 RVA: 0x00435F6C File Offset: 0x0043416C
|
||||
[Token(Token = "0x170033BF")]
|
||||
public bool BMAOGNFDOBE
|
||||
{
|
||||
[Token(Token = "0x6012856")]
|
||||
[Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840")]
|
||||
get;
|
||||
[Token(Token = "0x6012857")]
|
||||
[Address(RVA = "0xCDDC60", Offset = "0xCDCC60", VA = "0x180CDDC60")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06012858 RID: 75864 RVA: 0x00435F80 File Offset: 0x00434180
|
||||
[Token(Token = "0x6012858")]
|
||||
[Address(RVA = "0x190D710", Offset = "0x190C710", VA = "0x18190D710")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.<JFDOKLBLJIA>k__BackingField)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.LGIOJAKAFFM((float)num, (float)num, num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012859 RID: 75865 RVA: 0x00435FA4 File Offset: 0x004341A4
|
||||
[Token(Token = "0x6012859")]
|
||||
[Address(RVA = "0x190D750", Offset = "0x190C750", VA = "0x18190D750")]
|
||||
protected void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012859)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Tools.MakerPenTools.CloneAxisHandle::Update()
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
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 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601285A RID: 75866 RVA: 0x00436078 File Offset: 0x00434278
|
||||
[Token(Token = "0x601285A")]
|
||||
[Address(RVA = "0x190D620", Offset = "0x190C620", VA = "0x18190D620", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601285A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.CloneAxisHandle::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_15:
|
||||
stloc:float32(var_2_1B, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601285B RID: 75867 RVA: 0x004360A0 File Offset: 0x004342A0
|
||||
[Token(Token = "0x601285B")]
|
||||
[Address(RVA = "0x21BA960", Offset = "0x21B9960", VA = "0x1821BA960", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
bool flag = this.<JFDOKLBLJIA>k__BackingField;
|
||||
Transform transform = base.transform;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
bool flag2 = this.<IACKBGJOEOF>k__BackingField;
|
||||
Color baseColor = this.baseColor;
|
||||
Color baseColor2 = this.baseColor;
|
||||
}
|
||||
Transform transform3 = base.transform;
|
||||
bool flag3 = this.<IACKBGJOEOF>k__BackingField;
|
||||
Color baseColor3 = this.baseColor;
|
||||
float b = this.baseColor.b;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601285C RID: 75868 RVA: 0x00436108 File Offset: 0x00434308
|
||||
[Token(Token = "0x601285C")]
|
||||
[Address(RVA = "0x2174190", Offset = "0x2173190", VA = "0x182174190", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num2 = 0;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
if ((this.<IACKBGJOEOF>k__BackingField ? 1 : 0) != num2)
|
||||
{
|
||||
CreationContext.PDMOOGKFGEN pdmoogkfgen = new CreationContext.PDMOOGKFGEN(base.transform);
|
||||
}
|
||||
if (z2 == 0f)
|
||||
{
|
||||
Action action = new Action(num, (IntPtr)z);
|
||||
return;
|
||||
}
|
||||
KAIIHNNPGHB kaiihnnpghb = new KAIIHNNPGHB();
|
||||
int num3 = 0;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
kaiihnnpghb.BIJHHEMNIKJ(num3);
|
||||
kaiihnnpghb.HPHABOEKMGB = num2;
|
||||
Action<KAIIHNNPGHB> action2;
|
||||
APANEBCNDDJ.OHLPJBFCABI<KAIIHNNPGHB>(kaiihnnpghb.GFBIJNLKLCM(num3), action2).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601285D RID: 75869 RVA: 0x004361A0 File Offset: 0x004343A0
|
||||
[Token(Token = "0x601285D")]
|
||||
[Address(RVA = "0x190DA70", Offset = "0x190CA70", VA = "0x18190DA70")]
|
||||
public CloneAxisHandle()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BJHFIHPLFOK.z = z2;
|
||||
this.disabledAlpha = 0.3f;
|
||||
this.interactiveWhileDisabled = true;
|
||||
this.<ECCEAFJPCBD>k__BackingField = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BE57 RID: 48727
|
||||
[Token(Token = "0x400BE57")]
|
||||
private const float GMLNIINMMNB = 0.7730655f;
|
||||
|
||||
// Token: 0x0400BE58 RID: 48728
|
||||
[Token(Token = "0x400BE58")]
|
||||
private const float LGMKCJKLDFL = 2.6369674f;
|
||||
|
||||
// Token: 0x02002B4E RID: 11086
|
||||
[Token(Token = "0x2002B4E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHFNEGPCAAD<T>
|
||||
{
|
||||
// Token: 0x0601285E RID: 75870 RVA: 0x004361EC File Offset: 0x004343EC
|
||||
[Token(Token = "0x601285E")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public EHFNEGPCAAD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601285F RID: 75871 RVA: 0x00436208 File Offset: 0x00434408
|
||||
[Token(Token = "0x601285F")]
|
||||
[Address(RVA = "0x2276980", Offset = "0x2275980", VA = "0x182276980")]
|
||||
internal void <OnClicked>b__0(KAIIHNNPGHB cloneCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x06012860 RID: 75872 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012860")]
|
||||
[Address(RVA = "0x2276D20", Offset = "0x2275D20", VA = "0x182276D20")]
|
||||
internal void <OnClicked>b__1()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BE5C RID: 48732
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE5C")]
|
||||
public CreationController controller;
|
||||
|
||||
// Token: 0x0400BE5D RID: 48733
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE5D")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
|
||||
// Token: 0x0400BE5E RID: 48734
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE5E")]
|
||||
public CloneAxisHandle <>4__this;
|
||||
|
||||
// Token: 0x0400BE5F RID: 48735
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE5F")]
|
||||
public Vector3 offset;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B6D RID: 11117
|
||||
[Token(Token = "0x2002B6D")]
|
||||
[Serializable]
|
||||
public class MakerPenAddCircuitToGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033CC RID: 13260
|
||||
// (get) Token: 0x060128E9 RID: 76009 RVA: 0x00438B9C File Offset: 0x00436D9C
|
||||
[Token(Token = "0x170033CC")]
|
||||
public bool CanAddCircuitsToGroup
|
||||
{
|
||||
[Token(Token = "0x60128E9")]
|
||||
[Address(RVA = "0x190FAC0", Offset = "0x190EAC0", VA = "0x18190FAC0")]
|
||||
get
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
CircuitGroup component;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(<BDFEKAONFDI>k__BackingField == num2))
|
||||
{
|
||||
component = <BDFEKAONFDI>k__BackingField.GetComponent<CircuitGroup>();
|
||||
int num3 = 0;
|
||||
if (num == num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (flag && !flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
if (component != num5)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128EA RID: 76010 RVA: 0x00438C38 File Offset: 0x00436E38
|
||||
[Token(Token = "0x60128EA")]
|
||||
[Address(RVA = "0x190F390", Offset = "0x190E390", VA = "0x18190F390")]
|
||||
public PMGCJEPKFOF<string> KDCNNPNLNDJ()
|
||||
{
|
||||
int num;
|
||||
int num5;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!KCPNMEMDCAB.OACIANBCPOG(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
goto IL_1A1;
|
||||
}
|
||||
CircuitGroup firstCircuitGroup = num;
|
||||
List<CreationObject> list = new List();
|
||||
List<CreationObject> circuitsToAdd = list;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (<BDFEKAONFDI>k__BackingField == num2)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitGroup component = <BDFEKAONFDI>k__BackingField.GetComponent<CircuitGroup>();
|
||||
CircuitGroup firstCircuitGroup5 = firstCircuitGroup;
|
||||
int num3 = 0;
|
||||
if (firstCircuitGroup5 == num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
firstCircuitGroup = component;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
List<CreationObject> circuitsToAdd3 = circuitsToAdd;
|
||||
}
|
||||
num5 = 0;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
CircuitGroup firstCircuitGroup2 = mhchikigmcm.firstCircuitGroup;
|
||||
int num6 = 0;
|
||||
if (!(firstCircuitGroup2 == num6))
|
||||
{
|
||||
List<CreationObject> circuitsToAdd2 = mhchikigmcm.circuitsToAdd;
|
||||
CircuitGroup firstCircuitGroup3 = mhchikigmcm.firstCircuitGroup;
|
||||
int size = firstCircuitGroup3.ActiveInputInterfaceNodes._size;
|
||||
int size2 = firstCircuitGroup3.ActiveOutputInterfaceNodes._size;
|
||||
int num7 = KCPNMEMDCAB.EDHGJGAOFPL(mhchikigmcm.circuitsToAdd);
|
||||
CircuitGroup firstCircuitGroup4 = mhchikigmcm.firstCircuitGroup;
|
||||
int num8 = 0;
|
||||
if (firstCircuitGroup4 != num8)
|
||||
{
|
||||
num5++;
|
||||
}
|
||||
if (0UL < (ulong)5L)
|
||||
{
|
||||
CBLLFJEDOII<string> cbllfjedoii = new CBLLFJEDOII();
|
||||
mhchikigmcm.promise = cbllfjedoii;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
CreationObject component2 = mhchikigmcm.firstCircuitGroup.GetComponent<CreationObject>();
|
||||
list2.Add(component2);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
mhchikigmcm.promise.OOOIENHGNCA("Editing this invention is prohibited by its creator.");
|
||||
};
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return JJEKJGALHKO.LIPGKFECLDO<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
PMGCJEPKFOF<string> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<string>("No circuit board selected");
|
||||
IL_1A1:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128EB RID: 76011 RVA: 0x00438E0C File Offset: 0x0043700C
|
||||
[Token(Token = "0x60128EB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenAddCircuitToGroupOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B6E RID: 11118
|
||||
[Token(Token = "0x2002B6E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MHCHIKIGMCM
|
||||
{
|
||||
// Token: 0x060128EC RID: 76012 RVA: 0x00438E20 File Offset: 0x00437020
|
||||
[Token(Token = "0x60128EC")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MHCHIKIGMCM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128ED RID: 76013 RVA: 0x00438E34 File Offset: 0x00437034
|
||||
[Token(Token = "0x60128ED")]
|
||||
[Address(RVA = "0x190EB10", Offset = "0x190DB10", VA = "0x18190EB10")]
|
||||
internal void <TryAddCircuitsToGroup>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Editing this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BEED RID: 48877
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEED")]
|
||||
public CircuitGroup firstCircuitGroup;
|
||||
|
||||
// Token: 0x0400BEEE RID: 48878
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEEE")]
|
||||
public List<CreationObject> circuitsToAdd;
|
||||
|
||||
// Token: 0x0400BEEF RID: 48879
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BEEF")]
|
||||
public MakerPenAddCircuitToGroupOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BEF0 RID: 48880
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BEF0")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B6F RID: 11119
|
||||
[Token(Token = "0x2002B6F")]
|
||||
[Serializable]
|
||||
public class MakerPenCenterPivotOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033CD RID: 13261
|
||||
// (get) Token: 0x060128EE RID: 76014 RVA: 0x00438EA8 File Offset: 0x004370A8
|
||||
[Token(Token = "0x170033CD")]
|
||||
public bool CanCenterPivot
|
||||
{
|
||||
[Token(Token = "0x60128EE")]
|
||||
[Address(RVA = "0x1914680", Offset = "0x1913680", VA = "0x181914680")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.PFKCOIPIJMK)
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FACMDIMLMMD;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128EF RID: 76015 RVA: 0x00438EF8 File Offset: 0x004370F8
|
||||
[Token(Token = "0x60128EF")]
|
||||
[Address(RVA = "0x1913C80", Offset = "0x1912C80", VA = "0x181913C80")]
|
||||
public PMGCJEPKFOF<string> LPJHPEIEGBF()
|
||||
{
|
||||
int num;
|
||||
List<CAHCDEBGPFG> list2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
ShapeCreationContext shapeCreationContext = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
Transform selectionTransform = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.EIDPDMAJOGM;
|
||||
Transform selectionTransform2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EIDPDMAJOGM;
|
||||
Transform selectionTransform3 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EIDPDMAJOGM;
|
||||
List<Guid> list = new List(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.ABNCFJMLCMP());
|
||||
bool flag = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.AddAllToSelection();
|
||||
ShapeCreationContext shapeCreationContext2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int num2 = 0;
|
||||
CAHCDEBGPFG cahcdebgpfg = shapeCreationContext2.CreateTransformationUndoEntry("MoveShapes", true, num2 != 0, num != 0);
|
||||
list2.Add(cahcdebgpfg);
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.StartTranslatingSelection();
|
||||
ShapeCreationContext shapeCreationContext3 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int num3 = 0;
|
||||
shapeCreationContext3.StartRotatingSelection();
|
||||
bool flag2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.TranslateSelection(num3);
|
||||
ShapeCreationContext shapeCreationContext4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FinishTranslatingSelection();
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FinishRotatingSelection();
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num4 = 0;
|
||||
CAHCDEBGPFG cahcdebgpfg2 = <BDFEKAONFDI>k__BackingField.CreateTransformationUndoEntry("MoveRoot", true, num4 != 0, num != 0);
|
||||
list2.Add(cahcdebgpfg2);
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.StartTranslatingSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num5 = 0;
|
||||
<BDFEKAONFDI>k__BackingField2.StartRotatingSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField3 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num6 = 0;
|
||||
bool flag3 = <BDFEKAONFDI>k__BackingField3.TranslateSelection(num5);
|
||||
bool flag4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RotateSelection(num5, num6);
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FinishTranslatingSelection();
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FinishRotatingSelection();
|
||||
ShapeCreationContext shapeCreationContext5 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int size = list._size;
|
||||
Guid[] array = list.ToArray();
|
||||
bool flag5 = shapeCreationContext5.AddToSelection(size, array);
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
bool isLocal = shapeCreationContext5.AHNNNIPLFGD;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
UndoStack undoStack = <MakerPen>k__BackingField2._undoStack;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField4 = <MakerPen>k__BackingField2.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField4.LLFDKCNCMKF;
|
||||
CONBPONHBNJ conbponhbnj = new CONBPONHBNJ("CenterPivot", llfdkcncmkf, list2, <BDFEKAONFDI>k__BackingField4);
|
||||
undoStack.Add(conbponhbnj);
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("Centered");
|
||||
}
|
||||
|
||||
// Token: 0x060128F0 RID: 76016 RVA: 0x004391A0 File Offset: 0x004373A0
|
||||
[Token(Token = "0x60128F0")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenCenterPivotOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+322
@@ -0,0 +1,322 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B70 RID: 11120
|
||||
[Token(Token = "0x2002B70")]
|
||||
[Serializable]
|
||||
public class MakerPenCreateInventionFromSelectionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033CE RID: 13262
|
||||
// (get) Token: 0x060128F1 RID: 76017 RVA: 0x004391B4 File Offset: 0x004373B4
|
||||
[Token(Token = "0x170033CE")]
|
||||
public bool CanCreateInventionFromSelection
|
||||
{
|
||||
[Token(Token = "0x60128F1")]
|
||||
[Address(RVA = "0x1914C00", Offset = "0x1913C00", VA = "0x181914C00")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.ABNHKODIKFP && this.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH() != 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128F2 RID: 76018 RVA: 0x00439200 File Offset: 0x00437400
|
||||
[Token(Token = "0x60128F2")]
|
||||
[Address(RVA = "0x1914700", Offset = "0x1913700", VA = "0x181914700")]
|
||||
public PMGCJEPKFOF<string> DLGNOIPIJEA()
|
||||
{
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.LDFDKFECMGN);
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x060128F3 RID: 76019 RVA: 0x0043923C File Offset: 0x0043743C
|
||||
[Token(Token = "0x60128F3")]
|
||||
[Address(RVA = "0x19149C0", Offset = "0x19139C0", VA = "0x1819149C0")]
|
||||
public static CDJFFFCFLMF ONEFHFMLLIP(CreationContext OLFNCDHDFPF)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB fdicddlobjb = new MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB();
|
||||
fdicddlobjb.creationContext = OLFNCDHDFPF;
|
||||
HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH();
|
||||
fdicddlobjb.promise = hhkieepfdoh;
|
||||
int num = 0;
|
||||
fdicddlobjb.loadingMessage = num;
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
IDisposable disposable;
|
||||
fdicddlobjb.loadingMessage = disposable;
|
||||
CreationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = fdicddlobjb.creationContext.LLFDKCNCMKF;
|
||||
Action<CreationManager.APEJPJGFPLD> action = delegate(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable loadingMessage = fdicddlobjb.loadingMessage;
|
||||
};
|
||||
if (num < fdicddlobjb)
|
||||
{
|
||||
num += num;
|
||||
if (num == fdicddlobjb)
|
||||
{
|
||||
goto IL_79;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = new Action(fdicddlobjb.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
HHKIEEPFDOH promise = fdicddlobjb.promise;
|
||||
IL_79:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128F4 RID: 76020 RVA: 0x004392D0 File Offset: 0x004374D0
|
||||
[Token(Token = "0x60128F4")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenCreateInventionFromSelectionOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128F5 RID: 76021 RVA: 0x004392E4 File Offset: 0x004374E4
|
||||
[Token(Token = "0x60128F5")]
|
||||
[Address(RVA = "0x19147E0", Offset = "0x19137E0", VA = "0x1819147E0")]
|
||||
[CompilerGenerated]
|
||||
private void LDFDKFECMGN()
|
||||
{
|
||||
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = <MakerPen>k__BackingField.GILENOGKPJN;
|
||||
<MakerPen>k__BackingField.AuthorityPopPenTool();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
<MakerPen>k__BackingField.LIPDEKBCHMM(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num2, (MakerPen.PHLDADLJJPH)num, num3 != 0UL);
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int length = array.Length;
|
||||
bool flag = <BDFEKAONFDI>k__BackingField.SetSelection(length, array);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
ulong num7;
|
||||
ulong num8;
|
||||
paletteMenu.ShowInventionCreationFlow(num6, num5 != 0, num4 != 0, num7 != 0UL, num8 != 0UL);
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
if (!<MakerPen>k__BackingField2.<NJKODCEDGPE>k__BackingField)
|
||||
{
|
||||
OKNNKFGFODL inventionObjectsSelectionStarted = <MakerPen>k__BackingField2.InventionObjectsSelectionStarted;
|
||||
<MakerPen>k__BackingField2.<NJKODCEDGPE>k__BackingField = true;
|
||||
if (inventionObjectsSelectionStarted != 0)
|
||||
{
|
||||
inventionObjectsSelectionStarted.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField3 = this.<MakerPen>k__BackingField;
|
||||
if (<MakerPen>k__BackingField3.<NJKODCEDGPE>k__BackingField && <MakerPen>k__BackingField3.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
|
||||
{
|
||||
MFBGLIHGCGO<bool> inventionObjectsSelectionCompleted = <MakerPen>k__BackingField3.InventionObjectsSelectionCompleted;
|
||||
<MakerPen>k__BackingField3.<NJKODCEDGPE>k__BackingField = false;
|
||||
if (inventionObjectsSelectionCompleted != 0)
|
||||
{
|
||||
inventionObjectsSelectionCompleted.CNFDGDEOPPF(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002B71 RID: 11121
|
||||
[Token(Token = "0x2002B71")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FDICDDLOBJB
|
||||
{
|
||||
// Token: 0x060128F6 RID: 76022 RVA: 0x004393EC File Offset: 0x004375EC
|
||||
[Token(Token = "0x60128F6")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FDICDDLOBJB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128F7 RID: 76023 RVA: 0x00439400 File Offset: 0x00437600
|
||||
[Token(Token = "0x60128F7")]
|
||||
[Address(RVA = "0x190E010", Offset = "0x190D010", VA = "0x18190E010")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>g__OnError|0(string error)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
}
|
||||
string text = "Error creating invention:\n\n" + error;
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x060128F8 RID: 76024 RVA: 0x00439438 File Offset: 0x00437638
|
||||
[Token(Token = "0x60128F8")]
|
||||
[Address(RVA = "0x190DB40", Offset = "0x190CB40", VA = "0x18190DB40")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__1(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable disposable = this.loadingMessage;
|
||||
}
|
||||
|
||||
// Token: 0x060128F9 RID: 76025 RVA: 0x004394D8 File Offset: 0x004376D8
|
||||
[Token(Token = "0x60128F9")]
|
||||
[Address(RVA = "0x190DE20", Offset = "0x190CE20", VA = "0x18190DE20")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__2(JPIJGHNNIDP response)
|
||||
{
|
||||
HHKIEEPFDOH hhkieepfdoh = this.promise;
|
||||
if (response != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
hhkieepfdoh.KBPKIDJEOFB();
|
||||
return;
|
||||
}
|
||||
hhkieepfdoh.OOOIENHGNCA();
|
||||
}
|
||||
|
||||
// Token: 0x060128FA RID: 76026 RVA: 0x00439504 File Offset: 0x00437704
|
||||
[Token(Token = "0x60128FA")]
|
||||
[Address(RVA = "0x190DE60", Offset = "0x190CE60", VA = "0x18190DE60")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__3(List<GIPDDLFFNGG> preventResult)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.LBCDELHKKCE lbcdelhkkce = new MakerPenCreateInventionFromSelectionOperation.LBCDELHKKCE();
|
||||
lbcdelhkkce.CS$<>8__locals1 = this;
|
||||
lbcdelhkkce.preventResult = preventResult;
|
||||
if (preventResult != 0)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> preventResult2 = lbcdelhkkce.preventResult;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationContext creationContext = lbcdelhkkce.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
lbcdelhkkce.CS$<>8__locals1.promise.KBPKIDJEOFB();
|
||||
return;
|
||||
Block_2:
|
||||
bool hasSelection = lbcdelhkkce.CS$<>8__locals1.creationContext.FACMDIMLMMD;
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB cs$<>8__locals = lbcdelhkkce.CS$<>8__locals1;
|
||||
if (!hasSelection)
|
||||
{
|
||||
cs$<>8__locals.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0("There is nothing selected");
|
||||
return;
|
||||
}
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
HHKIEEPFDOH hhkieepfdoh = lbcdelhkkce.CS$<>8__locals1.promise;
|
||||
Action<string> action3 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.HMFPPBJFHKD);
|
||||
Action action4 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.OOOIENHGNCA);
|
||||
};
|
||||
Action<string> action2 = new Action(this.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400BEF1 RID: 48881
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEF1")]
|
||||
public HHKIEEPFDOH promise;
|
||||
|
||||
// Token: 0x0400BEF2 RID: 48882
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEF2")]
|
||||
public IDisposable loadingMessage;
|
||||
|
||||
// Token: 0x0400BEF3 RID: 48883
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BEF3")]
|
||||
public CreationContext creationContext;
|
||||
|
||||
// Token: 0x0400BEF4 RID: 48884
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BEF4")]
|
||||
public Action<JPIJGHNNIDP> <>9__2;
|
||||
|
||||
// Token: 0x0400BEF5 RID: 48885
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BEF5")]
|
||||
public Action<List<GIPDDLFFNGG>> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x02002B72 RID: 11122
|
||||
[Token(Token = "0x2002B72")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LBCDELHKKCE
|
||||
{
|
||||
// Token: 0x060128FB RID: 76027 RVA: 0x00439554 File Offset: 0x00437754
|
||||
[Token(Token = "0x60128FB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public LBCDELHKKCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128FC RID: 76028 RVA: 0x00439568 File Offset: 0x00437768
|
||||
[Token(Token = "0x60128FC")]
|
||||
[Address(RVA = "0x190E550", Offset = "0x190D550", VA = "0x18190E550")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__4(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> list = this.preventResult;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationContext creationContext = this.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
this.CS$<>8__locals1.promise.KBPKIDJEOFB();
|
||||
return;
|
||||
Block_2:
|
||||
bool hasSelection = this.CS$<>8__locals1.creationContext.FACMDIMLMMD;
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB cs$<>8__locals = this.CS$<>8__locals1;
|
||||
if (!hasSelection)
|
||||
{
|
||||
cs$<>8__locals.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0("There is nothing selected");
|
||||
return;
|
||||
}
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
HHKIEEPFDOH promise = this.CS$<>8__locals1.promise;
|
||||
Action<string> action = new Action(this.CS$<>8__locals1.promise.HMFPPBJFHKD);
|
||||
Action action2 = new Action(this.CS$<>8__locals1.promise.OOOIENHGNCA);
|
||||
}
|
||||
|
||||
// Token: 0x0400BEF6 RID: 48886
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEF6")]
|
||||
public List<GIPDDLFFNGG> preventResult;
|
||||
|
||||
// Token: 0x0400BEF7 RID: 48887
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEF7")]
|
||||
public MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B73 RID: 11123
|
||||
[Token(Token = "0x2002B73")]
|
||||
[Serializable]
|
||||
public class MakerPenCreateStateOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x060128FD RID: 76029 RVA: 0x00439644 File Offset: 0x00437844
|
||||
[Token(Token = "0x60128FD")]
|
||||
[Address(RVA = "0x1914F90", Offset = "0x1913F90", VA = "0x181914F90")]
|
||||
private StateMachineCircuitNodeDisplay GFOLGKHKBCK()
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.IPJFJGPPJMH)
|
||||
{
|
||||
CreationObject creationObject = Enumerable.Last<CreationObject>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA);
|
||||
Tool tool = creationObject.tool;
|
||||
int num = 0;
|
||||
if (!(tool == num))
|
||||
{
|
||||
if (creationObject.tool.OGNBCNBPFCC == OGNBCNBPFCC.STATE_MACHINE)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay component = creationObject.GetComponent<StateMachineCircuitNodeDisplay>();
|
||||
}
|
||||
if (creationObject.tool.OGNBCNBPFCC == OGNBCNBPFCC.STATE_MACHINE_STATE)
|
||||
{
|
||||
StateMachineState component2 = creationObject.GetComponent<StateMachineState>();
|
||||
if (component2 != 0)
|
||||
{
|
||||
return component2.CLBGBCFNAII;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x170033CF RID: 13263
|
||||
// (get) Token: 0x060128FE RID: 76030 RVA: 0x004396D8 File Offset: 0x004378D8
|
||||
[Token(Token = "0x170033CF")]
|
||||
public bool CanCreateState
|
||||
{
|
||||
[Token(Token = "0x60128FE")]
|
||||
[Address(RVA = "0x1915430", Offset = "0x1914430", VA = "0x181915430")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ == 1)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.GFOLGKHKBCK();
|
||||
if (stateMachineCircuitNodeDisplay != 0)
|
||||
{
|
||||
CreationObject component = stateMachineCircuitNodeDisplay.GetComponent<CreationObject>();
|
||||
if (component != 0)
|
||||
{
|
||||
bool isTrialInvention = component.JCLMEJKJNAA;
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
if (!(stateMachineCircuitNodeDisplay != num) || stateMachineCircuitNodeDisplay.CanAddState())
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128FF RID: 76031 RVA: 0x00439738 File Offset: 0x00437938
|
||||
[Token(Token = "0x60128FF")]
|
||||
[Address(RVA = "0x19150F0", Offset = "0x19140F0", VA = "0x1819150F0")]
|
||||
public PMGCJEPKFOF<string> GMADKLPDKPC()
|
||||
{
|
||||
MakerPenCreateStateOperation.OFABPFPKHOP ofabpfpkhop = new MakerPenCreateStateOperation.OFABPFPKHOP();
|
||||
ofabpfpkhop.<>4__this = this;
|
||||
KJIBJJOHPEJ kjibjjohpej = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CanAffordObject((OGNBCNBPFCC)((uint)273));
|
||||
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.GFOLGKHKBCK();
|
||||
ofabpfpkhop.stateMachine = stateMachineCircuitNodeDisplay;
|
||||
if (stateMachineCircuitNodeDisplay && ofabpfpkhop.stateMachine.CanAddState())
|
||||
{
|
||||
CreationObject creationObject = Enumerable.Last<CreationObject>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA);
|
||||
Transform transform = creationObject.transform;
|
||||
float z = Vector3.down.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
StateMachineState component = creationObject.GetComponent<StateMachineState>();
|
||||
StateMachineState stateConnection = component;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
Transform transform2 = creationObject.transform;
|
||||
Func<Tool, string> func = delegate(Tool tool)
|
||||
{
|
||||
MakerPenCreateStateOperation.OFABPFPKHOP cs$<>8__locals = ofabpfpkhop;
|
||||
MakerPenCreateStateOperation <>4__this = cs$<>8__locals.<>4__this;
|
||||
StateMachineState stateConnection2 = stateConnection;
|
||||
StateMachineCircuitNodeDisplay stateMachine = cs$<>8__locals.stateMachine;
|
||||
<>4__this.FBPMMCGBCLN(tool, stateMachine, stateConnection2);
|
||||
return "State created!";
|
||||
};
|
||||
}
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("State Machine is full");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012900 RID: 76032 RVA: 0x00439830 File Offset: 0x00437A30
|
||||
[Token(Token = "0x6012900")]
|
||||
[Address(RVA = "0x1914CA0", Offset = "0x1913CA0", VA = "0x181914CA0")]
|
||||
private void FBPMMCGBCLN(Tool KFAFAAONJFJ, StateMachineCircuitNodeDisplay PEGJGMDGKJN, StateMachineState BDKEBBALALN)
|
||||
{
|
||||
if (KFAFAAONJFJ)
|
||||
{
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject = KFAFAAONJFJ.creationObject;
|
||||
bool flag = <BDFEKAONFDI>k__BackingField.AddToSelection(creationObject);
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
||||
int num = 0;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", llfdkcncmkf, num, <BDFEKAONFDI>k__BackingField2);
|
||||
int num2 = 0;
|
||||
this.<MakerPen>k__BackingField._undoStack.Add(fbonjobeipo);
|
||||
KFAFAAONJFJ.GetComponent<StateMachineState>().RequestMasterInitState(PEGJGMDGKJN, BDKEBBALALN);
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
CreationObject creationObject2 = KFAFAAONJFJ.creationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012901 RID: 76033 RVA: 0x0043990C File Offset: 0x00437B0C
|
||||
[Token(Token = "0x6012901")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenCreateStateOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B74 RID: 11124
|
||||
[Token(Token = "0x2002B74")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OFABPFPKHOP
|
||||
{
|
||||
// Token: 0x06012902 RID: 76034 RVA: 0x00439920 File Offset: 0x00437B20
|
||||
[Token(Token = "0x6012902")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public OFABPFPKHOP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEF8 RID: 48888
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEF8")]
|
||||
public MakerPenCreateStateOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BEF9 RID: 48889
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEF9")]
|
||||
public StateMachineCircuitNodeDisplay stateMachine;
|
||||
}
|
||||
|
||||
// Token: 0x02002B75 RID: 11125
|
||||
[Token(Token = "0x2002B75")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FGDLIMCOGBE
|
||||
{
|
||||
// Token: 0x06012903 RID: 76035 RVA: 0x00439934 File Offset: 0x00437B34
|
||||
[Token(Token = "0x6012903")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FGDLIMCOGBE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012904 RID: 76036 RVA: 0x00439948 File Offset: 0x00437B48
|
||||
[Token(Token = "0x6012904")]
|
||||
[Address(RVA = "0x190E130", Offset = "0x190D130", VA = "0x18190E130")]
|
||||
internal string <TryCreateState>b__0(Tool tool)
|
||||
{
|
||||
MakerPenCreateStateOperation.OFABPFPKHOP cs$<>8__locals = this.CS$<>8__locals1;
|
||||
MakerPenCreateStateOperation <>4__this = cs$<>8__locals.<>4__this;
|
||||
StateMachineState stateMachineState = this.stateConnection;
|
||||
StateMachineCircuitNodeDisplay stateMachine = cs$<>8__locals.stateMachine;
|
||||
<>4__this.FBPMMCGBCLN(tool, stateMachine, stateMachineState);
|
||||
return "State created!";
|
||||
}
|
||||
|
||||
// Token: 0x0400BEFA RID: 48890
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEFA")]
|
||||
public StateMachineState stateConnection;
|
||||
|
||||
// Token: 0x0400BEFB RID: 48891
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEFB")]
|
||||
public MakerPenCreateStateOperation.OFABPFPKHOP CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B76 RID: 11126
|
||||
[Token(Token = "0x2002B76")]
|
||||
[Serializable]
|
||||
public class MakerPenGroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033D0 RID: 13264
|
||||
// (get) Token: 0x06012905 RID: 76037 RVA: 0x00439988 File Offset: 0x00437B88
|
||||
[Token(Token = "0x170033D0")]
|
||||
public bool CanGroupCircuits
|
||||
{
|
||||
[Token(Token = "0x6012905")]
|
||||
[Address(RVA = "0x1915AB0", Offset = "0x1914AB0", VA = "0x181915AB0")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int selectionCount = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!(<MakerPen>k__BackingField == num2) && flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012906 RID: 76038 RVA: 0x00439A04 File Offset: 0x00437C04
|
||||
[Token(Token = "0x6012906")]
|
||||
[Address(RVA = "0x1915520", Offset = "0x1914520", VA = "0x181915520")]
|
||||
public PMGCJEPKFOF<string> BPBENDNOMLM()
|
||||
{
|
||||
int num = 0;
|
||||
if (KCPNMEMDCAB.OACIANBCPOG(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
IEnumerable<CreationObject> objectsToAdd = chmmbnihbja;
|
||||
int num2 = KCPNMEMDCAB.EDHGJGAOFPL(objectsToAdd);
|
||||
LFBMEDEMGHA activeGroup = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI;
|
||||
if (activeGroup != 0)
|
||||
{
|
||||
num++;
|
||||
ulong num3;
|
||||
if ((ulong)num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
while (activeGroup != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (0UL < (ulong)5L)
|
||||
{
|
||||
Transform transform = Enumerable.Last<CreationObject>(objectsToAdd).transform;
|
||||
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
Func<Tool, string> func = delegate(Tool circuitGroupTool)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (!(circuitGroupTool != num4))
|
||||
{
|
||||
return "Could not create board";
|
||||
}
|
||||
CircuitGroup component = circuitGroupTool.GetComponent<CircuitGroup>();
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = circuitGroupTool.creationObject;
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject2 = circuitGroupTool.creationObject;
|
||||
bool flag2 = <BDFEKAONFDI>k__BackingField2.AddToSelection(creationObject2);
|
||||
return "Circuit board created!";
|
||||
};
|
||||
PMGCJEPKFOF<Tool> pmgcjepkfof;
|
||||
pmgcjepkfof += pmgcjepkfof;
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return JJEKJGALHKO.LIPGKFECLDO<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012907 RID: 76039 RVA: 0x00439B0C File Offset: 0x00437D0C
|
||||
[Token(Token = "0x6012907")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenGroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEFC RID: 48892
|
||||
[Token(Token = "0x400BEFC")]
|
||||
private const float BOARD_POSITION_OFFSET_AMOUNT = 0.2f;
|
||||
|
||||
// Token: 0x02002B77 RID: 11127
|
||||
[Token(Token = "0x2002B77")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AHIHKCOAJKB
|
||||
{
|
||||
// Token: 0x06012908 RID: 76040 RVA: 0x00439B20 File Offset: 0x00437D20
|
||||
[Token(Token = "0x6012908")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public AHIHKCOAJKB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012909 RID: 76041 RVA: 0x00439B34 File Offset: 0x00437D34
|
||||
[Token(Token = "0x6012909")]
|
||||
[Address(RVA = "0x190BF50", Offset = "0x190AF50", VA = "0x18190BF50")]
|
||||
internal string <TryGroupCircuits>b__0(Tool circuitGroupTool)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(circuitGroupTool != num))
|
||||
{
|
||||
return "Could not create board";
|
||||
}
|
||||
CircuitGroup component = circuitGroupTool.GetComponent<CircuitGroup>();
|
||||
if (this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = circuitGroupTool.creationObject;
|
||||
}
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject2 = circuitGroupTool.creationObject;
|
||||
bool flag2 = <BDFEKAONFDI>k__BackingField.AddToSelection(creationObject2);
|
||||
return "Circuit board created!";
|
||||
}
|
||||
|
||||
// Token: 0x0400BEFD RID: 48893
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEFD")]
|
||||
public MakerPenGroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BEFE RID: 48894
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEFE")]
|
||||
public IEnumerable<CreationObject> objectsToAdd;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,236 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B52 RID: 11090
|
||||
[Token(Token = "0x2002B52")]
|
||||
public class MakerPenHandle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170033C0 RID: 13248
|
||||
// (get) Token: 0x0601286B RID: 75883 RVA: 0x004366F0 File Offset: 0x004348F0
|
||||
// (set) Token: 0x0601286C RID: 75884 RVA: 0x00436704 File Offset: 0x00434904
|
||||
[Token(Token = "0x170033C0")]
|
||||
public bool EEEJCDEJMJN
|
||||
{
|
||||
[Token(Token = "0x601286B")]
|
||||
[Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")]
|
||||
get;
|
||||
[Token(Token = "0x601286C")]
|
||||
[Address(RVA = "0x611070", Offset = "0x610070", VA = "0x180611070")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170033C1 RID: 13249
|
||||
// (get) Token: 0x0601286D RID: 75885 RVA: 0x00436718 File Offset: 0x00434918
|
||||
// (set) Token: 0x0601286E RID: 75886 RVA: 0x0043672C File Offset: 0x0043492C
|
||||
[Token(Token = "0x170033C1")]
|
||||
public bool PGDLMFLDIFJ
|
||||
{
|
||||
[Token(Token = "0x601286D")]
|
||||
[Address(RVA = "0x696850", Offset = "0x695850", VA = "0x180696850")]
|
||||
get;
|
||||
[Token(Token = "0x601286E")]
|
||||
[Address(RVA = "0x69ADD0", Offset = "0x699DD0", VA = "0x18069ADD0")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x170033C2 RID: 13250
|
||||
// (get) Token: 0x0601286F RID: 75887 RVA: 0x00436740 File Offset: 0x00434940
|
||||
// (set) Token: 0x06012870 RID: 75888 RVA: 0x00436754 File Offset: 0x00434954
|
||||
[Token(Token = "0x170033C2")]
|
||||
public bool AMFGGFFKDIC
|
||||
{
|
||||
[Token(Token = "0x601286F")]
|
||||
[Address(RVA = "0x6A45D0", Offset = "0x6A35D0", VA = "0x1806A45D0")]
|
||||
get
|
||||
{
|
||||
return this.OKKKLJNEPDJ;
|
||||
}
|
||||
[Token(Token = "0x6012870")]
|
||||
[Address(RVA = "0x1916DC0", Offset = "0x1915DC0", VA = "0x181916DC0")]
|
||||
set
|
||||
{
|
||||
bool okkkljnepdj = this.OKKKLJNEPDJ;
|
||||
if (okkkljnepdj != value)
|
||||
{
|
||||
if (!okkkljnepdj)
|
||||
{
|
||||
}
|
||||
MFBGLIHGCGO<MakerPenHandle> hoverEnded = MakerPenHandle.HoverEnded;
|
||||
if (hoverEnded != 0)
|
||||
{
|
||||
hoverEnded.CNFDGDEOPPF(this);
|
||||
}
|
||||
}
|
||||
this.OKKKLJNEPDJ = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033C3 RID: 13251
|
||||
// (get) Token: 0x06012871 RID: 75889 RVA: 0x00436788 File Offset: 0x00434988
|
||||
// (set) Token: 0x06012872 RID: 75890 RVA: 0x0043679C File Offset: 0x0043499C
|
||||
[Token(Token = "0x170033C3")]
|
||||
public MakerPenHandle.FNHHECGOJKM KLPGMBEFHPA
|
||||
{
|
||||
[Token(Token = "0x6012871")]
|
||||
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
|
||||
get;
|
||||
[Token(Token = "0x6012872")]
|
||||
[Address(RVA = "0x50A2B0", Offset = "0x5092B0", VA = "0x18050A2B0")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06012873 RID: 75891 RVA: 0x004367B0 File Offset: 0x004349B0
|
||||
[Token(Token = "0x6012873")]
|
||||
[Address(RVA = "0x1916880", Offset = "0x1915880", VA = "0x181916880", Slot = "4")]
|
||||
public virtual Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012874 RID: 75892 RVA: 0x004367CC File Offset: 0x004349CC
|
||||
[Token(Token = "0x6012874")]
|
||||
[Address(RVA = "0x1916910", Offset = "0x1915910", VA = "0x181916910", Slot = "5")]
|
||||
public virtual Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012874)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.MakerPenHandle::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012875 RID: 75893 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012875")]
|
||||
[Address(RVA = "0x1916980", Offset = "0x1915980", VA = "0x181916980", Slot = "6")]
|
||||
public virtual float GetLocalHandleSize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012876 RID: 75894 RVA: 0x004367E4 File Offset: 0x004349E4
|
||||
[Token(Token = "0x6012876")]
|
||||
[Address(RVA = "0x1916990", Offset = "0x1915990", VA = "0x181916990", Slot = "7")]
|
||||
public virtual bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012876)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Tools.MakerPenTools.MakerPenHandle::RayCast(UnityEngine.Ray,System.Single&)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
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 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012877 RID: 75895 RVA: 0x00436860 File Offset: 0x00434A60
|
||||
[Token(Token = "0x6012877")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "8")]
|
||||
public virtual OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012878 RID: 75896 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012878")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
|
||||
public virtual void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012879 RID: 75897 RVA: 0x00436870 File Offset: 0x00434A70
|
||||
[Token(Token = "0x6012879")]
|
||||
[Address(RVA = "0x1434080", Offset = "0x1433080", VA = "0x181434080")]
|
||||
public MakerPenHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601287A RID: 75898 RVA: 0x0043688C File Offset: 0x00434A8C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601287A")]
|
||||
[Address(RVA = "0x1916D10", Offset = "0x1915D10", VA = "0x181916D10")]
|
||||
static MakerPenHandle()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<MakerPenHandle> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
MakerPenHandle.HoverStarted = mfbglihgcgo;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<MakerPenHandle> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
MakerPenHandle.HoverEnded = mfbglihgcgo2;
|
||||
}
|
||||
|
||||
// Token: 0x0400BE6D RID: 48749
|
||||
[Token(Token = "0x400BE6D")]
|
||||
public static MFBGLIHGCGO<MakerPenHandle> HoverStarted;
|
||||
|
||||
// Token: 0x0400BE6E RID: 48750
|
||||
[Token(Token = "0x400BE6E")]
|
||||
public static MFBGLIHGCGO<MakerPenHandle> HoverEnded;
|
||||
|
||||
// Token: 0x0400BE71 RID: 48753
|
||||
[FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x400BE71")]
|
||||
private bool OKKKLJNEPDJ;
|
||||
|
||||
// Token: 0x02002B53 RID: 11091
|
||||
[Token(Token = "0x2002B53")]
|
||||
public enum FNHHECGOJKM
|
||||
{
|
||||
// Token: 0x0400BE74 RID: 48756
|
||||
[Token(Token = "0x400BE74")]
|
||||
X,
|
||||
// Token: 0x0400BE75 RID: 48757
|
||||
[Token(Token = "0x400BE75")]
|
||||
Y,
|
||||
// Token: 0x0400BE76 RID: 48758
|
||||
[Token(Token = "0x400BE76")]
|
||||
Z,
|
||||
// Token: 0x0400BE77 RID: 48759
|
||||
[Token(Token = "0x400BE77")]
|
||||
XY,
|
||||
// Token: 0x0400BE78 RID: 48760
|
||||
[Token(Token = "0x400BE78")]
|
||||
XZ,
|
||||
// Token: 0x0400BE79 RID: 48761
|
||||
[Token(Token = "0x400BE79")]
|
||||
YZ,
|
||||
// Token: 0x0400BE7A RID: 48762
|
||||
[Token(Token = "0x400BE7A")]
|
||||
XYZ
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,376 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B54 RID: 11092
|
||||
[Token(Token = "0x2002B54")]
|
||||
public class MakerPenHandleManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170033C4 RID: 13252
|
||||
// (get) Token: 0x0601287B RID: 75899 RVA: 0x004368C4 File Offset: 0x00434AC4
|
||||
[Token(Token = "0x170033C4")]
|
||||
public MakerPenHandleManagerConfig JDANHJNLKLI
|
||||
{
|
||||
[Token(Token = "0x601287B")]
|
||||
[Address(RVA = "0x1916690", Offset = "0x1915690", VA = "0x181916690")]
|
||||
get
|
||||
{
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (instance.EBPFBFMJMBB)
|
||||
{
|
||||
return this.vrConfig;
|
||||
}
|
||||
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
|
||||
if (<PCNCCNKJIAP>k__BackingField != 0 && <PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.TOUCH)
|
||||
{
|
||||
return this.iosConfig;
|
||||
}
|
||||
}
|
||||
return this.screenConfig;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033C5 RID: 13253
|
||||
// (get) Token: 0x0601287C RID: 75900 RVA: 0x00436920 File Offset: 0x00434B20
|
||||
[Token(Token = "0x170033C5")]
|
||||
public static MakerPenHandleManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x601287C")]
|
||||
[Address(RVA = "0x19167A0", Offset = "0x19157A0", VA = "0x1819167A0")]
|
||||
get
|
||||
{
|
||||
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
||||
}
|
||||
return MakerPenHandleManager.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601287D RID: 75901 RVA: 0x00436958 File Offset: 0x00434B58
|
||||
[Token(Token = "0x601287D")]
|
||||
[Address(RVA = "0x19162F0", Offset = "0x19152F0", VA = "0x1819162F0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
SelectionRendererEffect.Enable(this);
|
||||
}
|
||||
|
||||
// Token: 0x170033C6 RID: 13254
|
||||
// (get) Token: 0x0601287E RID: 75902 RVA: 0x0043696C File Offset: 0x00434B6C
|
||||
[Token(Token = "0x170033C6")]
|
||||
public List<MakerPenHandle> GFFKCGMGIBO
|
||||
{
|
||||
[Token(Token = "0x601287E")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.CCFIMLHPADF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601287F RID: 75903 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601287F")]
|
||||
[Address(RVA = "0x692A00", Offset = "0x691A00", VA = "0x180692A00")]
|
||||
public bool HasActiveState()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012880 RID: 75904 RVA: 0x00436980 File Offset: 0x00434B80
|
||||
[Token(Token = "0x6012880")]
|
||||
[Address(RVA = "0x1916350", Offset = "0x1915350", VA = "0x181916350")]
|
||||
public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (this.screenConfig == (ulong)0L)
|
||||
{
|
||||
}
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MMEIDGMCHNK.z = z;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06012881 RID: 75905 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012881")]
|
||||
[Address(RVA = "0x26D3DE0", Offset = "0x26D2DE0", VA = "0x1826D3DE0")]
|
||||
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012882 RID: 75906 RVA: 0x004369DC File Offset: 0x00434BDC
|
||||
[Token(Token = "0x6012882")]
|
||||
[Address(RVA = "0x2177010", Offset = "0x2176010", VA = "0x182177010")]
|
||||
private void ENHLDCFFMLM<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, bool FHGAODPJILN)
|
||||
{
|
||||
this.CIEEBJFCMIB.KJHOFMGAOEG();
|
||||
MEKBDBOFJMP<MakerPenHandle>.PPAEDFAMAJH ppaedfamajh;
|
||||
this.CIEEBJFCMIB.DMKIIDEHPEA(ppaedfamajh);
|
||||
if (FHGAODPJILN)
|
||||
{
|
||||
MEKBDBOFJMP<MakerPenHandle> cieebjfcmib = this.CIEEBJFCMIB;
|
||||
MEKBDBOFJMP<MakerPenHandle>.PPAEDFAMAJH ppaedfamajh2 = new MEKBDBOFJMP.PPAEDFAMAJH(ppaedfamajh, typeof(MEKBDBOFJMP<>).TypeHandle);
|
||||
cieebjfcmib.CJLJEIGHCGL(ppaedfamajh2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012883 RID: 75907 RVA: 0x00436A24 File Offset: 0x00434C24
|
||||
[Token(Token = "0x6012883")]
|
||||
[Address(RVA = "0x19160F0", Offset = "0x19150F0", VA = "0x1819160F0")]
|
||||
public void DeactivateAll()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
MEKBDBOFJMP<MakerPenHandle> cieebjfcmib = this.CIEEBJFCMIB;
|
||||
int num2 = 0;
|
||||
cieebjfcmib.OLMFJCFNMCC(num2 != 0, true);
|
||||
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012884 RID: 75908 RVA: 0x00436A5C File Offset: 0x00434C5C
|
||||
[Token(Token = "0x6012884")]
|
||||
[Address(RVA = "0x26D39A0", Offset = "0x26D29A0", VA = "0x1826D39A0")]
|
||||
public bool TrySetActiveStateOnObject<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, T NLNHFEEMFBN, Func<OJCIMLNJIOB> OCHIIHGLJBD)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < KAMOHEPMEIF)
|
||||
{
|
||||
num += num;
|
||||
if (num == KAMOHEPMEIF)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
if (num == (int)num2)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num == 0 && num < LHOMKMINCHH)
|
||||
{
|
||||
num += num;
|
||||
if (num == LHOMKMINCHH)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag = num == 0;
|
||||
OJCIMLNJIOB ojcimlnjiob;
|
||||
this.FICFPLGGFKI(KAMOHEPMEIF, ojcimlnjiob, flag);
|
||||
}
|
||||
IL_48:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012885 RID: 75909 RVA: 0x00436AB8 File Offset: 0x00434CB8
|
||||
[Token(Token = "0x6012885")]
|
||||
[Address(RVA = "0x1916090", Offset = "0x1915090", VA = "0x181916090")]
|
||||
public void ClearActiveState(CreationController KAMOHEPMEIF)
|
||||
{
|
||||
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
||||
if (jicblcdncmc != 0)
|
||||
{
|
||||
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
||||
}
|
||||
this.JICBLCDNCMC = (ulong)0L;
|
||||
this.GKEHEODNDCK = false;
|
||||
}
|
||||
|
||||
// Token: 0x06012886 RID: 75910 RVA: 0x00436AE8 File Offset: 0x00434CE8
|
||||
[Token(Token = "0x6012886")]
|
||||
[Address(RVA = "0x1916220", Offset = "0x1915220", VA = "0x181916220")]
|
||||
private void FICFPLGGFKI(CreationController KAMOHEPMEIF, OJCIMLNJIOB GKNIHNHGBKC, bool GKEHEODNDCK)
|
||||
{
|
||||
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
||||
if (jicblcdncmc != 0)
|
||||
{
|
||||
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
||||
}
|
||||
this.GKEHEODNDCK = GKEHEODNDCK;
|
||||
this.JICBLCDNCMC = GKNIHNHGBKC;
|
||||
if (GKNIHNHGBKC != 0)
|
||||
{
|
||||
MakerPenVisuals penVisuals = KAMOHEPMEIF.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
SelectionRendererEffect.Disable(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012887 RID: 75911 RVA: 0x00436B3C File Offset: 0x00434D3C
|
||||
[Token(Token = "0x6012887")]
|
||||
[Address(RVA = "0x1916600", Offset = "0x1915600", VA = "0x181916600")]
|
||||
public MakerPenHandleManager()
|
||||
{
|
||||
List<MakerPenHandle> list = new List();
|
||||
this.CCFIMLHPADF = list;
|
||||
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
||||
this.CIEEBJFCMIB = mekbdbofjmp;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BE7B RID: 48763
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE7B")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig screenConfig;
|
||||
|
||||
// Token: 0x0400BE7C RID: 48764
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BE7C")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig vrConfig;
|
||||
|
||||
// Token: 0x0400BE7D RID: 48765
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BE7D")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig iosConfig;
|
||||
|
||||
// Token: 0x0400BE7E RID: 48766
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BE7E")]
|
||||
public bool hideSidesWhenSmall;
|
||||
|
||||
// Token: 0x0400BE7F RID: 48767
|
||||
[FieldOffset(Offset = "0x31")]
|
||||
[Token(Token = "0x400BE7F")]
|
||||
public bool hideCenterWhenSmall;
|
||||
|
||||
// Token: 0x0400BE80 RID: 48768
|
||||
[FieldOffset(Offset = "0x32")]
|
||||
[Token(Token = "0x400BE80")]
|
||||
public bool hideArrowsWhenSmall = true;
|
||||
|
||||
// Token: 0x0400BE81 RID: 48769
|
||||
[FieldOffset(Offset = "0x33")]
|
||||
[Token(Token = "0x400BE81")]
|
||||
public bool showSidesWhenOffCamera;
|
||||
|
||||
// Token: 0x0400BE82 RID: 48770
|
||||
[Token(Token = "0x400BE82")]
|
||||
private static MakerPenHandleManager ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400BE83 RID: 48771
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BE83")]
|
||||
private List<MakerPenHandle> CCFIMLHPADF;
|
||||
|
||||
// Token: 0x0400BE84 RID: 48772
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BE84")]
|
||||
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
||||
|
||||
// Token: 0x0400BE85 RID: 48773
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE85")]
|
||||
private MakerPenHandle CBKDIFNNGCD;
|
||||
|
||||
// Token: 0x0400BE86 RID: 48774
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE86")]
|
||||
private OJCIMLNJIOB JICBLCDNCMC;
|
||||
|
||||
// Token: 0x0400BE87 RID: 48775
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BE87")]
|
||||
private bool GKEHEODNDCK;
|
||||
|
||||
// Token: 0x02002B55 RID: 11093
|
||||
[Token(Token = "0x2002B55")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ADCKGEKCBKN<T>
|
||||
{
|
||||
// Token: 0x06012888 RID: 75912 RVA: 0x00436B70 File Offset: 0x00434D70
|
||||
[Token(Token = "0x6012888")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public ADCKGEKCBKN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012889 RID: 75913 RVA: 0x00436B8C File Offset: 0x00434D8C
|
||||
[Token(Token = "0x6012889")]
|
||||
[Address(RVA = "0x2275840", Offset = "0x2274840", VA = "0x182275840")]
|
||||
internal void <SetupButtonStateEvents>b__0(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
||||
{
|
||||
Vector3 gfmpndielke = eventData.GFMPNDIELKE;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPenHandleManager makerPenHandleManager = this.<>4__this;
|
||||
Vector3 gfmpndielke2 = eventData.GFMPNDIELKE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601288A RID: 75914 RVA: 0x00436BB8 File Offset: 0x00434DB8
|
||||
[Token(Token = "0x601288A")]
|
||||
[Address(RVA = "0x2275A90", Offset = "0x2274A90", VA = "0x182275A90")]
|
||||
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400BE88 RID: 48776
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE88")]
|
||||
public MakerPenHandleManager <>4__this;
|
||||
|
||||
// Token: 0x0400BE89 RID: 48777
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE89")]
|
||||
public CreationController controller;
|
||||
|
||||
// Token: 0x0400BE8A RID: 48778
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE8A")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,231 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B56 RID: 11094
|
||||
[Token(Token = "0x2002B56")]
|
||||
[CreateAssetMenu]
|
||||
public class MakerPenHandleManagerConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0601288B RID: 75915 RVA: 0x00436BD0 File Offset: 0x00434DD0
|
||||
[Token(Token = "0x601288B")]
|
||||
[Address(RVA = "0x1915E30", Offset = "0x1914E30", VA = "0x181915E30")]
|
||||
public float LNFANGONFMN(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601288B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Tools.MakerPenTools.MakerPenHandleManagerConfig::LNFANGONFMN(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
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 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601288C RID: 75916 RVA: 0x00436C10 File Offset: 0x00434E10
|
||||
[Token(Token = "0x601288C")]
|
||||
[Address(RVA = "0x1915D40", Offset = "0x1914D40", VA = "0x181915D40")]
|
||||
public float KDLLCNNBEBD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601288C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Tools.MakerPenTools.MakerPenHandleManagerConfig::KDLLCNNBEBD(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
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 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601288D RID: 75917 RVA: 0x00436C50 File Offset: 0x00434E50
|
||||
[Token(Token = "0x601288D")]
|
||||
[Address(RVA = "0x1915F20", Offset = "0x1914F20", VA = "0x181915F20")]
|
||||
public float OKCNNNFEGLD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601288D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Tools.MakerPenTools.MakerPenHandleManagerConfig::OKCNNNFEGLD(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
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 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601288E RID: 75918 RVA: 0x00436C90 File Offset: 0x00434E90
|
||||
[Token(Token = "0x601288E")]
|
||||
[Address(RVA = "0x1916010", Offset = "0x1915010", VA = "0x181916010")]
|
||||
public MakerPenHandleManagerConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE8B RID: 48779
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE8B")]
|
||||
public TranslationArrowCenterHandle TranslationArrowCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE8C RID: 48780
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BE8C")]
|
||||
public TranslationPlaneHandle TranslationPlaneHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE8D RID: 48781
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BE8D")]
|
||||
public TranslationSideHandle TranslationSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE8E RID: 48782
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BE8E")]
|
||||
public MakerPenAxisRenderer MakerPenTranslateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400BE8F RID: 48783
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BE8F")]
|
||||
public MakerPenAxisRenderer MakerPenRotateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400BE90 RID: 48784
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BE90")]
|
||||
public MakerPenAxisRenderer MakerPenScaleAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400BE91 RID: 48785
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE91")]
|
||||
public MakerPenGridPlaneRenderer MakerPenGridPlaneRendererPrefab;
|
||||
|
||||
// Token: 0x0400BE92 RID: 48786
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE92")]
|
||||
public RotationCircleCenterHandle RotationCircleCenterHandle;
|
||||
|
||||
// Token: 0x0400BE93 RID: 48787
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BE93")]
|
||||
public ScaleAxisHandleBase ScaleCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE94 RID: 48788
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE94")]
|
||||
public ScaleAxisHandleBase ScaleSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE95 RID: 48789
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BE95")]
|
||||
public CloneAxisHandle CloneSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE96 RID: 48790
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BE96")]
|
||||
public CloneAxisHandle CloneCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE97 RID: 48791
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BE97")]
|
||||
public CloneAxisHandle MirrorSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BE98 RID: 48792
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BE98")]
|
||||
public Color XAxisColor;
|
||||
|
||||
// Token: 0x0400BE99 RID: 48793
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BE99")]
|
||||
public Color YAxisColor;
|
||||
|
||||
// Token: 0x0400BE9A RID: 48794
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BE9A")]
|
||||
public Color ZAxisColor;
|
||||
|
||||
// Token: 0x0400BE9B RID: 48795
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BE9B")]
|
||||
public Color CenterAxisColor;
|
||||
|
||||
// Token: 0x0400BE9C RID: 48796
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BE9C")]
|
||||
public float ConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400BE9D RID: 48797
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400BE9D")]
|
||||
public float DistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400BE9E RID: 48798
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BE9E")]
|
||||
public float MinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400BE9F RID: 48799
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400BE9F")]
|
||||
public float RotConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400BEA0 RID: 48800
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BEA0")]
|
||||
public float RotDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400BEA1 RID: 48801
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400BEA1")]
|
||||
public float RotMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400BEA2 RID: 48802
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BEA2")]
|
||||
public float ScaleConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400BEA3 RID: 48803
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400BEA3")]
|
||||
public float ScaleDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400BEA4 RID: 48804
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BEA4")]
|
||||
public float ScaleMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400BEA5 RID: 48805
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400BEA5")]
|
||||
public float MinSideOffset = 2f;
|
||||
|
||||
// Token: 0x0400BEA6 RID: 48806
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BEA6")]
|
||||
public float Handle2DAngleThreshold = 75f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,644 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Costumes;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B78 RID: 11128
|
||||
[Token(Token = "0x2002B78")]
|
||||
[Serializable]
|
||||
public class MakerPenMergeOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033D1 RID: 13265
|
||||
// (get) Token: 0x0601290A RID: 76042 RVA: 0x00439BC8 File Offset: 0x00437DC8
|
||||
[Token(Token = "0x170033D1")]
|
||||
public bool CanMergeSelection
|
||||
{
|
||||
[Token(Token = "0x601290A")]
|
||||
[Address(RVA = "0x1917B90", Offset = "0x1916B90", VA = "0x181917B90")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int selectionCount = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
int num2 = 0;
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
bool flag = <MakerPen>k__BackingField == num3;
|
||||
if (!flag && flag)
|
||||
{
|
||||
Costume component = <MakerPen>k__BackingField.GetComponent<Costume>();
|
||||
int num4 = 0;
|
||||
if (!(component != num4))
|
||||
{
|
||||
ShapeContainer component2 = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
int num5 = 0;
|
||||
if (!(component2 == num5) && component2.KJCAGKDAABN)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (num2 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601290B RID: 76043 RVA: 0x00439C84 File Offset: 0x00437E84
|
||||
[Token(Token = "0x601290B")]
|
||||
[Address(RVA = "0x1916E80", Offset = "0x1915E80", VA = "0x181916E80")]
|
||||
public PMGCJEPKFOF<string> GJOAAFFIBGP()
|
||||
{
|
||||
if (this.pendingTryMergeSelectionRequest != (ulong)0L)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("Merge request already pending");
|
||||
}
|
||||
if (this.CanMergeSelection)
|
||||
{
|
||||
CBLLFJEDOII<string> cbllfjedoii = new CBLLFJEDOII();
|
||||
CBLLFJEDOII<string> promise = cbllfjedoii;
|
||||
this.pendingTryMergeSelectionRequest = cbllfjedoii;
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
this.lastMergeRequestTime = realtimeSinceStartup2;
|
||||
CBLLFJEDOII<string> promise3 = promise;
|
||||
Action action = delegate
|
||||
{
|
||||
this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
};
|
||||
promise3.System.Collections.IEnumerator.Reset();
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
Action<CreationManager.FPDPPELCJIH> action2 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenMergeOperation <>4__this = this;
|
||||
CBLLFJEDOII<string> promise2 = promise;
|
||||
<>4__this.LMELCAONIGK(promise2);
|
||||
};
|
||||
Action<string> action3 = delegate(string error)
|
||||
{
|
||||
promise.HMFPPBJFHKD(error);
|
||||
};
|
||||
}
|
||||
PMGCJEPKFOF<string> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<string>("Cannot merge current selection");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601290C RID: 76044 RVA: 0x00439D50 File Offset: 0x00437F50
|
||||
[Token(Token = "0x601290C")]
|
||||
[Address(RVA = "0x1917100", Offset = "0x1916100", VA = "0x181917100")]
|
||||
private void LMELCAONIGK(CBLLFJEDOII<string> NKLGAGCHGPM)
|
||||
{
|
||||
List<ShapeContainer> list;
|
||||
ShapeContainer component2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja = <BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
Costume component;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
component = <BDFEKAONFDI>k__BackingField.GetComponent<Costume>();
|
||||
int num3 = 0;
|
||||
if (!(component != num3))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num4 = 0;
|
||||
if (!(num2 != num4))
|
||||
{
|
||||
}
|
||||
NKLGAGCHGPM.OOOIENHGNCA("Cannot merge current selection - multiple costumes selected");
|
||||
}
|
||||
int num5 = 0;
|
||||
int num6;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
num6 = 0;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_15E;
|
||||
}
|
||||
if (num5 != -1)
|
||||
{
|
||||
if (num6 == 345)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (num6 == 92)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num7 = 0;
|
||||
list = new List();
|
||||
int num8 = 0;
|
||||
if (!(component != num8))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja2 = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
component2 = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
list.Add(component2);
|
||||
int num9 = 0;
|
||||
if (!(num7 == num9))
|
||||
{
|
||||
int currentPhysicsMode = (int)component2.MCLCOPABPLF;
|
||||
float num10;
|
||||
float num11;
|
||||
while (num10 <= num11)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Transform shapeRoot = component2.shapeRoot;
|
||||
int num12 = 0;
|
||||
if (shapeRoot != num12)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField;
|
||||
IntPtr cachedPtr = <MakerPen>k__BackingField.m_CachedPtr;
|
||||
if (cachedPtr != 0)
|
||||
{
|
||||
int num13 = 0;
|
||||
ShapeContainer shapeContainer;
|
||||
if (!(shapeContainer != num13))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
list.Add(shapeContainer);
|
||||
}
|
||||
if (cachedPtr != 0)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_13;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
bool flag = list.Remove(component2);
|
||||
return;
|
||||
Block_13:
|
||||
throw new NullReferenceException();
|
||||
IL_15E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601290D RID: 76045 RVA: 0x00439ED8 File Offset: 0x004380D8
|
||||
[Token(Token = "0x601290D")]
|
||||
[Address(RVA = "0x19177D0", Offset = "0x19167D0", VA = "0x1819177D0")]
|
||||
private void MBPMMDOCGJL(ShapeContainer DNAFLHICPDN, List<ShapeContainer> PJICBFJKDJK, CBLLFJEDOII<string> NKLGAGCHGPM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ShapeContainer destContainer = DNAFLHICPDN;
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
NKLGAGCHGPM.OOOIENHGNCA("Merge failed: Fix coming soon!");
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
bcmdniekahk.currentSelection = (ulong)0L;
|
||||
List<ShapeContainer> list = new List();
|
||||
ShapeContainer destContainer2 = bcmdniekahk.destContainer;
|
||||
list.Add(destContainer2);
|
||||
List<ShapeContainer> containersToMerge = bcmdniekahk.containersToMerge;
|
||||
list.AddRange(containersToMerge);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Func<ShapeContainer, CreationObject> func;
|
||||
if (MakerPenMergeOperation.<>c.<>9__7_1 == 0)
|
||||
{
|
||||
func = (ShapeContainer c) => c.creationObject;
|
||||
MakerPenMergeOperation.<>c.<>9__7_1 = func;
|
||||
}
|
||||
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(list, func);
|
||||
PMGCJEPKFOF<bool> pmgcjepkfof = instance.CheckObjectsHaveMatchingPermissions(enumerable);
|
||||
Action<bool> action = delegate(bool doPermissionsMatch)
|
||||
{
|
||||
if (!doPermissionsMatch)
|
||||
{
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = bcmdniekahk.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CacheCurrentSelection();
|
||||
bcmdniekahk.currentSelection = readOnlyCollection;
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Merge different permissions", "Are you sure? Some objects have different permissions. The most restrictive permissions will be used for the combined object.");
|
||||
if (bcmdniekahk.<>9__9 == 0)
|
||||
{
|
||||
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
bcmdniekahk.promise.OOOIENHGNCA("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
base.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
bcmdniekahk.<>9__9 = action3;
|
||||
}
|
||||
if (bcmdniekahk.<>9__10 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string error)
|
||||
{
|
||||
bcmdniekahk.promise.HMFPPBJFHKD(error);
|
||||
};
|
||||
bcmdniekahk.<>9__10 = action4;
|
||||
}
|
||||
}
|
||||
base.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
bcmdniekahk.promise.HMFPPBJFHKD(error);
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0601290E RID: 76046 RVA: 0x00439FCC File Offset: 0x004381CC
|
||||
[Token(Token = "0x601290E")]
|
||||
[Address(RVA = "0x1917B80", Offset = "0x1916B80", VA = "0x181917B80")]
|
||||
public MakerPenMergeOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEFF RID: 48895
|
||||
[Token(Token = "0x400BEFF")]
|
||||
private const float MERGE_REQUEST_TIMEOUT_DURATION = 5f;
|
||||
|
||||
// Token: 0x0400BF00 RID: 48896
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF00")]
|
||||
private CBLLFJEDOII<string> pendingTryMergeSelectionRequest;
|
||||
|
||||
// Token: 0x0400BF01 RID: 48897
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BF01")]
|
||||
private float lastMergeRequestTime = -1f;
|
||||
|
||||
// Token: 0x02002B79 RID: 11129
|
||||
[Token(Token = "0x2002B79")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CHNNFCLJKCL
|
||||
{
|
||||
// Token: 0x0601290F RID: 76047 RVA: 0x00439FEC File Offset: 0x004381EC
|
||||
[Token(Token = "0x601290F")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CHNNFCLJKCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012910 RID: 76048 RVA: 0x0043A000 File Offset: 0x00438200
|
||||
[Token(Token = "0x6012910")]
|
||||
[Address(RVA = "0x190C910", Offset = "0x190B910", VA = "0x18190C910")]
|
||||
internal void <TryMergeSelection>b__0()
|
||||
{
|
||||
this.<>4__this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012911 RID: 76049 RVA: 0x0043A024 File Offset: 0x00438224
|
||||
[Token(Token = "0x6012911")]
|
||||
[Address(RVA = "0x190C930", Offset = "0x190B930", VA = "0x18190C930")]
|
||||
internal void <TryMergeSelection>b__1(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
CBLLFJEDOII<string> cbllfjedoii = this.promise;
|
||||
makerPenMergeOperation.LMELCAONIGK(cbllfjedoii);
|
||||
}
|
||||
|
||||
// Token: 0x06012912 RID: 76050 RVA: 0x0043A060 File Offset: 0x00438260
|
||||
[Token(Token = "0x6012912")]
|
||||
[Address(RVA = "0x190C9B0", Offset = "0x190B9B0", VA = "0x18190C9B0")]
|
||||
internal void <TryMergeSelection>b__2(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400BF02 RID: 48898
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BF02")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BF03 RID: 48899
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF03")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
}
|
||||
|
||||
// Token: 0x02002B7A RID: 11130
|
||||
[Token(Token = "0x2002B7A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCMDNIEKAHK
|
||||
{
|
||||
// Token: 0x06012913 RID: 76051 RVA: 0x0043A080 File Offset: 0x00438280
|
||||
[Token(Token = "0x6012913")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BCMDNIEKAHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012914 RID: 76052 RVA: 0x0043A094 File Offset: 0x00438294
|
||||
[Token(Token = "0x6012914")]
|
||||
[Address(RVA = "0x190C730", Offset = "0x190B730", VA = "0x18190C730")]
|
||||
internal void <TryMergeContainers>g__mergeObjects|0()
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
Func<ShapeContainer, CreationObject> <>9__7_ = MakerPenMergeOperation.<>c.<>9__7_4;
|
||||
if (<>9__7_ == 0)
|
||||
{
|
||||
MakerPenMergeOperation.<>c.<>9__7_4 = (ShapeContainer c) => c.creationObject;
|
||||
}
|
||||
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(list, <>9__7_);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(enumerable, num2, num != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
MakerPenMergeOperation.MBHEPGDBOCA mbhepgdboca = new MakerPenMergeOperation.MBHEPGDBOCA();
|
||||
mbhepgdboca.CS$<>8__locals1 = this;
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = this.currentSelection;
|
||||
if (readOnlyCollection != 0)
|
||||
{
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.SetSelectionFromCache(readOnlyCollection);
|
||||
}
|
||||
ShapeContainer shapeContainer = this.destContainer;
|
||||
List<ShapeContainer> list2 = this.containersToMerge;
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
CKNHLOINDFF hnhgciihoec = serializeResult.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = makerPenMergeOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EIIGKDBCPIC eiigkdbcpic = new EIIGKDBCPIC(shapeContainer, list2, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
mbhepgdboca.undoEntry = eiigkdbcpic;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<ShapeContainer> list3 = this.containersToMerge;
|
||||
ShapeContainer shapeContainer2 = this.destContainer;
|
||||
PMGCJEPKFOF<bool> pmgcjepkfof2 = <BDFEKAONFDI>k__BackingField2.TryMergeShapeSelection(shapeContainer2, list3);
|
||||
Action<bool> action3 = delegate(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = mbhepgdboca.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC undoEntry = mbhepgdboca.undoEntry;
|
||||
undoStack.Add(undoEntry);
|
||||
}
|
||||
mbhepgdboca.CS$<>8__locals1.promise.OOOIENHGNCA("Merge failed...");
|
||||
};
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string errorMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errorMsg);
|
||||
};
|
||||
this.<>9__8 = action4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012915 RID: 76053 RVA: 0x0043A10C File Offset: 0x0043830C
|
||||
[Token(Token = "0x6012915")]
|
||||
[Address(RVA = "0x190C400", Offset = "0x190B400", VA = "0x18190C400")]
|
||||
internal void <TryMergeContainers>b__5(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
MakerPenMergeOperation.MBHEPGDBOCA mbhepgdboca = new MakerPenMergeOperation.MBHEPGDBOCA();
|
||||
mbhepgdboca.CS$<>8__locals1 = this;
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = this.currentSelection;
|
||||
if (readOnlyCollection != 0)
|
||||
{
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.SetSelectionFromCache(readOnlyCollection);
|
||||
}
|
||||
ShapeContainer shapeContainer = this.destContainer;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
CKNHLOINDFF hnhgciihoec = serializeResult.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = makerPenMergeOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EIIGKDBCPIC eiigkdbcpic = new EIIGKDBCPIC(shapeContainer, list, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
mbhepgdboca.undoEntry = eiigkdbcpic;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<ShapeContainer> list2 = this.containersToMerge;
|
||||
ShapeContainer shapeContainer2 = this.destContainer;
|
||||
PMGCJEPKFOF<bool> pmgcjepkfof = <BDFEKAONFDI>k__BackingField2.TryMergeShapeSelection(shapeContainer2, list2);
|
||||
Action<bool> action = delegate(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = mbhepgdboca.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC undoEntry = mbhepgdboca.undoEntry;
|
||||
undoStack.Add(undoEntry);
|
||||
}
|
||||
mbhepgdboca.CS$<>8__locals1.promise.OOOIENHGNCA("Merge failed...");
|
||||
};
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string errorMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errorMsg);
|
||||
};
|
||||
this.<>9__8 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012916 RID: 76054 RVA: 0x0043A1EC File Offset: 0x004383EC
|
||||
[Token(Token = "0x6012916")]
|
||||
[Address(RVA = "0x190C660", Offset = "0x190B660", VA = "0x18190C660")]
|
||||
internal void <TryMergeContainers>b__8(string errorMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errorMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06012917 RID: 76055 RVA: 0x0043A20C File Offset: 0x0043840C
|
||||
[Token(Token = "0x6012917")]
|
||||
[Address(RVA = "0x190C600", Offset = "0x190B600", VA = "0x18190C600")]
|
||||
internal void <TryMergeContainers>b__6(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06012918 RID: 76056 RVA: 0x0043A22C File Offset: 0x0043842C
|
||||
[Token(Token = "0x6012918")]
|
||||
[Address(RVA = "0x190C1A0", Offset = "0x190B1A0", VA = "0x18190C1A0")]
|
||||
internal void <TryMergeContainers>b__2(bool doPermissionsMatch)
|
||||
{
|
||||
if (!doPermissionsMatch)
|
||||
{
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CacheCurrentSelection();
|
||||
this.currentSelection = readOnlyCollection;
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Merge different permissions", "Are you sure? Some objects have different permissions. The most restrictive permissions will be used for the combined object.");
|
||||
if (this.<>9__9 == 0)
|
||||
{
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
this.<>9__9 = action;
|
||||
}
|
||||
if (this.<>9__10 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
};
|
||||
this.<>9__10 = action2;
|
||||
}
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x06012919 RID: 76057 RVA: 0x0043A2C0 File Offset: 0x004384C0
|
||||
[Token(Token = "0x6012919")]
|
||||
[Address(RVA = "0x190C6C0", Offset = "0x190B6C0", VA = "0x18190C6C0")]
|
||||
internal void <TryMergeContainers>b__9(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x0601291A RID: 76058 RVA: 0x0043A2F0 File Offset: 0x004384F0
|
||||
[Token(Token = "0x601291A")]
|
||||
[Address(RVA = "0x190C140", Offset = "0x190B140", VA = "0x18190C140")]
|
||||
internal void <TryMergeContainers>b__10(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x0601291B RID: 76059 RVA: 0x0043A310 File Offset: 0x00438510
|
||||
[Token(Token = "0x601291B")]
|
||||
[Address(RVA = "0x190C3A0", Offset = "0x190B3A0", VA = "0x18190C3A0")]
|
||||
internal void <TryMergeContainers>b__3(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400BF04 RID: 48900
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BF04")]
|
||||
public List<ShapeContainer> containersToMerge;
|
||||
|
||||
// Token: 0x0400BF05 RID: 48901
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF05")]
|
||||
public IReadOnlyCollection<Guid> currentSelection;
|
||||
|
||||
// Token: 0x0400BF06 RID: 48902
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BF06")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BF07 RID: 48903
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BF07")]
|
||||
public ShapeContainer destContainer;
|
||||
|
||||
// Token: 0x0400BF08 RID: 48904
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BF08")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
|
||||
// Token: 0x0400BF09 RID: 48905
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BF09")]
|
||||
public Action<string> <>9__8;
|
||||
|
||||
// Token: 0x0400BF0A RID: 48906
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BF0A")]
|
||||
public Action<JPIJGHNNIDP> <>9__9;
|
||||
|
||||
// Token: 0x0400BF0B RID: 48907
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BF0B")]
|
||||
public Action<string> <>9__10;
|
||||
}
|
||||
|
||||
// Token: 0x02002B7B RID: 11131
|
||||
[Token(Token = "0x2002B7B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MBHEPGDBOCA
|
||||
{
|
||||
// Token: 0x0601291C RID: 76060 RVA: 0x0043A330 File Offset: 0x00438530
|
||||
[Token(Token = "0x601291C")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MBHEPGDBOCA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601291D RID: 76061 RVA: 0x0043A344 File Offset: 0x00438544
|
||||
[Token(Token = "0x601291D")]
|
||||
[Address(RVA = "0x190E8F0", Offset = "0x190D8F0", VA = "0x18190E8F0")]
|
||||
internal void <TryMergeContainers>b__7(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = this.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC eiigkdbcpic = this.undoEntry;
|
||||
undoStack.Add(eiigkdbcpic);
|
||||
}
|
||||
this.CS$<>8__locals1.promise.OOOIENHGNCA("Merge failed...");
|
||||
}
|
||||
|
||||
// Token: 0x0400BF0C RID: 48908
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BF0C")]
|
||||
public EIIGKDBCPIC undoEntry;
|
||||
|
||||
// Token: 0x0400BF0D RID: 48909
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF0D")]
|
||||
public MakerPenMergeOperation.BCMDNIEKAHK CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,275 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B57 RID: 11095
|
||||
[Token(Token = "0x2002B57")]
|
||||
public class MakerPenMeshHandle : MakerPenHandle
|
||||
{
|
||||
// Token: 0x0601288F RID: 75919 RVA: 0x00436D1C File Offset: 0x00434F1C
|
||||
[Token(Token = "0x601288F")]
|
||||
[Address(RVA = "0x19184D0", Offset = "0x19174D0", VA = "0x1819184D0")]
|
||||
protected void Awake()
|
||||
{
|
||||
Material material = new Material(this.sharedMaterial);
|
||||
this.APGINFKCLKH = material;
|
||||
MeshRenderer[] componentsInChildren = base.GetComponentsInChildren<MeshRenderer>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeshRenderer meshRenderer = componentsInChildren[num];
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
meshRenderer.SetMaterial(apginfkclkh);
|
||||
num++;
|
||||
}
|
||||
this.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06012890 RID: 75920 RVA: 0x00436D7C File Offset: 0x00434F7C
|
||||
[Token(Token = "0x6012890")]
|
||||
[Address(RVA = "0x1918650", Offset = "0x1917650", VA = "0x181918650", Slot = "10")]
|
||||
public virtual void Initialize(Color GJAINANBOCB, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
GJAINANBOCB.a = 0.8f;
|
||||
this.<IHGDJEPFIPC>k__BackingField = GLHHBDHELAO;
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x06012891 RID: 75921 RVA: 0x00436DA8 File Offset: 0x00434FA8
|
||||
[Token(Token = "0x6012891")]
|
||||
[Address(RVA = "0x1918900", Offset = "0x1917900", VA = "0x181918900")]
|
||||
public void SetRenderQueueOffset(int EKJOCOFHGIM)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
Material material = this.sharedMaterial;
|
||||
int num = 0;
|
||||
int renderQueue = material.renderQueue;
|
||||
apginfkclkh.renderQueue = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012892 RID: 75922 RVA: 0x00436DDC File Offset: 0x00434FDC
|
||||
[Token(Token = "0x6012892")]
|
||||
[Address(RVA = "0x19185A0", Offset = "0x19175A0", VA = "0x1819185A0")]
|
||||
protected void BMKGBHMLJKD(Color FCABMDCHGFK)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
}
|
||||
|
||||
// Token: 0x06012893 RID: 75923 RVA: 0x00436DF8 File Offset: 0x00434FF8
|
||||
[Token(Token = "0x6012893")]
|
||||
[Address(RVA = "0x1918C00", Offset = "0x1917C00", VA = "0x181918C00")]
|
||||
public void UpdateVisualRotation(Quaternion IBCNKFBPCBM)
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.meshRoot.transform;
|
||||
Transform transform5 = this.meshRoot.transform;
|
||||
}
|
||||
|
||||
// Token: 0x06012894 RID: 75924 RVA: 0x00436E48 File Offset: 0x00435048
|
||||
[Token(Token = "0x6012894")]
|
||||
[Address(RVA = "0x1918950", Offset = "0x1917950", VA = "0x181918950")]
|
||||
public void UpdateHandleRotationAlongClosestFace(Quaternion LJAJLHJHOAJ)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = activeCamera.transform;
|
||||
int num = 0;
|
||||
base.transform.rotation = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012895 RID: 75925 RVA: 0x00436E88 File Offset: 0x00435088
|
||||
[Token(Token = "0x6012895")]
|
||||
[Address(RVA = "0x19186A0", Offset = "0x19176A0", VA = "0x1819186A0")]
|
||||
protected void LGIOJAKAFFM(float MFCMFJAPFFH, float KDFFBEHOCJG, bool AHAHAADMAMK = false)
|
||||
{
|
||||
if (!this.interactiveWhileDisabled && this.KCOKJMBLCHE)
|
||||
{
|
||||
this.<FANMIBCAGDI>k__BackingField = false;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
this.<FANMIBCAGDI>k__BackingField = z3 != null;
|
||||
}
|
||||
|
||||
// Token: 0x06012896 RID: 75926 RVA: 0x00436EEC File Offset: 0x004350EC
|
||||
[Token(Token = "0x6012896")]
|
||||
[Address(RVA = "0x1917EC0", Offset = "0x1916EC0", VA = "0x181917EC0")]
|
||||
protected void AINFCKEPMDC()
|
||||
{
|
||||
bool okkkljnepdj = this.OKKKLJNEPDJ;
|
||||
float num = Time.deltaTime;
|
||||
if (!okkkljnepdj)
|
||||
{
|
||||
int num2 = 0;
|
||||
float num3 = Mathf.Max(num, (float)num2);
|
||||
}
|
||||
float num4 = Mathf.Min(num, 1f);
|
||||
this.IOLPCIODFCP = num4;
|
||||
bool <FANMIBCAGDI>k__BackingField = this.<FANMIBCAGDI>k__BackingField;
|
||||
float deltaTime = Time.deltaTime;
|
||||
num = deltaTime;
|
||||
float num6;
|
||||
if (!<FANMIBCAGDI>k__BackingField)
|
||||
{
|
||||
int num5 = 0;
|
||||
num6 = Mathf.Max(deltaTime, (float)num5);
|
||||
}
|
||||
num6 = num;
|
||||
float num7 = Mathf.Min(num6, 1f);
|
||||
this.MMMKAEOGJHH = num7;
|
||||
bool kcokjmblche = this.KCOKJMBLCHE;
|
||||
float deltaTime2 = Time.deltaTime;
|
||||
num = deltaTime2;
|
||||
float num9;
|
||||
if (!kcokjmblche)
|
||||
{
|
||||
int num8 = 0;
|
||||
num9 = Mathf.Max(deltaTime2, (float)num8);
|
||||
}
|
||||
num9 = num;
|
||||
float num10 = Mathf.Min(num9, 1f);
|
||||
this.BALKEMGJLAD = num10;
|
||||
float num11 = Mathf.Min(this.baseColor.g, 1f);
|
||||
float num12 = Mathf.Min(this.baseColor.b, 1f);
|
||||
float num13 = this.disabledAlpha;
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
if (this.meshRoot)
|
||||
{
|
||||
float mmmkaeogjhh = this.MMMKAEOGJHH;
|
||||
num13 = this.CCLCJBGJCLG(mmmkaeogjhh, 2f);
|
||||
float iolpciodfcp = this.IOLPCIODFCP;
|
||||
float num14 = this.CCLCJBGJCLG(iolpciodfcp, 2f);
|
||||
Transform transform = this.meshRoot.transform;
|
||||
int num15 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
transform.localScale = num15;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012897 RID: 75927 RVA: 0x00437064 File Offset: 0x00435264
|
||||
[Token(Token = "0x6012897")]
|
||||
[Address(RVA = "0x19185D0", Offset = "0x19175D0", VA = "0x1819185D0")]
|
||||
private float CCLCJBGJCLG(float MBJCIBHEOMM, float BJHECAKGJJJ)
|
||||
{
|
||||
return Mathf.Lerp(MBJCIBHEOMM, MBJCIBHEOMM, BJHECAKGJJJ);
|
||||
}
|
||||
|
||||
// Token: 0x06012898 RID: 75928 RVA: 0x0043707C File Offset: 0x0043527C
|
||||
[Token(Token = "0x6012898")]
|
||||
[Address(RVA = "0x1918640", Offset = "0x1917640", VA = "0x181918640")]
|
||||
protected void IEFAODOFCLB()
|
||||
{
|
||||
int num = 0;
|
||||
this.IOLPCIODFCP = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06012899 RID: 75929 RVA: 0x00437094 File Offset: 0x00435294
|
||||
[Token(Token = "0x6012899")]
|
||||
[Address(RVA = "0x190DA70", Offset = "0x190CA70", VA = "0x18190DA70")]
|
||||
public MakerPenMeshHandle()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BJHFIHPLFOK.z = z2;
|
||||
this.disabledAlpha = 0.3f;
|
||||
this.interactiveWhileDisabled = true;
|
||||
this.<ECCEAFJPCBD>k__BackingField = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA7 RID: 48807
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BEA7")]
|
||||
[SerializeField]
|
||||
private Material sharedMaterial;
|
||||
|
||||
// Token: 0x0400BEA8 RID: 48808
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BEA8")]
|
||||
protected Material APGINFKCLKH;
|
||||
|
||||
// Token: 0x0400BEA9 RID: 48809
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BEA9")]
|
||||
public Color baseColor;
|
||||
|
||||
// Token: 0x0400BEAA RID: 48810
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BEAA")]
|
||||
[SerializeField]
|
||||
protected GameObject meshRoot;
|
||||
|
||||
// Token: 0x0400BEAB RID: 48811
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BEAB")]
|
||||
private float IOLPCIODFCP;
|
||||
|
||||
// Token: 0x0400BEAC RID: 48812
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BEAC")]
|
||||
private float MMMKAEOGJHH;
|
||||
|
||||
// Token: 0x0400BEAD RID: 48813
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BEAD")]
|
||||
private float BALKEMGJLAD;
|
||||
|
||||
// Token: 0x0400BEAE RID: 48814
|
||||
[Token(Token = "0x400BEAE")]
|
||||
protected const float PIMHLBNIFNL = 0.18f;
|
||||
|
||||
// Token: 0x0400BEAF RID: 48815
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400BEAF")]
|
||||
protected Vector3 BJHFIHPLFOK;
|
||||
|
||||
// Token: 0x0400BEB0 RID: 48816
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BEB0")]
|
||||
protected bool KCOKJMBLCHE;
|
||||
|
||||
// Token: 0x0400BEB1 RID: 48817
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BEB1")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float disabledAlpha;
|
||||
|
||||
// Token: 0x0400BEB2 RID: 48818
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BEB2")]
|
||||
[SerializeField]
|
||||
[Tooltip("True: Handles will be visible while disabled. False: Handles will be hidden and non-Interactive when disabled.")]
|
||||
private bool interactiveWhileDisabled;
|
||||
|
||||
// Token: 0x0400BEB3 RID: 48819
|
||||
[Token(Token = "0x400BEB3")]
|
||||
private const float DIEBAPONNAL = 4f;
|
||||
|
||||
// Token: 0x0400BEB4 RID: 48820
|
||||
[Token(Token = "0x400BEB4")]
|
||||
private const float GPJJCHDKOIK = 5f;
|
||||
|
||||
// Token: 0x0400BEB5 RID: 48821
|
||||
[Token(Token = "0x400BEB5")]
|
||||
private const float CLMEDPJNIHP = 5f;
|
||||
|
||||
// Token: 0x0400BEB6 RID: 48822
|
||||
[Token(Token = "0x400BEB6")]
|
||||
private const float FMFLDCDIMEI = 5f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B6C RID: 11116
|
||||
[Token(Token = "0x2002B6C")]
|
||||
public abstract class MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033C9 RID: 13257
|
||||
// (get) Token: 0x060128E3 RID: 76003 RVA: 0x00438B08 File Offset: 0x00436D08
|
||||
// (set) Token: 0x060128E4 RID: 76004 RVA: 0x00438B1C File Offset: 0x00436D1C
|
||||
[Token(Token = "0x170033C9")]
|
||||
private protected MakerPen CMHBEGINGCG
|
||||
{
|
||||
[Token(Token = "0x60128E3")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
protected get;
|
||||
[Token(Token = "0x60128E4")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170033CA RID: 13258
|
||||
// (get) Token: 0x060128E5 RID: 76005 RVA: 0x00438B30 File Offset: 0x00436D30
|
||||
[Token(Token = "0x170033CA")]
|
||||
protected CreationContext DHBPEOCPGAO
|
||||
{
|
||||
[Token(Token = "0x60128E5")]
|
||||
[Address(RVA = "0x1918F20", Offset = "0x1917F20", VA = "0x181918F20")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033CB RID: 13259
|
||||
// (get) Token: 0x060128E6 RID: 76006 RVA: 0x00438B50 File Offset: 0x00436D50
|
||||
[Token(Token = "0x170033CB")]
|
||||
protected ShapeCreationContext NCEJAGKGANP
|
||||
{
|
||||
[Token(Token = "0x60128E6")]
|
||||
[Address(RVA = "0x1918F40", Offset = "0x1917F40", VA = "0x181918F40")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128E7 RID: 76007 RVA: 0x00438B74 File Offset: 0x00436D74
|
||||
[Token(Token = "0x60128E7")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP)
|
||||
{
|
||||
this.<MakerPen>k__BackingField = EOOICJHMPMP;
|
||||
}
|
||||
|
||||
// Token: 0x060128E8 RID: 76008 RVA: 0x00438B88 File Offset: 0x00436D88
|
||||
[Token(Token = "0x60128E8")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
protected MakerPenOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,316 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B86 RID: 11142
|
||||
[Token(Token = "0x2002B86")]
|
||||
public class MakerPenPinInfo : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170033D6 RID: 13270
|
||||
// (get) Token: 0x06012943 RID: 76099 RVA: 0x0043B270 File Offset: 0x00439470
|
||||
// (set) Token: 0x06012944 RID: 76100 RVA: 0x0043B284 File Offset: 0x00439484
|
||||
[Token(Token = "0x170033D6")]
|
||||
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
|
||||
{
|
||||
[Token(Token = "0x6012943")]
|
||||
[Address(RVA = "0x483190", Offset = "0x482190", VA = "0x180483190", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x6012944")]
|
||||
[Address(RVA = "0x483380", Offset = "0x482380", VA = "0x180483380", Slot = "5")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x170033D7 RID: 13271
|
||||
// (get) Token: 0x06012945 RID: 76101 RVA: 0x0043B298 File Offset: 0x00439498
|
||||
[Token(Token = "0x170033D7")]
|
||||
public virtual bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x6012945")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012946 RID: 76102 RVA: 0x0043B2A8 File Offset: 0x004394A8
|
||||
[Token(Token = "0x6012946")]
|
||||
[Address(RVA = "0x1919AC0", Offset = "0x1918AC0", VA = "0x181919AC0", Slot = "7")]
|
||||
public virtual void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
if (ECLHPNKANFJ != text)
|
||||
{
|
||||
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
|
||||
GameObject gameObject = this.wireOperationVisuals;
|
||||
bool flag = this.ToString() == 0;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.deleteOperationVisuals;
|
||||
bool flag2 = this.ToString() == (ulong)1L;
|
||||
gameObject2.SetActive(flag2);
|
||||
GameObject gameObject3 = this.invalidOperationVisuals;
|
||||
bool flag3 = this.ToString() == (ulong)2L;
|
||||
gameObject3.SetActive(flag3);
|
||||
GameObject gameObject4 = this.connectGizmoOperationVisuals;
|
||||
bool flag4 = this.ToString() == (ulong)4L;
|
||||
gameObject4.SetActive(flag4);
|
||||
GameObject gameObject5 = this.connectObjectOperationVisuals;
|
||||
bool flag5 = this.ToString() == (ulong)3L;
|
||||
gameObject5.SetActive(flag5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033D8 RID: 13272
|
||||
// (get) Token: 0x06012947 RID: 76103 RVA: 0x0043B364 File Offset: 0x00439564
|
||||
// (set) Token: 0x06012948 RID: 76104 RVA: 0x0043B378 File Offset: 0x00439578
|
||||
[Token(Token = "0x170033D8")]
|
||||
public virtual ConnectionPoint JOGMGBBAOFC
|
||||
{
|
||||
[Token(Token = "0x6012947")]
|
||||
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640", Slot = "8")]
|
||||
get;
|
||||
[Token(Token = "0x6012948")]
|
||||
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170", Slot = "9")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06012949 RID: 76105 RVA: 0x0043B38C File Offset: 0x0043958C
|
||||
[Token(Token = "0x6012949")]
|
||||
[Address(RVA = "0x19195B0", Offset = "0x19185B0", VA = "0x1819195B0", Slot = "10")]
|
||||
public virtual void Init(ConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
ConnectionPoint connection = this.JOGMGBBAOFC;
|
||||
if (JOGMGBBAOFC == 0)
|
||||
{
|
||||
}
|
||||
if (JOGMGBBAOFC)
|
||||
{
|
||||
bool isCircuitPoint = JOGMGBBAOFC.CJIMJENNIPE;
|
||||
if (!isCircuitPoint)
|
||||
{
|
||||
if (!isCircuitPoint)
|
||||
{
|
||||
goto IL_4A;
|
||||
}
|
||||
Image component = this.wireOperationVisuals.GetComponent<Image>();
|
||||
}
|
||||
Color color = this.wireOperationVisuals.GetComponent<Image>().color;
|
||||
}
|
||||
IL_4A:
|
||||
string text = this.infoText.text;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0601294A RID: 76106 RVA: 0x0043B404 File Offset: 0x00439604
|
||||
[Token(Token = "0x601294A")]
|
||||
[Address(RVA = "0x1918F70", Offset = "0x1917F70", VA = "0x181918F70", Slot = "11")]
|
||||
protected virtual void IKHNPLIPGMK(in Vector3 IFAIDIKJOAC, Camera ELHHFCIAPFD)
|
||||
{
|
||||
if (ELHHFCIAPFD == 0)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
}
|
||||
Transform transform = ELHHFCIAPFD.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
float num2;
|
||||
float num = Mathf.Min(num2, 1f);
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = base.transform;
|
||||
int num3 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
transform5.rotation = num3;
|
||||
Transform transform7 = this.operationRoot.transform;
|
||||
Transform transform8 = this.operationRoot.transform;
|
||||
int num4 = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
transform7.rotation = num4;
|
||||
Transform transform9 = this.textRoot.transform;
|
||||
Transform transform10 = this.textRoot.transform;
|
||||
int num5 = 0;
|
||||
Vector3 up3 = Vector3.up;
|
||||
transform9.rotation = num5;
|
||||
Transform transform11 = base.transform;
|
||||
float num7;
|
||||
float num6 = Mathf.Min(num7 * 0.3f, 4f);
|
||||
Transform transform12 = this.textRoot.transform;
|
||||
int num8 = 0;
|
||||
float z = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
transform12.localScale = num8;
|
||||
}
|
||||
|
||||
// Token: 0x0601294B RID: 76107 RVA: 0x0043B51C File Offset: 0x0043971C
|
||||
[Token(Token = "0x601294B")]
|
||||
[Address(RVA = "0x1919C00", Offset = "0x1918C00", VA = "0x181919C00")]
|
||||
public void UpdateInfo(in Vector3 IFAIDIKJOAC, [Optional] Camera ELHHFCIAPFD)
|
||||
{
|
||||
int num = 0;
|
||||
this.JALBLHLFGOO = true;
|
||||
TextMeshPro textMeshPro;
|
||||
if (num)
|
||||
{
|
||||
string text;
|
||||
string text2;
|
||||
if (text == 0)
|
||||
{
|
||||
object obj;
|
||||
if (obj == 0)
|
||||
{
|
||||
goto IL_49;
|
||||
}
|
||||
int num2 = KKPBCOOONNK.NLIADADJGIF;
|
||||
int num3;
|
||||
num2 -= num3;
|
||||
if (num2 - 1 > 398)
|
||||
{
|
||||
int num4;
|
||||
text2 = "[OUT]: " + num4;
|
||||
goto IL_49;
|
||||
}
|
||||
}
|
||||
textMeshPro.text = text2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IL_49:
|
||||
textMeshPro = this.valueText;
|
||||
string text3 = textMeshPro.text;
|
||||
}
|
||||
|
||||
// Token: 0x0601294C RID: 76108 RVA: 0x0043B5A0 File Offset: 0x004397A0
|
||||
[Token(Token = "0x601294C")]
|
||||
[Address(RVA = "0x1919830", Offset = "0x1918830", VA = "0x181919830")]
|
||||
public void LateUpdate()
|
||||
{
|
||||
bool jalblhlfgoo = this.JALBLHLFGOO;
|
||||
float njdhihoajed = this.NJDHIHOAJED;
|
||||
float deltaTime = Time.deltaTime;
|
||||
if (!jalblhlfgoo)
|
||||
{
|
||||
this.NJDHIHOAJED = njdhihoajed;
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
return;
|
||||
}
|
||||
float num2 = Mathf.Min(deltaTime, 1f);
|
||||
this.NJDHIHOAJED = num2;
|
||||
Transform transform = base.transform;
|
||||
int num3 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
transform.localScale = num3;
|
||||
TextMeshPro textMeshPro = this.infoText;
|
||||
this.JALBLHLFGOO = false;
|
||||
TextMeshPro textMeshPro2 = this.infoText;
|
||||
Color color = textMeshPro2.color;
|
||||
TextMeshPro textMeshPro3 = this.valueText;
|
||||
bool flag = textMeshPro2.IsDestroyed();
|
||||
Color color2 = this.valueText.color;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601294D RID: 76109 RVA: 0x0043B65C File Offset: 0x0043985C
|
||||
[Token(Token = "0x601294D")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BF22 RID: 48930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF22")]
|
||||
public GameObject wireOperationVisuals;
|
||||
|
||||
// Token: 0x0400BF23 RID: 48931
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BF23")]
|
||||
public GameObject deleteOperationVisuals;
|
||||
|
||||
// Token: 0x0400BF24 RID: 48932
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BF24")]
|
||||
public GameObject invalidOperationVisuals;
|
||||
|
||||
// Token: 0x0400BF25 RID: 48933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BF25")]
|
||||
public GameObject connectGizmoOperationVisuals;
|
||||
|
||||
// Token: 0x0400BF26 RID: 48934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BF26")]
|
||||
public GameObject connectObjectOperationVisuals;
|
||||
|
||||
// Token: 0x0400BF27 RID: 48935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BF27")]
|
||||
public GameObject textRoot;
|
||||
|
||||
// Token: 0x0400BF28 RID: 48936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BF28")]
|
||||
public GameObject operationRoot;
|
||||
|
||||
// Token: 0x0400BF29 RID: 48937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BF29")]
|
||||
public TextMeshPro infoText;
|
||||
|
||||
// Token: 0x0400BF2A RID: 48938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BF2A")]
|
||||
public TextMeshPro valueText;
|
||||
|
||||
// Token: 0x0400BF2B RID: 48939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BF2B")]
|
||||
private bool JALBLHLFGOO;
|
||||
|
||||
// Token: 0x0400BF2C RID: 48940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BF2C")]
|
||||
protected float NJDHIHOAJED;
|
||||
|
||||
// Token: 0x0400BF2D RID: 48941
|
||||
[Token(Token = "0x400BF2D")]
|
||||
private const float OCPMIIHKGBI = 3f;
|
||||
|
||||
// Token: 0x0400BF2E RID: 48942
|
||||
[Token(Token = "0x400BF2E")]
|
||||
private const float AMCNGMJPHGF = 6f;
|
||||
|
||||
// Token: 0x02002B87 RID: 11143
|
||||
[Token(Token = "0x2002B87")]
|
||||
public enum NGNLFACFACI
|
||||
{
|
||||
// Token: 0x0400BF32 RID: 48946
|
||||
[Token(Token = "0x400BF32")]
|
||||
Wire,
|
||||
// Token: 0x0400BF33 RID: 48947
|
||||
[Token(Token = "0x400BF33")]
|
||||
Delete,
|
||||
// Token: 0x0400BF34 RID: 48948
|
||||
[Token(Token = "0x400BF34")]
|
||||
Invalid,
|
||||
// Token: 0x0400BF35 RID: 48949
|
||||
[Token(Token = "0x400BF35")]
|
||||
ConnectObject,
|
||||
// Token: 0x0400BF36 RID: 48950
|
||||
[Token(Token = "0x400BF36")]
|
||||
ConnectGizmo,
|
||||
// Token: 0x0400BF37 RID: 48951
|
||||
[Token(Token = "0x400BF37")]
|
||||
Configure,
|
||||
// Token: 0x0400BF38 RID: 48952
|
||||
[Token(Token = "0x400BF38")]
|
||||
None
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B7E RID: 11134
|
||||
[Token(Token = "0x2002B7E")]
|
||||
[Serializable]
|
||||
public class MakerPenRemoveFromGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033D2 RID: 13266
|
||||
// (get) Token: 0x0601292B RID: 76075 RVA: 0x0043AA2C File Offset: 0x00438C2C
|
||||
[Token(Token = "0x170033D2")]
|
||||
public bool CanRemoveFromGroup
|
||||
{
|
||||
[Token(Token = "0x601292B")]
|
||||
[Address(RVA = "0x191A4D0", Offset = "0x19194D0", VA = "0x18191A4D0")]
|
||||
get
|
||||
{
|
||||
do
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag || flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0 || this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0);
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601292C RID: 76076 RVA: 0x0043AA98 File Offset: 0x00438C98
|
||||
[Token(Token = "0x601292C")]
|
||||
[Address(RVA = "0x1919F60", Offset = "0x1918F60", VA = "0x181919F60")]
|
||||
public PMGCJEPKFOF<string> OJJACLOHPAM()
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
if (KCPNMEMDCAB.OACIANBCPOG(<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
int num;
|
||||
string text2;
|
||||
if (flag)
|
||||
{
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
num = 0;
|
||||
if (chmmbnihbja > (ulong)7L)
|
||||
{
|
||||
string text = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
text2 = KCPNMEMDCAB.HMMCAGMKGOH();
|
||||
return JJEKJGALHKO.LIPGKFECLDO<string>(text2);
|
||||
}
|
||||
}
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
if (text2 < num)
|
||||
{
|
||||
text2 += text2;
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
int num2;
|
||||
if (num2 == 0)
|
||||
{
|
||||
LFBMEDEMGHA lfbmedemgha = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.DGOHOAPEJPG;
|
||||
if (lfbmedemgha != 0)
|
||||
{
|
||||
lfbmedemgha += lfbmedemgha;
|
||||
}
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 || flag3)
|
||||
{
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
bool flag4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.DeleteSelection();
|
||||
if (!this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EFAELGKPKHG)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
int num3 = 0;
|
||||
<MakerPen>k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, (MakerPen.HJPIHGIFKEO)num3);
|
||||
}
|
||||
}
|
||||
PMGCJEPKFOF<string> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<string>("Removed from board");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601292D RID: 76077 RVA: 0x0043ABD8 File Offset: 0x00438DD8
|
||||
[Token(Token = "0x601292D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenRemoveFromGroupOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B7F RID: 11135
|
||||
[Token(Token = "0x2002B7F")]
|
||||
[Serializable]
|
||||
public class MakerPenSelectInventionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033D3 RID: 13267
|
||||
// (get) Token: 0x0601292E RID: 76078 RVA: 0x0043ABEC File Offset: 0x00438DEC
|
||||
[Token(Token = "0x170033D3")]
|
||||
public bool CanSelectInvention
|
||||
{
|
||||
[Token(Token = "0x601292E")]
|
||||
[Address(RVA = "0x191A720", Offset = "0x1919720", VA = "0x18191A720")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH() != 1)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
bool flag;
|
||||
if (gipddlffngg != 0 && flag)
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ExistsUnselectedInventionObjects(gipddlffngg);
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601292F RID: 76079 RVA: 0x0043AC58 File Offset: 0x00438E58
|
||||
[Token(Token = "0x601292F")]
|
||||
[Address(RVA = "0x191A640", Offset = "0x1919640", VA = "0x18191A640")]
|
||||
public PMGCJEPKFOF<string> JJKJLDBFDFG()
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.TrySelectRestOfInvention(gipddlffngg) != GBDECALBCOP.Success)
|
||||
{
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("An invention piece\ncould not be selected");
|
||||
}
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("Invention selected!");
|
||||
}
|
||||
|
||||
// Token: 0x06012930 RID: 76080 RVA: 0x0043ACAC File Offset: 0x00438EAC
|
||||
[Token(Token = "0x6012930")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenSelectInventionOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,245 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B80 RID: 11136
|
||||
[Token(Token = "0x2002B80")]
|
||||
[Serializable]
|
||||
public class MakerPenSplitOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033D4 RID: 13268
|
||||
// (get) Token: 0x06012931 RID: 76081 RVA: 0x0043ACC0 File Offset: 0x00438EC0
|
||||
[Token(Token = "0x170033D4")]
|
||||
public bool CanSplitSelection
|
||||
{
|
||||
[Token(Token = "0x6012931")]
|
||||
[Address(RVA = "0x191ABA0", Offset = "0x1919BA0", VA = "0x18191ABA0")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FACMDIMLMMD && this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never)
|
||||
{
|
||||
return !this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.MEBGJGNMIMG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012932 RID: 76082 RVA: 0x0043AD28 File Offset: 0x00438F28
|
||||
[Token(Token = "0x6012932")]
|
||||
[Address(RVA = "0x191A870", Offset = "0x1919870", VA = "0x18191A870")]
|
||||
public PMGCJEPKFOF<string> HCOEEEINIGE()
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM geinppfboim = new MakerPenSplitOperation.GEINPPFBOIM();
|
||||
geinppfboim.<>4__this = this;
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FACMDIMLMMD && this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never && !this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.MEBGJGNMIMG)
|
||||
{
|
||||
CBLLFJEDOII<string> cbllfjedoii = new CBLLFJEDOII();
|
||||
geinppfboim.promise = cbllfjedoii;
|
||||
ShapeContainer selectedShapeContainer = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
geinppfboim.selectedShapeContainer = selectedShapeContainer;
|
||||
ShapeCreationContext shapeCreationContext = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
ENMKBCNAGIC enmkbcnagic;
|
||||
geinppfboim.shapeData = enmkbcnagic;
|
||||
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.TrySplitSelectedShapes();
|
||||
Action<ShapeContainer> action = delegate(ShapeContainer splitContainer)
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
ShapeContainer splitContainer2 = splitContainer;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = creationObject;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof2 = instance.SerializeSpawnableTemplate(array, num3, num2 != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action3 = delegate(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM cs$<>8__locals = geinppfboim;
|
||||
ShapeContainer selectedShapeContainer2 = cs$<>8__locals.selectedShapeContainer;
|
||||
ShapeContainer splitContainer3 = splitContainer;
|
||||
ENMKBCNAGIC shapeData = cs$<>8__locals.shapeData;
|
||||
int shapeColliderCosts = cs$<>8__locals.shapeColliderCosts;
|
||||
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = cs$<>8__locals.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EAELOFFFDJG eaelofffdjg = new EAELOFFFDJG(selectedShapeContainer2, splitContainer3, shapeData, shapeColliderCosts, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
geinppfboim.<>4__this.<MakerPen>k__BackingField._undoStack.Add(eaelofffdjg);
|
||||
geinppfboim.promise.OOOIENHGNCA("Shapes split!");
|
||||
};
|
||||
if (geinppfboim.<>9__3 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string errMsg)
|
||||
{
|
||||
geinppfboim.promise.HMFPPBJFHKD(errMsg);
|
||||
};
|
||||
geinppfboim.<>9__3 = action4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
geinppfboim.promise.HMFPPBJFHKD(errMsg);
|
||||
};
|
||||
CBLLFJEDOII<string> promise = geinppfboim.promise;
|
||||
}
|
||||
return JJEKJGALHKO.LIPGKFECLDO<string>("Cannot split current selection");
|
||||
}
|
||||
|
||||
// Token: 0x06012933 RID: 76083 RVA: 0x0043AE3C File Offset: 0x0043903C
|
||||
[Token(Token = "0x6012933")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenSplitOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B81 RID: 11137
|
||||
[Token(Token = "0x2002B81")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GEINPPFBOIM
|
||||
{
|
||||
// Token: 0x06012934 RID: 76084 RVA: 0x0043AE50 File Offset: 0x00439050
|
||||
[Token(Token = "0x6012934")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public GEINPPFBOIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012935 RID: 76085 RVA: 0x0043AE64 File Offset: 0x00439064
|
||||
[Token(Token = "0x6012935")]
|
||||
[Address(RVA = "0x190E1A0", Offset = "0x190D1A0", VA = "0x18190E1A0")]
|
||||
internal void <TrySplitSelection>b__0(ShapeContainer splitContainer)
|
||||
{
|
||||
MakerPenSplitOperation.PCJHDKGOPGH pcjhdkgopgh = new MakerPenSplitOperation.PCJHDKGOPGH();
|
||||
pcjhdkgopgh.CS$<>8__locals1 = this;
|
||||
pcjhdkgopgh.splitContainer = splitContainer;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
ShapeContainer splitContainer2 = pcjhdkgopgh.splitContainer;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = creationObject;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(array, num2, num != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM cs$<>8__locals = pcjhdkgopgh.CS$<>8__locals1;
|
||||
ShapeContainer shapeContainer = cs$<>8__locals.selectedShapeContainer;
|
||||
ShapeContainer splitContainer3 = pcjhdkgopgh.splitContainer;
|
||||
ENMKBCNAGIC enmkbcnagic = cs$<>8__locals.shapeData;
|
||||
int num3 = cs$<>8__locals.shapeColliderCosts;
|
||||
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = cs$<>8__locals.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EAELOFFFDJG eaelofffdjg = new EAELOFFFDJG(shapeContainer, splitContainer3, enmkbcnagic, num3, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
pcjhdkgopgh.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack.Add(eaelofffdjg);
|
||||
pcjhdkgopgh.CS$<>8__locals1.promise.OOOIENHGNCA("Shapes split!");
|
||||
};
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
};
|
||||
this.<>9__3 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012936 RID: 76086 RVA: 0x0043AEEC File Offset: 0x004390EC
|
||||
[Token(Token = "0x6012936")]
|
||||
[Address(RVA = "0x190E3F0", Offset = "0x190D3F0", VA = "0x18190E3F0")]
|
||||
internal void <TrySplitSelection>b__3(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06012937 RID: 76087 RVA: 0x0043AF0C File Offset: 0x0043910C
|
||||
[Token(Token = "0x6012937")]
|
||||
[Address(RVA = "0x190E390", Offset = "0x190D390", VA = "0x18190E390")]
|
||||
internal void <TrySplitSelection>b__1(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x0400BF12 RID: 48914
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BF12")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400BF13 RID: 48915
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF13")]
|
||||
public ENMKBCNAGIC shapeData;
|
||||
|
||||
// Token: 0x0400BF14 RID: 48916
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BF14")]
|
||||
public int shapeColliderCosts;
|
||||
|
||||
// Token: 0x0400BF15 RID: 48917
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BF15")]
|
||||
public MakerPenSplitOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BF16 RID: 48918
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BF16")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
|
||||
// Token: 0x0400BF17 RID: 48919
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BF17")]
|
||||
public Action<string> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x02002B82 RID: 11138
|
||||
[Token(Token = "0x2002B82")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PCJHDKGOPGH
|
||||
{
|
||||
// Token: 0x06012938 RID: 76088 RVA: 0x0043AF2C File Offset: 0x0043912C
|
||||
[Token(Token = "0x6012938")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public PCJHDKGOPGH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012939 RID: 76089 RVA: 0x0043AF40 File Offset: 0x00439140
|
||||
[Token(Token = "0x6012939")]
|
||||
[Address(RVA = "0x1925FC0", Offset = "0x1924FC0", VA = "0x181925FC0")]
|
||||
internal void <TrySplitSelection>b__2(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM cs$<>8__locals = this.CS$<>8__locals1;
|
||||
ShapeContainer selectedShapeContainer = cs$<>8__locals.selectedShapeContainer;
|
||||
ShapeContainer shapeContainer = this.splitContainer;
|
||||
ENMKBCNAGIC shapeData = cs$<>8__locals.shapeData;
|
||||
int shapeColliderCosts = cs$<>8__locals.shapeColliderCosts;
|
||||
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = cs$<>8__locals.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EAELOFFFDJG eaelofffdjg = new EAELOFFFDJG(selectedShapeContainer, shapeContainer, shapeData, shapeColliderCosts, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
this.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack.Add(eaelofffdjg);
|
||||
this.CS$<>8__locals1.promise.OOOIENHGNCA("Shapes split!");
|
||||
}
|
||||
|
||||
// Token: 0x0400BF18 RID: 48920
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BF18")]
|
||||
public ShapeContainer splitContainer;
|
||||
|
||||
// Token: 0x0400BF19 RID: 48921
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF19")]
|
||||
public MakerPenSplitOperation.GEINPPFBOIM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,651 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BAE RID: 11182
|
||||
[Token(Token = "0x2002BAE")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenTool
|
||||
{
|
||||
// Token: 0x060129FE RID: 76286 RVA: 0x0043CF60 File Offset: 0x0043B160
|
||||
[Token(Token = "0x60129FE")]
|
||||
[Address(RVA = "0x191F920", Offset = "0x191E920", VA = "0x18191F920")]
|
||||
protected void NBMEEJHFBNA()
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
||||
}
|
||||
this.targetCreationContextObject = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060129FF RID: 76287 RVA: 0x0043CF90 File Offset: 0x0043B190
|
||||
[Token(Token = "0x60129FF")]
|
||||
[Address(RVA = "0x191F830", Offset = "0x191E830", VA = "0x18191F830")]
|
||||
protected void MIAPLOBGPML(GIPDDLFFNGG HEGDAEMJLDE, Collider GKPCABGDNLO)
|
||||
{
|
||||
bool flag;
|
||||
if (this.targetCreationContextObject != HEGDAEMJLDE)
|
||||
{
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
||||
}
|
||||
this.targetCreationContextObject = HEGDAEMJLDE;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
||||
}
|
||||
return;
|
||||
}
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
GIPDDLFFNGG gipddlffngg3 = this.targetCreationContextObject;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x170033E4 RID: 13284
|
||||
// (get) Token: 0x06012A00 RID: 76288 RVA: 0x0043CFD8 File Offset: 0x0043B1D8
|
||||
[Token(Token = "0x170033E4")]
|
||||
protected CreationController CreationController
|
||||
{
|
||||
[Token(Token = "0x6012A00")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033E5 RID: 13285
|
||||
// (get) Token: 0x06012A01 RID: 76289 RVA: 0x0043CFEC File Offset: 0x0043B1EC
|
||||
[Token(Token = "0x170033E5")]
|
||||
protected bool PointerEnabled
|
||||
{
|
||||
[Token(Token = "0x6012A01")]
|
||||
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
|
||||
get
|
||||
{
|
||||
return this.pointerEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033E6 RID: 13286
|
||||
// (get) Token: 0x06012A02 RID: 76290 RVA: 0x0043D000 File Offset: 0x0043B200
|
||||
[Token(Token = "0x170033E6")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x6012A02")]
|
||||
[Address(RVA = "0x8E9A40", Offset = "0x8E8A40", VA = "0x1808E9A40")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033E7 RID: 13287
|
||||
// (get) Token: 0x06012A03 RID: 76291 RVA: 0x0043D020 File Offset: 0x0043B220
|
||||
[Token(Token = "0x170033E7")]
|
||||
protected MakerPenVisuals PenVisuals
|
||||
{
|
||||
[Token(Token = "0x6012A03")]
|
||||
[Address(RVA = "0x191FD10", Offset = "0x191ED10", VA = "0x18191FD10")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033E8 RID: 13288
|
||||
// (get) Token: 0x06012A04 RID: 76292 RVA: 0x0043D044 File Offset: 0x0043B244
|
||||
[Token(Token = "0x170033E8")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x6012A04")]
|
||||
[Address(RVA = "0x425890", Offset = "0x424890", VA = "0x180425890")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<CreationContext>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033E9 RID: 13289
|
||||
// (get) Token: 0x06012A05 RID: 76293 RVA: 0x0043D064 File Offset: 0x0043B264
|
||||
[Token(Token = "0x170033E9")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x6012A05")]
|
||||
[Address(RVA = "0x191B370", Offset = "0x191A370", VA = "0x18191B370")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033EA RID: 13290
|
||||
// (get) Token: 0x06012A06 RID: 76294 RVA: 0x0043D088 File Offset: 0x0043B288
|
||||
[Token(Token = "0x170033EA")]
|
||||
protected ConnectionCreationContext ConnectionContext
|
||||
{
|
||||
[Token(Token = "0x6012A06")]
|
||||
[Address(RVA = "0x191FCE0", Offset = "0x191ECE0", VA = "0x18191FCE0")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<CreationContext>k__BackingField.connectableCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A07 RID: 76295 RVA: 0x0043D0AC File Offset: 0x0043B2AC
|
||||
[Token(Token = "0x6012A07")]
|
||||
[Address(RVA = "0x191F990", Offset = "0x191E990", VA = "0x18191F990", Slot = "4")]
|
||||
public virtual void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
this.targetMode = FIBGLDDKDLB;
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
||||
if (klaenphibem != MakerPen.KLAENPHIBEM.Invalid)
|
||||
{
|
||||
if (klaenphibem != OIHFNIFGFJB)
|
||||
{
|
||||
Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", klaenphibem, klaenphibem, klaenphibem));
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
}
|
||||
|
||||
// Token: 0x06012A08 RID: 76296 RVA: 0x0043D10C File Offset: 0x0043B30C
|
||||
[Token(Token = "0x6012A08")]
|
||||
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820", Slot = "5")]
|
||||
public virtual void LGKBBHPNIOG(CreationController AMGELIOMOPO)
|
||||
{
|
||||
this.creationController = AMGELIOMOPO;
|
||||
}
|
||||
|
||||
// Token: 0x06012A09 RID: 76297 RVA: 0x0043D120 File Offset: 0x0043B320
|
||||
[Token(Token = "0x6012A09")]
|
||||
[Address(RVA = "0x191F110", Offset = "0x191E110", VA = "0x18191F110", Slot = "6")]
|
||||
public virtual void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
Color color = this.pointerColor;
|
||||
penVisuals.SetLaserPointerColor(color);
|
||||
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
bool flag = this.pointerEnabled;
|
||||
penVisuals2.MNADIBEHEMI = flag;
|
||||
MakerPenVisuals penVisuals3 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals3.<CCHCGAPFBIB>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012A0A RID: 76298 RVA: 0x0043D190 File Offset: 0x0043B390
|
||||
[Token(Token = "0x6012A0A")]
|
||||
[Address(RVA = "0x191ECD0", Offset = "0x191DCD0", VA = "0x18191ECD0", Slot = "7")]
|
||||
public virtual void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
||||
}
|
||||
this.targetCreationContextObject = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012A0B RID: 76299 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012A0B")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
||||
public virtual void BALOKJMBNIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012A0C RID: 76300 RVA: 0x0043D1DC File Offset: 0x0043B3DC
|
||||
[Token(Token = "0x6012A0C")]
|
||||
[Address(RVA = "0x12FBB40", Offset = "0x12FAB40", VA = "0x1812FBB40", Slot = "9")]
|
||||
public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170033EB RID: 13291
|
||||
// (get) Token: 0x06012A0D RID: 76301
|
||||
[Token(Token = "0x170033EB")]
|
||||
public abstract string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A0D")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170033EC RID: 13292
|
||||
// (get) Token: 0x06012A0E RID: 76302
|
||||
[Token(Token = "0x170033EC")]
|
||||
public abstract Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A0E")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06012A0F RID: 76303 RVA: 0x0043D1EC File Offset: 0x0043B3EC
|
||||
[Token(Token = "0x6012A0F")]
|
||||
[Address(RVA = "0x191ED60", Offset = "0x191DD60", VA = "0x18191ED60", Slot = "12")]
|
||||
public virtual DABKFAIHBBP CJOHILLLGEP()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
||||
CreationController creationController2 = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = creationController2.<MakerPen>k__BackingField;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
||||
if (<MakerPen>k__BackingField.OGIBLNIIHDK && <MakerPen>k__BackingField.GCJLECFDDHC == (ulong)0L)
|
||||
{
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = <MakerPen>k__BackingField.GILENOGKPJN;
|
||||
MakerPen.KLAENPHIBEM klaenphibem2 = <MakerPen>k__BackingField.FFGGPLHIJHN.KLIAOAJIPKM();
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo2 = <MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
||||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||||
<MakerPen>k__BackingField.GCJLECFDDHC = jjekjgalhko;
|
||||
Action action = new Action(<MakerPen>k__BackingField.AEJGIHGCKIJ);
|
||||
bool flag2 = ((IEnumerator)jjekjgalhko).MoveNext();
|
||||
}
|
||||
return JJEKJGALHKO.LIPGKFECLDO("Unable to push pen tool.");
|
||||
}
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo3 = creationController2.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
||||
Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo3));
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo4 = this.creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
||||
string text = string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo4);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A10 RID: 76304 RVA: 0x0043D2F8 File Offset: 0x0043B4F8
|
||||
[Token(Token = "0x6012A10")]
|
||||
[Address(RVA = "0x191F760", Offset = "0x191E760", VA = "0x18191F760", Slot = "13")]
|
||||
public virtual void LJOGBEILEPG()
|
||||
{
|
||||
if (this.creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.KLIAOAJIPKM() == this.toolMode)
|
||||
{
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.creationController.<MakerPen>k__BackingField.GILENOGKPJN;
|
||||
this.creationController.<MakerPen>k__BackingField.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A11 RID: 76305 RVA: 0x0043D34C File Offset: 0x0043B54C
|
||||
[Token(Token = "0x6012A11")]
|
||||
[Address(RVA = "0x85E360", Offset = "0x85D360", VA = "0x18085E360", Slot = "14")]
|
||||
public virtual DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012A11)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RecRoom.Tools.MakerPenTools.MakerPenTool::CJOHILLLGEP(JJLPBFLODOG)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:string(var_0_06, callgetter:string(MakerPenTool::get_HudLabel, ldloc:MakerPenTool(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012A12 RID: 76306 RVA: 0x0043D360 File Offset: 0x0043B560
|
||||
[Token(Token = "0x6012A12")]
|
||||
[Address(RVA = "0xBA1FA0", Offset = "0xBA0FA0", VA = "0x180BA1FA0", Slot = "15")]
|
||||
public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
string hudLabel = this.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06012A13 RID: 76307 RVA: 0x0043D374 File Offset: 0x0043B574
|
||||
[Token(Token = "0x6012A13")]
|
||||
[Address(RVA = "0x191F630", Offset = "0x191E630", VA = "0x18191F630", Slot = "16")]
|
||||
public virtual void LHKGGKLIMMC(MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
CreationController creationController = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
return;
|
||||
}
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
||||
Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo));
|
||||
}
|
||||
|
||||
// Token: 0x06012A14 RID: 76308 RVA: 0x0043D3C8 File Offset: 0x0043B5C8
|
||||
[Token(Token = "0x6012A14")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")]
|
||||
public virtual bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012A15 RID: 76309 RVA: 0x0043D3D8 File Offset: 0x0043B5D8
|
||||
[Token(Token = "0x6012A15")]
|
||||
[Address(RVA = "0x191F3E0", Offset = "0x191E3E0", VA = "0x18191F3E0")]
|
||||
protected int GJAHANIJOON(out Vector3 JMHBMAHJIHI, [Optional] ConnectionCreationContext.EDCFBCJGBGF NAMDAOMHMGF)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
ConnectionCreationContext connectableCreationContext = this.creationController.<CreationContext>k__BackingField.connectableCreationContext;
|
||||
float spherecastPickingRadius = this.creationController.SpherecastPickingRadius;
|
||||
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06012A16 RID: 76310 RVA: 0x0043D41C File Offset: 0x0043B61C
|
||||
[Token(Token = "0x6012A16")]
|
||||
[Address(RVA = "0x191F5E0", Offset = "0x191E5E0", VA = "0x18191F5E0")]
|
||||
protected Ray JFHBKDLLMKD()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A17 RID: 76311 RVA: 0x0043D430 File Offset: 0x0043B630
|
||||
[Token(Token = "0x6012A17")]
|
||||
[Address(RVA = "0x2389DC0", Offset = "0x2388DC0", VA = "0x182389DC0")]
|
||||
protected int ABPOMOBPIJK<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
||||
{
|
||||
float spherecastPickingRadius = this.creationController.SpherecastPickingRadius;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
num2 += 8;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06012A18 RID: 76312 RVA: 0x0043D470 File Offset: 0x0043B670
|
||||
[Token(Token = "0x6012A18")]
|
||||
[Address(RVA = "0x2389FB0", Offset = "0x2388FB0", VA = "0x182389FB0")]
|
||||
protected int JOGCMEOMOOF<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
||||
{
|
||||
Ray ray = this.JFHBKDLLMKD();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
num2 += 7;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06012A19 RID: 76313 RVA: 0x0043D4A8 File Offset: 0x0043B6A8
|
||||
[Token(Token = "0x6012A19")]
|
||||
[Address(RVA = "0x191F2C0", Offset = "0x191E2C0", VA = "0x18191F2C0")]
|
||||
protected bool FJMNNBBPIDB(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
GIPDDLFFNGG gipddlffngg = object_RAYCAST_RESULTS[0];
|
||||
this.MIAPLOBGPML(gipddlffngg, objectRaycastLastColliderHit);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012A1A RID: 76314 RVA: 0x0043D4E4 File Offset: 0x0043B6E4
|
||||
[Token(Token = "0x6012A1A")]
|
||||
[Address(RVA = "0x191F1D0", Offset = "0x191E1D0", VA = "0x18191F1D0")]
|
||||
protected bool FEGDPENPGOM(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012A1B RID: 76315 RVA: 0x0043D504 File Offset: 0x0043B704
|
||||
[Token(Token = "0x6012A1B")]
|
||||
[Address(RVA = "0x191FAB0", Offset = "0x191EAB0", VA = "0x18191FAB0")]
|
||||
protected bool PKOKACBMILL(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012A1C RID: 76316 RVA: 0x0043D524 File Offset: 0x0043B724
|
||||
[Token(Token = "0x6012A1C")]
|
||||
[Address(RVA = "0x26D55E0", Offset = "0x26D45E0", VA = "0x1826D55E0")]
|
||||
protected bool GPPJJNEIOOE<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP, bool POICNHKAPHN, out Collider LFEAPCKMGED, out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<T> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
int num = 0;
|
||||
CreationController creationController = this.creationController;
|
||||
if (!creationController.IsInventionPermissionsRequestPending)
|
||||
{
|
||||
CreationController creationController2 = this.creationController;
|
||||
if (!POICNHKAPHN)
|
||||
{
|
||||
bool isSelectInputDown = creationController2.IsSelectInputDown;
|
||||
}
|
||||
bool isSelectInputPressed = creationController2.IsSelectInputPressed;
|
||||
if (isSelectInputPressed || isSelectInputPressed)
|
||||
{
|
||||
goto IL_41;
|
||||
}
|
||||
MakerPenVisuals penVisuals = this.PenVisuals;
|
||||
}
|
||||
int num2 = 0;
|
||||
IL_41:
|
||||
if (creationController != 0)
|
||||
{
|
||||
while (num2 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
Transform extrusionPoint = this.PenVisuals.extrusionPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MakerPenVisuals penVisuals2 = this.PenVisuals;
|
||||
Transform extrusionPoint2 = this.PenVisuals.extrusionPoint;
|
||||
Transform extrusionPoint3 = this.PenVisuals.extrusionPoint;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
if (0 == 0)
|
||||
{
|
||||
OutlineRendererEffect.HLEDHCIGMPJ hledhcigmpj;
|
||||
if (hledhcigmpj != OutlineRendererEffect.HLEDHCIGMPJ.Hover)
|
||||
{
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num != this)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
num += 15;
|
||||
num += 19;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A1D RID: 76317 RVA: 0x0043D5FC File Offset: 0x0043B7FC
|
||||
[Token(Token = "0x6012A1D")]
|
||||
[Address(RVA = "0x191FC60", Offset = "0x191EC60", VA = "0x18191FC60")]
|
||||
protected MakerPenTool()
|
||||
{
|
||||
Color white = Color.white;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = new HashSet();
|
||||
this.supportedTargetModes = hashSet;
|
||||
this.BALOKJMBNIN();
|
||||
}
|
||||
|
||||
// Token: 0x06012A1E RID: 76318 RVA: 0x0043D62C File Offset: 0x0043B82C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012A1E")]
|
||||
[Address(RVA = "0x191FBA0", Offset = "0x191EBA0", VA = "0x18191FBA0")]
|
||||
static MakerPenTool()
|
||||
{
|
||||
int num = 0;
|
||||
MakerPenTool.ObjectRaycastLastColliderHit = num;
|
||||
MakerPenTool.ShapeRaycastLastColliderHit = num;
|
||||
}
|
||||
|
||||
// Token: 0x0400BFFB RID: 49147
|
||||
[Token(Token = "0x400BFFB")]
|
||||
public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256];
|
||||
|
||||
// Token: 0x0400BFFC RID: 49148
|
||||
[Token(Token = "0x400BFFC")]
|
||||
public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256];
|
||||
|
||||
// Token: 0x0400BFFD RID: 49149
|
||||
[Token(Token = "0x400BFFD")]
|
||||
public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256];
|
||||
|
||||
// Token: 0x0400BFFE RID: 49150
|
||||
[Token(Token = "0x400BFFE")]
|
||||
protected static Collider ObjectRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400BFFF RID: 49151
|
||||
[Token(Token = "0x400BFFF")]
|
||||
protected static Collider ShapeRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400C000 RID: 49152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C000")]
|
||||
[SerializeField]
|
||||
private bool pointerEnabled = true;
|
||||
|
||||
// Token: 0x0400C001 RID: 49153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C001")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("PointerEnabled")]
|
||||
protected Color pointerColor;
|
||||
|
||||
// Token: 0x0400C002 RID: 49154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C002")]
|
||||
[NonSerialized]
|
||||
private CreationController creationController;
|
||||
|
||||
// Token: 0x0400C003 RID: 49155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C003")]
|
||||
[NonSerialized]
|
||||
private MakerPen.HJPIHGIFKEO targetMode;
|
||||
|
||||
// Token: 0x0400C004 RID: 49156
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400C004")]
|
||||
[NonSerialized]
|
||||
private MakerPen.KLAENPHIBEM toolMode;
|
||||
|
||||
// Token: 0x0400C005 RID: 49157
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C005")]
|
||||
[NonSerialized]
|
||||
private HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes;
|
||||
|
||||
// Token: 0x0400C006 RID: 49158
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C006")]
|
||||
[NonSerialized]
|
||||
private GIPDDLFFNGG targetCreationContextObject;
|
||||
|
||||
// Token: 0x02002BAF RID: 11183
|
||||
[Token(Token = "0x2002BAF")]
|
||||
protected sealed class JKIHKPFPMMM<T> : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012A1F RID: 76319 RVA: 0x0043D674 File Offset: 0x0043B874
|
||||
[Token(Token = "0x6012A1F")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public JKIHKPFPMMM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012A20 RID: 76320 RVA: 0x0043D684 File Offset: 0x0043B884
|
||||
[Token(Token = "0x6012A20")]
|
||||
[Address(RVA = "0x22789C0", Offset = "0x22779C0", VA = "0x1822789C0", Slot = "13")]
|
||||
public bool Invoke(T BGFLPFFDJLO)
|
||||
{
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A21 RID: 76321 RVA: 0x0043D6E8 File Offset: 0x0043B8E8
|
||||
[Token(Token = "0x6012A21")]
|
||||
[Address(RVA = "0x2278930", Offset = "0x2277930", VA = "0x182278930", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012A22 RID: 76322 RVA: 0x0043D6F8 File Offset: 0x0043B8F8
|
||||
[Token(Token = "0x6012A22")]
|
||||
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
|
||||
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002BB0 RID: 11184
|
||||
[Token(Token = "0x2002BB0")]
|
||||
public enum AGPFBFDFDHB
|
||||
{
|
||||
// Token: 0x0400C008 RID: 49160
|
||||
[Token(Token = "0x400C008")]
|
||||
PERMANENT,
|
||||
// Token: 0x0400C009 RID: 49161
|
||||
[Token(Token = "0x400C009")]
|
||||
PUSHED_ON_STACK,
|
||||
// Token: 0x0400C00A RID: 49162
|
||||
[Token(Token = "0x400C00A")]
|
||||
PAUSE,
|
||||
// Token: 0x0400C00B RID: 49163
|
||||
[Token(Token = "0x400C00B")]
|
||||
RESUME
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BB3 RID: 11187
|
||||
[Token(Token = "0x2002BB3")]
|
||||
[Serializable]
|
||||
public class MakerPenToolClipboardPaste : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x170033F3 RID: 13299
|
||||
// (get) Token: 0x06012A3A RID: 76346 RVA: 0x0043D88C File Offset: 0x0043BA8C
|
||||
[Token(Token = "0x170033F3")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A3A")]
|
||||
[Address(RVA = "0x191AE30", Offset = "0x1919E30", VA = "0x18191AE30", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Paste";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033F4 RID: 13300
|
||||
// (get) Token: 0x06012A3B RID: 76347 RVA: 0x0043D8A0 File Offset: 0x0043BAA0
|
||||
[Token(Token = "0x170033F4")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A3B")]
|
||||
[Address(RVA = "0x191AE60", Offset = "0x1919E60", VA = "0x18191AE60", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A3C RID: 76348 RVA: 0x0043D8B4 File Offset: 0x0043BAB4
|
||||
[Token(Token = "0x6012A3C")]
|
||||
[Address(RVA = "0x191AC70", Offset = "0x1919C70", VA = "0x18191AC70", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012A3D RID: 76349 RVA: 0x0043D8D8 File Offset: 0x0043BAD8
|
||||
[Token(Token = "0x6012A3D")]
|
||||
[Address(RVA = "0x191ACD0", Offset = "0x1919CD0", VA = "0x18191ACD0", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
MakerPenToolClipboardPaste.NCONJLALHHN nconjlalhhn = new MakerPenToolClipboardPaste.NCONJLALHHN(<MakerPen>k__BackingField);
|
||||
JKLCBEFAFDL <AFAJHLNGGNC>k__BackingField = <MakerPen>k__BackingField.<AFAJHLNGGNC>k__BackingField;
|
||||
nconjlalhhn.GFIABAGMEEA = <AFAJHLNGGNC>k__BackingField;
|
||||
Bounds kfemhjjbaeg = <AFAJHLNGGNC>k__BackingField.KFEMHJJBAEG;
|
||||
nconjlalhhn.IPPOKOKNOKE = kfemhjjbaeg;
|
||||
float z = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A3E RID: 76350 RVA: 0x0043D928 File Offset: 0x0043BB28
|
||||
[Token(Token = "0x6012A3E")]
|
||||
[Address(RVA = "0x191ADD0", Offset = "0x1919DD0", VA = "0x18191ADD0")]
|
||||
public MakerPenToolClipboardPaste()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002BB4 RID: 11188
|
||||
[Token(Token = "0x2002BB4")]
|
||||
public class NCONJLALHHN : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x06012A3F RID: 76351 RVA: 0x0043D93C File Offset: 0x0043BB3C
|
||||
[Token(Token = "0x6012A3F")]
|
||||
[Address(RVA = "0x1925F00", Offset = "0x1924F00", VA = "0x181925F00")]
|
||||
public NCONJLALHHN(MakerPen DGEJNGNOELG)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
JKLCBEFAFDL <AFAJHLNGGNC>k__BackingField = DGEJNGNOELG.<AFAJHLNGGNC>k__BackingField;
|
||||
this.GFIABAGMEEA = <AFAJHLNGGNC>k__BackingField;
|
||||
Bounds kfemhjjbaeg = <AFAJHLNGGNC>k__BackingField.KFEMHJJBAEG;
|
||||
this.IPPOKOKNOKE = kfemhjjbaeg;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x170033F5 RID: 13301
|
||||
// (get) Token: 0x06012A40 RID: 76352 RVA: 0x0043D980 File Offset: 0x0043BB80
|
||||
[Token(Token = "0x170033F5")]
|
||||
public override bool HFLIDCJPMLO
|
||||
{
|
||||
[Token(Token = "0x6012A40")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033F6 RID: 13302
|
||||
// (get) Token: 0x06012A41 RID: 76353 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170033F6")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012A41")]
|
||||
[Address(RVA = "0x14B1870", Offset = "0x14B0870", VA = "0x1814B1870", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033F7 RID: 13303
|
||||
// (get) Token: 0x06012A42 RID: 76354 RVA: 0x0043D990 File Offset: 0x0043BB90
|
||||
[Token(Token = "0x170033F7")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012A42")]
|
||||
[Address(RVA = "0x1925800", Offset = "0x1924800", VA = "0x181925800", Slot = "6")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033F8 RID: 13304
|
||||
// (get) Token: 0x06012A43 RID: 76355 RVA: 0x0043D9A4 File Offset: 0x0043BBA4
|
||||
[Token(Token = "0x170033F8")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012A43")]
|
||||
[Address(RVA = "0x1925DD0", Offset = "0x1924DD0", VA = "0x181925DD0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.GFIABAGMEEA.EILDDALGDPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A44 RID: 76356 RVA: 0x0043D9C4 File Offset: 0x0043BBC4
|
||||
[Token(Token = "0x6012A44")]
|
||||
[Address(RVA = "0x1925650", Offset = "0x1924650", VA = "0x181925650", Slot = "11")]
|
||||
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = KAMOHEPMEIF.<CreationContext>k__BackingField.LLFDKCNCMKF;
|
||||
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
||||
int num = 0;
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", llfdkcncmkf, num, <CreationContext>k__BackingField);
|
||||
float z = DDHPAFKBMON.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A45 RID: 76357 RVA: 0x0043DA14 File Offset: 0x0043BC14
|
||||
[Token(Token = "0x6012A45")]
|
||||
[Address(RVA = "0x1925A80", Offset = "0x1924A80", VA = "0x181925A80", Slot = "10")]
|
||||
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
JKLCBEFAFDL gfiabagmeea = this.GFIABAGMEEA;
|
||||
int num = 0;
|
||||
CreationManager.NMEELCFHDDC nmeelcfhddc = CreationManager.NMEELCFHDDC.FAJDMKOEFLH(num);
|
||||
int num2 = 0;
|
||||
CreationManager.NMEELCFHDDC nmeelcfhddc2 = CreationManager.NMEELCFHDDC.FAJDMKOEFLH(num);
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
JKLCBEFAFDL gfiabagmeea2 = this.GFIABAGMEEA;
|
||||
DABKFAIHBBP dabkfaihbbp = <CreationContext>k__BackingField.PasteAndSelect(gfiabagmeea2, num2);
|
||||
if (MakerPenToolClipboardPaste.NCONJLALHHN.<>c.<>9__13_0 == 0)
|
||||
{
|
||||
MakerPenToolClipboardPaste.NCONJLALHHN.<>c.<>9__13_0 = delegate
|
||||
{
|
||||
};
|
||||
}
|
||||
return typeof(MakerPenToolClipboardPaste.NCONJLALHHN.<>c).TypeHandle;
|
||||
}
|
||||
|
||||
// Token: 0x06012A46 RID: 76358 RVA: 0x0043DA80 File Offset: 0x0043BC80
|
||||
[Token(Token = "0x6012A46")]
|
||||
[Address(RVA = "0x1925D20", Offset = "0x1924D20", VA = "0x181925D20", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
WireframeCube cjmpfdpiagm = this.CJMPFDPIAGM;
|
||||
int num = 0;
|
||||
if (cjmpfdpiagm != num)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.CJMPFDPIAGM.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A47 RID: 76359 RVA: 0x0043DAB8 File Offset: 0x0043BCB8
|
||||
[Token(Token = "0x6012A47")]
|
||||
[Address(RVA = "0x14B1C70", Offset = "0x14B0C70", VA = "0x1814B1C70", Slot = "18")]
|
||||
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
float y = IIILNCEEBPL.m_Normal.y;
|
||||
}
|
||||
|
||||
// Token: 0x06012A48 RID: 76360 RVA: 0x0043DAD4 File Offset: 0x0043BCD4
|
||||
[Token(Token = "0x6012A48")]
|
||||
[Address(RVA = "0x1925DF0", Offset = "0x1924DF0", VA = "0x181925DF0", Slot = "13")]
|
||||
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
WireframeCube cjmpfdpiagm = this.CJMPFDPIAGM;
|
||||
int num = 0;
|
||||
if (cjmpfdpiagm == num)
|
||||
{
|
||||
this.GDNGNCJNBKE();
|
||||
}
|
||||
Transform transform = this.CJMPFDPIAGM.transform;
|
||||
float z = DDHPAFKBMON.z;
|
||||
Transform transform2 = this.CJMPFDPIAGM.transform;
|
||||
this.CJMPFDPIAGM.UpdateTransform();
|
||||
}
|
||||
|
||||
// Token: 0x06012A49 RID: 76361 RVA: 0x0043DB2C File Offset: 0x0043BD2C
|
||||
[Token(Token = "0x6012A49")]
|
||||
[Address(RVA = "0x1925830", Offset = "0x1924830", VA = "0x181925830")]
|
||||
private void GDNGNCJNBKE()
|
||||
{
|
||||
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
if (<IJMEOOBBJNG>k__BackingField == 0 || <IJMEOOBBJNG>k__BackingField.<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
if (num)
|
||||
{
|
||||
WireframeCube wireframeCube = global::UnityEngine.Object.Instantiate<WireframeCube>(num);
|
||||
this.CJMPFDPIAGM = wireframeCube;
|
||||
Transform transform = wireframeCube.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.CJMPFDPIAGM.UpdateTransform();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C00F RID: 49167
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C00F")]
|
||||
private readonly Bounds IPPOKOKNOKE;
|
||||
|
||||
// Token: 0x0400C010 RID: 49168
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C010")]
|
||||
private readonly JKLCBEFAFDL GFIABAGMEEA;
|
||||
|
||||
// Token: 0x0400C011 RID: 49169
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C011")]
|
||||
private WireframeCube CJMPFDPIAGM;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,252 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BB6 RID: 11190
|
||||
[Token(Token = "0x2002BB6")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolClone_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x170033F9 RID: 13305
|
||||
// (get) Token: 0x06012A4D RID: 76365
|
||||
[Token(Token = "0x170033F9")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012A4D")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170033FA RID: 13306
|
||||
// (get) Token: 0x06012A4E RID: 76366
|
||||
[Token(Token = "0x170033FA")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012A4E")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06012A4F RID: 76367
|
||||
[Token(Token = "0x6012A4F")]
|
||||
[Address(Slot = "20")]
|
||||
public abstract void DDLGFEJKNAM(Vector3 MMEIDGMCHNK);
|
||||
|
||||
// Token: 0x170033FB RID: 13307
|
||||
// (get) Token: 0x06012A50 RID: 76368 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012A51 RID: 76369 RVA: 0x0043DB9C File Offset: 0x0043BD9C
|
||||
[Token(Token = "0x170033FB")]
|
||||
private protected KAIIHNNPGHB CloneCommand
|
||||
{
|
||||
[Token(Token = "0x6012A50")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012A51")]
|
||||
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033FC RID: 13308
|
||||
// (get) Token: 0x06012A52 RID: 76370 RVA: 0x0043DBAC File Offset: 0x0043BDAC
|
||||
[Token(Token = "0x170033FC")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A52")]
|
||||
[Address(RVA = "0x227ABA0", Offset = "0x2279BA0", VA = "0x18227ABA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Clone";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033FD RID: 13309
|
||||
// (get) Token: 0x06012A53 RID: 76371 RVA: 0x0043DBC0 File Offset: 0x0043BDC0
|
||||
[Token(Token = "0x170033FD")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A53")]
|
||||
[Address(RVA = "0x227AC00", Offset = "0x2279C00", VA = "0x18227AC00", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Clone);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A54 RID: 76372 RVA: 0x0043DBD4 File Offset: 0x0043BDD4
|
||||
[Token(Token = "0x6012A54")]
|
||||
[Address(RVA = "0x227A8F0", Offset = "0x22798F0", VA = "0x18227A8F0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
int num;
|
||||
Func<bool?> func;
|
||||
EDIHIIECDJN edihiiecdjn = new EDIHIIECDJN(num != 0, func);
|
||||
num = 0;
|
||||
Func<bool?> func2;
|
||||
EDIHIIECDJN edihiiecdjn2 = new EDIHIIECDJN(true, func2);
|
||||
}
|
||||
|
||||
// Token: 0x06012A55 RID: 76373 RVA: 0x0043DC18 File Offset: 0x0043BE18
|
||||
[Token(Token = "0x6012A55")]
|
||||
[Address(RVA = "0x227A360", Offset = "0x2279360", VA = "0x18227A360", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06012A56 RID: 76374 RVA: 0x0043DC40 File Offset: 0x0043BE40
|
||||
[Token(Token = "0x6012A56")]
|
||||
[Address(RVA = "0x2278DA0", Offset = "0x2277DA0", VA = "0x182278DA0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag4;
|
||||
bool flag3 = !flag4;
|
||||
bool flag5 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
bool flag6;
|
||||
flag2 = flag6;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
bool flag7;
|
||||
flag2 = flag7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A57 RID: 76375 RVA: 0x0043DCCC File Offset: 0x0043BECC
|
||||
[Token(Token = "0x6012A57")]
|
||||
[Address(RVA = "0x22798D0", Offset = "0x22788D0", VA = "0x1822798D0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012A58 RID: 76376 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012A58")]
|
||||
[Address(RVA = "0x2279DC0", Offset = "0x2278DC0", VA = "0x182279DC0")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012A59 RID: 76377 RVA: 0x0043DD00 File Offset: 0x0043BF00
|
||||
[Token(Token = "0x6012A59")]
|
||||
[Address(RVA = "0x227AAE0", Offset = "0x2279AE0", VA = "0x18227AAE0")]
|
||||
protected MakerPenToolClone_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012A5A RID: 76378 RVA: 0x0043DD1C File Offset: 0x0043BF1C
|
||||
[Token(Token = "0x6012A5A")]
|
||||
[Address(RVA = "0x227A3C0", Offset = "0x22793C0", VA = "0x18227A3C0")]
|
||||
[CompilerGenerated]
|
||||
private bool? MGNPBHEOPGH()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A5B RID: 76379 RVA: 0x0043DD38 File Offset: 0x0043BF38
|
||||
[Token(Token = "0x6012A5B")]
|
||||
[Address(RVA = "0x227A630", Offset = "0x2279630", VA = "0x18227A630")]
|
||||
[CompilerGenerated]
|
||||
private bool? MLCPIDMABAI()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400C014 RID: 49172
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C014")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN cloneHandleManager;
|
||||
|
||||
// Token: 0x0400C015 RID: 49173
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C015")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN mirrorHandleManager;
|
||||
|
||||
// Token: 0x02002BB7 RID: 11191
|
||||
[Token(Token = "0x2002BB7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DHJGMCCJLMM
|
||||
{
|
||||
// Token: 0x06012A5C RID: 76380 RVA: 0x0043DD54 File Offset: 0x0043BF54
|
||||
[Token(Token = "0x6012A5C")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public DHJGMCCJLMM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012A5D RID: 76381 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012A5D")]
|
||||
[Address(RVA = "0x2276260", Offset = "0x2275260", VA = "0x182276260")]
|
||||
internal void <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012A5E RID: 76382 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012A5E")]
|
||||
[Address(RVA = "0x2276260", Offset = "0x2275260", VA = "0x182276260")]
|
||||
internal void <SelectState_OnDragOrHoldStartEvent>b__1()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C017 RID: 49175
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C017")]
|
||||
public MakerPenToolClone_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400C018 RID: 49176
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C018")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BB8 RID: 11192
|
||||
[Token(Token = "0x2002BB8")]
|
||||
[Serializable]
|
||||
public class MakerPenToolClone_Object : MakerPenToolClone_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x170033FE RID: 13310
|
||||
// (get) Token: 0x06012A5F RID: 76383 RVA: 0x0043DD70 File Offset: 0x0043BF70
|
||||
[Token(Token = "0x170033FE")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012A5F")]
|
||||
[Address(RVA = "0x425890", Offset = "0x424890", VA = "0x180425890", Slot = "18")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033FF RID: 13311
|
||||
// (get) Token: 0x06012A60 RID: 76384 RVA: 0x0043DD90 File Offset: 0x0043BF90
|
||||
[Token(Token = "0x170033FF")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012A60")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012A60)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolClone_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolClone_Object::selectState, ldloc:MakerPenToolClone_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A61 RID: 76385 RVA: 0x0043DDA4 File Offset: 0x0043BFA4
|
||||
[Token(Token = "0x6012A61")]
|
||||
[Address(RVA = "0x191B0F0", Offset = "0x191A0F0", VA = "0x18191B0F0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 2f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06012A62 RID: 76386 RVA: 0x0043DDCC File Offset: 0x0043BFCC
|
||||
[Token(Token = "0x6012A62")]
|
||||
[Address(RVA = "0x191AEB0", Offset = "0x1919EB0", VA = "0x18191AEB0", Slot = "20")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Debug.Log("[command] MoveClone()");
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
CAHCDEBGPFG cahcdebgpfg = this.creationController.<CreationContext>k__BackingField.CreateCloneUndoEntry();
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06012A63 RID: 76387 RVA: 0x0043DE88 File Offset: 0x0043C088
|
||||
[Token(Token = "0x6012A63")]
|
||||
[Address(RVA = "0x191B190", Offset = "0x191A190", VA = "0x18191B190")]
|
||||
public MakerPenToolClone_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C019 RID: 49177
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C019")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BB9 RID: 11193
|
||||
[Token(Token = "0x2002BB9")]
|
||||
[Serializable]
|
||||
public class MakerPenToolClone_Shape : MakerPenToolClone_Base<Guid>
|
||||
{
|
||||
// Token: 0x17003400 RID: 13312
|
||||
// (get) Token: 0x06012A64 RID: 76388 RVA: 0x0043DE9C File Offset: 0x0043C09C
|
||||
[Token(Token = "0x17003400")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012A64")]
|
||||
[Address(RVA = "0x191B370", Offset = "0x191A370", VA = "0x18191B370", Slot = "18")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003401 RID: 13313
|
||||
// (get) Token: 0x06012A65 RID: 76389 RVA: 0x0043DEC0 File Offset: 0x0043C0C0
|
||||
[Token(Token = "0x17003401")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012A65")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012A65)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolClone_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolClone_Shape::selectState, ldloc:MakerPenToolClone_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A66 RID: 76390 RVA: 0x0043DED4 File Offset: 0x0043C0D4
|
||||
[Token(Token = "0x6012A66")]
|
||||
[Address(RVA = "0x191B2A0", Offset = "0x191A2A0", VA = "0x18191B2A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 2f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06012A67 RID: 76391 RVA: 0x0043DEF8 File Offset: 0x0043C0F8
|
||||
[Token(Token = "0x6012A67")]
|
||||
[Address(RVA = "0x191B1D0", Offset = "0x191A1D0", VA = "0x18191B1D0", Slot = "20")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
CAHCDEBGPFG cahcdebgpfg = this.creationController.<CreationContext>k__BackingField.shapeCreationContext.CreateCloneUndoEntry();
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06012A68 RID: 76392 RVA: 0x0043DF48 File Offset: 0x0043C148
|
||||
[Token(Token = "0x6012A68")]
|
||||
[Address(RVA = "0x191B330", Offset = "0x191A330", VA = "0x18191B330")]
|
||||
public MakerPenToolClone_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C01A RID: 49178
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C01A")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,280 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BBA RID: 11194
|
||||
[Token(Token = "0x2002BBA")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06012A69 RID: 76393 RVA: 0x0043DF5C File Offset: 0x0043C15C
|
||||
[Token(Token = "0x6012A69")]
|
||||
[Address(RVA = "0x191B3A0", Offset = "0x191A3A0", VA = "0x18191B3A0")]
|
||||
public MakerPenToolConfig()
|
||||
{
|
||||
MakerPenToolSelect_Object makerPenToolSelect_Object = new MakerPenToolSelect_Object();
|
||||
this.objectSelectTool = makerPenToolSelect_Object;
|
||||
MakerPenToolMove_Object makerPenToolMove_Object = new MakerPenToolMove_Object();
|
||||
this.objectMoveTool = makerPenToolMove_Object;
|
||||
MakerPenToolConfigure_Object makerPenToolConfigure_Object = new MakerPenToolConfigure_Object();
|
||||
this.objectConfigureTool = makerPenToolConfigure_Object;
|
||||
MakerPenToolDelete_Object makerPenToolDelete_Object = new MakerPenToolDelete_Object();
|
||||
this.objectDeleteTool = makerPenToolDelete_Object;
|
||||
MakerPenToolClone_Object makerPenToolClone_Object = new MakerPenToolClone_Object();
|
||||
this.objectCloneTool = makerPenToolClone_Object;
|
||||
MakerPenToolRotate_Object makerPenToolRotate_Object = new MakerPenToolRotate_Object();
|
||||
this.objectRotateTool = makerPenToolRotate_Object;
|
||||
MakerPenToolScale_Object makerPenToolScale_Object = new MakerPenToolScale_Object();
|
||||
this.objectScaleTool = makerPenToolScale_Object;
|
||||
MakerPenToolRepaint_Object makerPenToolRepaint_Object = new MakerPenToolRepaint_Object();
|
||||
this.objectRepaintTool = makerPenToolRepaint_Object;
|
||||
MakerPenToolManipulate_Object makerPenToolManipulate_Object = new MakerPenToolManipulate_Object();
|
||||
this.manipulateObjectTool = makerPenToolManipulate_Object;
|
||||
MakerPenToolFreeze makerPenToolFreeze = new MakerPenToolFreeze();
|
||||
this.objectFreezeTool = makerPenToolFreeze;
|
||||
MakerPenToolConnect makerPenToolConnect = new MakerPenToolConnect();
|
||||
this.connectTool = makerPenToolConnect;
|
||||
MakerPenToolCreate_Object makerPenToolCreate_Object = new MakerPenToolCreate_Object();
|
||||
this.objectCreateTool = makerPenToolCreate_Object;
|
||||
MakerPenToolEdit makerPenToolEdit = new MakerPenToolEdit();
|
||||
this.objectEditTool = makerPenToolEdit;
|
||||
MakerPenToolCreateInventionFlow makerPenToolCreateInventionFlow = new MakerPenToolCreateInventionFlow();
|
||||
this.createInventionFlowTool = makerPenToolCreateInventionFlow;
|
||||
MakerPenToolSpawnInvention makerPenToolSpawnInvention = new MakerPenToolSpawnInvention();
|
||||
this.spawnInventionTool = makerPenToolSpawnInvention;
|
||||
MakerPenToolClipboardPaste makerPenToolClipboardPaste = new MakerPenToolClipboardPaste();
|
||||
this.clipboardPasteTool = makerPenToolClipboardPaste;
|
||||
MakerPenToolCreateShape_Object makerPenToolCreateShape_Object = new MakerPenToolCreateShape_Object();
|
||||
this.createShapeTool_objectMode = makerPenToolCreateShape_Object;
|
||||
MakerPenToolDisabled makerPenToolDisabled = new MakerPenToolDisabled();
|
||||
this.disabledTool = makerPenToolDisabled;
|
||||
MakerPenToolOffhandCompanion makerPenToolOffhandCompanion = new MakerPenToolOffhandCompanion();
|
||||
this.offhandCompanionTool = makerPenToolOffhandCompanion;
|
||||
JPCECNALAHI jpcecnalahi = new JPCECNALAHI();
|
||||
this.circuitV2CreateTool = jpcecnalahi;
|
||||
MakerPenToolCreateShape_Shape makerPenToolCreateShape_Shape = new MakerPenToolCreateShape_Shape();
|
||||
this.createShapeTool_shapeMode = makerPenToolCreateShape_Shape;
|
||||
MakerPenToolSelect_Shape makerPenToolSelect_Shape = new MakerPenToolSelect_Shape();
|
||||
this.shapeSelectTool = makerPenToolSelect_Shape;
|
||||
MakerPenToolMove_Shape makerPenToolMove_Shape = new MakerPenToolMove_Shape();
|
||||
this.shapeMoveTool = makerPenToolMove_Shape;
|
||||
MakerPenToolRotate_Shape makerPenToolRotate_Shape = new MakerPenToolRotate_Shape();
|
||||
this.shapeRotateTool = makerPenToolRotate_Shape;
|
||||
MakerPenToolScale_Shape makerPenToolScale_Shape = new MakerPenToolScale_Shape();
|
||||
this.shapeScaleTool = makerPenToolScale_Shape;
|
||||
MakerPenToolClone_Shape makerPenToolClone_Shape = new MakerPenToolClone_Shape();
|
||||
this.shapeCloneTool = makerPenToolClone_Shape;
|
||||
MakerPenToolDelete_Shape makerPenToolDelete_Shape = new MakerPenToolDelete_Shape();
|
||||
this.shapeDeleteTool = makerPenToolDelete_Shape;
|
||||
MakerPenToolRepaint_Shape makerPenToolRepaint_Shape = new MakerPenToolRepaint_Shape();
|
||||
this.shapeRepaintTool = makerPenToolRepaint_Shape;
|
||||
MakerPenToolConfigure_Shape makerPenToolConfigure_Shape = new MakerPenToolConfigure_Shape();
|
||||
this.shapeConfigureTool = makerPenToolConfigure_Shape;
|
||||
MakerPenToolEdit_Shape makerPenToolEdit_Shape = new MakerPenToolEdit_Shape();
|
||||
this.shapeEditTool = makerPenToolEdit_Shape;
|
||||
MakerPenToolManipulate_Shape makerPenToolManipulate_Shape = new MakerPenToolManipulate_Shape();
|
||||
this.shapeManipulateTool = makerPenToolManipulate_Shape;
|
||||
MakerPenToolCreate_CircuitGroup makerPenToolCreate_CircuitGroup = new MakerPenToolCreate_CircuitGroup();
|
||||
this.circuitGroupCreateTool = makerPenToolCreate_CircuitGroup;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C01B RID: 49179
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C01B")]
|
||||
[SerializeField]
|
||||
[Header("Object Mode")]
|
||||
public MakerPenToolSelect_Object objectSelectTool;
|
||||
|
||||
// Token: 0x0400C01C RID: 49180
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C01C")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Object objectMoveTool;
|
||||
|
||||
// Token: 0x0400C01D RID: 49181
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C01D")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Object objectConfigureTool;
|
||||
|
||||
// Token: 0x0400C01E RID: 49182
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C01E")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Object objectDeleteTool;
|
||||
|
||||
// Token: 0x0400C01F RID: 49183
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C01F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Object objectCloneTool;
|
||||
|
||||
// Token: 0x0400C020 RID: 49184
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C020")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Object objectRotateTool;
|
||||
|
||||
// Token: 0x0400C021 RID: 49185
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C021")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Object objectScaleTool;
|
||||
|
||||
// Token: 0x0400C022 RID: 49186
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C022")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Object objectRepaintTool;
|
||||
|
||||
// Token: 0x0400C023 RID: 49187
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C023")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Object manipulateObjectTool;
|
||||
|
||||
// Token: 0x0400C024 RID: 49188
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C024")]
|
||||
[SerializeField]
|
||||
public MakerPenToolFreeze objectFreezeTool;
|
||||
|
||||
// Token: 0x0400C025 RID: 49189
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C025")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConnect connectTool;
|
||||
|
||||
// Token: 0x0400C026 RID: 49190
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C026")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreate_Object objectCreateTool;
|
||||
|
||||
// Token: 0x0400C027 RID: 49191
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C027")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit objectEditTool;
|
||||
|
||||
// Token: 0x0400C028 RID: 49192
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C028")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateInventionFlow createInventionFlowTool;
|
||||
|
||||
// Token: 0x0400C029 RID: 49193
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C029")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSpawnInvention spawnInventionTool;
|
||||
|
||||
// Token: 0x0400C02A RID: 49194
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C02A")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClipboardPaste clipboardPasteTool;
|
||||
|
||||
// Token: 0x0400C02B RID: 49195
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C02B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateShape_Object createShapeTool_objectMode;
|
||||
|
||||
// Token: 0x0400C02C RID: 49196
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C02C")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDisabled disabledTool;
|
||||
|
||||
// Token: 0x0400C02D RID: 49197
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C02D")]
|
||||
[SerializeField]
|
||||
public MakerPenToolOffhandCompanion offhandCompanionTool;
|
||||
|
||||
// Token: 0x0400C02E RID: 49198
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C02E")]
|
||||
[SerializeField]
|
||||
public JPCECNALAHI circuitV2CreateTool;
|
||||
|
||||
// Token: 0x0400C02F RID: 49199
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C02F")]
|
||||
[SerializeField]
|
||||
[Header("Shape Mode")]
|
||||
public MakerPenToolCreateShape_Shape createShapeTool_shapeMode;
|
||||
|
||||
// Token: 0x0400C030 RID: 49200
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400C030")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSelect_Shape shapeSelectTool;
|
||||
|
||||
// Token: 0x0400C031 RID: 49201
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C031")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Shape shapeMoveTool;
|
||||
|
||||
// Token: 0x0400C032 RID: 49202
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C032")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Shape shapeRotateTool;
|
||||
|
||||
// Token: 0x0400C033 RID: 49203
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C033")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Shape shapeScaleTool;
|
||||
|
||||
// Token: 0x0400C034 RID: 49204
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C034")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Shape shapeCloneTool;
|
||||
|
||||
// Token: 0x0400C035 RID: 49205
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C035")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Shape shapeDeleteTool;
|
||||
|
||||
// Token: 0x0400C036 RID: 49206
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C036")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Shape shapeRepaintTool;
|
||||
|
||||
// Token: 0x0400C037 RID: 49207
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C037")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Shape shapeConfigureTool;
|
||||
|
||||
// Token: 0x0400C038 RID: 49208
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C038")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit_Shape shapeEditTool;
|
||||
|
||||
// Token: 0x0400C039 RID: 49209
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C039")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Shape shapeManipulateTool;
|
||||
|
||||
// Token: 0x0400C03A RID: 49210
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C03A")]
|
||||
[SerializeField]
|
||||
[Header("Circuit Group Mode")]
|
||||
public MakerPenToolCreate_CircuitGroup circuitGroupCreateTool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,247 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.QuickActions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BBB RID: 11195
|
||||
[Token(Token = "0x2002BBB")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfigure_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003402 RID: 13314
|
||||
// (get) Token: 0x06012A6A RID: 76394 RVA: 0x0043E148 File Offset: 0x0043C348
|
||||
[Token(Token = "0x17003402")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A6A")]
|
||||
[Address(RVA = "0x191C420", Offset = "0x191B420", VA = "0x18191C420", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003403 RID: 13315
|
||||
// (get) Token: 0x06012A6B RID: 76395 RVA: 0x0043E15C File Offset: 0x0043C35C
|
||||
[Token(Token = "0x17003403")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A6B")]
|
||||
[Address(RVA = "0x191C450", Offset = "0x191B450", VA = "0x18191C450", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A6C RID: 76396 RVA: 0x0043E170 File Offset: 0x0043C370
|
||||
[Token(Token = "0x6012A6C")]
|
||||
[Address(RVA = "0x191BC60", Offset = "0x191AC60", VA = "0x18191BC60", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.configuringSubPiece = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012A6D RID: 76397 RVA: 0x0043E190 File Offset: 0x0043C390
|
||||
[Token(Token = "0x6012A6D")]
|
||||
[Address(RVA = "0x191B8E0", Offset = "0x191A8E0", VA = "0x18191B8E0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField;
|
||||
bool flag;
|
||||
if (this.creationController.IsSelectInputDown && flag)
|
||||
{
|
||||
bool flag2 = this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField.TryClick();
|
||||
return;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
GIPDDLFFNGG gipddlffngg = object_RAYCAST_RESULTS[0];
|
||||
base.MIAPLOBGPML(gipddlffngg, objectRaycastLastColliderHit);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = Enumerable.FirstOrDefault<GIPDDLFFNGG>(this.creationController.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
||||
Collider objectRaycastLastColliderHit2 = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
bool flag4 = this.NMOADONFCPN(gipddlffngg2, objectRaycastLastColliderHit2);
|
||||
}
|
||||
this.MMFPBCGIBHN();
|
||||
}
|
||||
|
||||
// Token: 0x06012A6E RID: 76398 RVA: 0x0043E248 File Offset: 0x0043C448
|
||||
[Token(Token = "0x6012A6E")]
|
||||
[Address(RVA = "0x191BBF0", Offset = "0x191ABF0", VA = "0x18191BBF0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
if (EJCLBKHJIHO != MakerPenTool.AGPFBFDFDHB.PAUSE && this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A6F RID: 76399 RVA: 0x0043E274 File Offset: 0x0043C474
|
||||
[Token(Token = "0x6012A6F")]
|
||||
[Address(RVA = "0x191C0D0", Offset = "0x191B0D0", VA = "0x18191C0D0")]
|
||||
private bool NMOADONFCPN(GIPDDLFFNGG JKDHPHFBDMJ, [Optional] Collider FFDBBHBFPJH)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
bool flag = this.creationController.<CreationContext>k__BackingField.IsSelected(JKDHPHFBDMJ);
|
||||
if (flag)
|
||||
{
|
||||
this.configuringSubPiece = flag;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_105;
|
||||
}
|
||||
CreationController creationController = this.creationController;
|
||||
int num = 0;
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
if (num < JKDHPHFBDMJ)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
NJGIIGAKJHO njgiigakjho;
|
||||
<MakerPen>k__BackingField.EPLDCHGGAEK = njgiigakjho;
|
||||
creationController += creationController;
|
||||
}
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable = <CreationContext>k__BackingField.OPEMIFENIJM(action);
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
ConfigurableSubpiece configurableSubpiece = this.configuringSubPiece;
|
||||
MakerPen <MakerPen>k__BackingField2 = creationController2.<MakerPen>k__BackingField;
|
||||
Transform transform = configurableSubpiece.transform;
|
||||
ConfigurableSubpiece configurableSubpiece2 = this.configuringSubPiece;
|
||||
ODAEKFDKCEC <LNJHACBAJFN>k__BackingField = configurableSubpiece2.<LNJHACBAJFN>k__BackingField;
|
||||
Action<MakerPenPaletteMoveableToolMenu, ODAEKFDKCEC> action2 = new Action(configurableSubpiece2.RunConfigurationSpecialActions);
|
||||
BMGOGOMONKL bmgogomonkl = new BMGOGOMONKL(transform, <LNJHACBAJFN>k__BackingField, action2);
|
||||
OKNNKFGFODL uiqueueEvent = <MakerPen>k__BackingField2.UIQueueEvent;
|
||||
<MakerPen>k__BackingField2.EPLDCHGGAEK = bmgogomonkl;
|
||||
if (uiqueueEvent != 0)
|
||||
{
|
||||
uiqueueEvent.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_105:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A70 RID: 76400 RVA: 0x0043E390 File Offset: 0x0043C590
|
||||
[Token(Token = "0x6012A70")]
|
||||
[Address(RVA = "0x191BE50", Offset = "0x191AE50", VA = "0x18191BE50")]
|
||||
private void MMFPBCGIBHN()
|
||||
{
|
||||
int num = 0;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
int num2 = 0;
|
||||
if (objectRaycastLastColliderHit != num2)
|
||||
{
|
||||
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
||||
if ("{il2cpp array field local6->}" != num)
|
||||
{
|
||||
if (MakerPenTool.OBJECT_RAYCAST_RESULTS[0] != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
if (num < nextOutlineRenderHandle)
|
||||
{
|
||||
int num4 = 0;
|
||||
OutlineRendererEffect.RenderConfigurableSubpieceOutline(nextOutlineRenderHandle, num3, 1, num4 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A71 RID: 76401 RVA: 0x0043E404 File Offset: 0x0043C604
|
||||
[Token(Token = "0x6012A71")]
|
||||
[Address(RVA = "0x191BD60", Offset = "0x191AD60", VA = "0x18191BD60")]
|
||||
private void FMPPNKBCDHG()
|
||||
{
|
||||
ConfigurableSubpiece configurableSubpiece = this.configuringSubPiece;
|
||||
int num = 0;
|
||||
if (configurableSubpiece != num)
|
||||
{
|
||||
Renderer[] hoverRenderers = this.configuringSubPiece.hoverRenderers;
|
||||
int num2 = 0;
|
||||
int length = hoverRenderers.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = hoverRenderers[num2];
|
||||
SelectionRendererEffect.RenderSelection(SelectionRendererEffect.KOOAFIGMBBP.Default, renderer, 1);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A72 RID: 76402 RVA: 0x0043E45C File Offset: 0x0043C65C
|
||||
[Token(Token = "0x6012A72")]
|
||||
[Address(RVA = "0x191BC80", Offset = "0x191AC80", VA = "0x18191BC80")]
|
||||
private void DPFANJDEOKC()
|
||||
{
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable = <CreationContext>k__BackingField.OPEMIFENIJM(action);
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A73 RID: 76403 RVA: 0x0043E4A4 File Offset: 0x0043C6A4
|
||||
[Token(Token = "0x6012A73")]
|
||||
[Address(RVA = "0x191BD10", Offset = "0x191AD10", VA = "0x18191BD10")]
|
||||
private void FLEOCEJIOPB()
|
||||
{
|
||||
if (this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A74 RID: 76404 RVA: 0x0043E4C4 File Offset: 0x0043C6C4
|
||||
[Token(Token = "0x6012A74")]
|
||||
[Address(RVA = "0x191C3C0", Offset = "0x191B3C0", VA = "0x18191C3C0")]
|
||||
public MakerPenToolConfigure_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C03B RID: 49211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C03B")]
|
||||
[NonSerialized]
|
||||
private ConfigurableSubpiece configuringSubPiece;
|
||||
|
||||
// Token: 0x0400C03C RID: 49212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C03C")]
|
||||
[NonSerialized]
|
||||
private IDisposable schedulerToken;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.QuickActions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BBC RID: 11196
|
||||
[Token(Token = "0x2002BBC")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfigure_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003404 RID: 13316
|
||||
// (get) Token: 0x06012A75 RID: 76405 RVA: 0x0043E4D8 File Offset: 0x0043C6D8
|
||||
[Token(Token = "0x17003404")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A75")]
|
||||
[Address(RVA = "0x191C7F0", Offset = "0x191B7F0", VA = "0x18191C7F0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003405 RID: 13317
|
||||
// (get) Token: 0x06012A76 RID: 76406 RVA: 0x0043E4EC File Offset: 0x0043C6EC
|
||||
[Token(Token = "0x17003405")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A76")]
|
||||
[Address(RVA = "0x191C820", Offset = "0x191B820", VA = "0x18191C820", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A77 RID: 76407 RVA: 0x0043E500 File Offset: 0x0043C700
|
||||
[Token(Token = "0x6012A77")]
|
||||
[Address(RVA = "0x191C4A0", Offset = "0x191B4A0", VA = "0x18191C4A0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField;
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
CreationController creationController2 = this.creationController;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (creationController2.IsSelectInputDown)
|
||||
{
|
||||
CreationController creationController3 = this.creationController;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
goto IL_60;
|
||||
}
|
||||
creationController3.<MakerPen>k__BackingField.paletteMenu.CloseConfigFlow();
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_60:
|
||||
ODAEKFDKCEC configurableForShapeSelection = creationController2.<CreationContext>k__BackingField.shapeCreationContext.GetConfigurableForShapeSelection();
|
||||
CreationController creationController4 = this.creationController;
|
||||
CreationContext <CreationContext>k__BackingField2 = creationController4.<CreationContext>k__BackingField;
|
||||
MakerPen <MakerPen>k__BackingField = creationController4.<MakerPen>k__BackingField;
|
||||
NJGIIGAKJHO njgiigakjho = new NJGIIGAKJHO(<CreationContext>k__BackingField2.shapeCreationContext.transform, configurableForShapeSelection);
|
||||
OKNNKFGFODL uiqueueEvent = <MakerPen>k__BackingField.UIQueueEvent;
|
||||
<MakerPen>k__BackingField.EPLDCHGGAEK = njgiigakjho;
|
||||
while (uiqueueEvent == 0)
|
||||
{
|
||||
}
|
||||
uiqueueEvent.CNFDGDEOPPF();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A78 RID: 76408 RVA: 0x0043E5D4 File Offset: 0x0043C7D4
|
||||
[Token(Token = "0x6012A78")]
|
||||
[Address(RVA = "0x191C790", Offset = "0x191B790", VA = "0x18191C790")]
|
||||
public MakerPenToolConfigure_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,221 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BBD RID: 11197
|
||||
[Token(Token = "0x2002BBD")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConnect : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003406 RID: 13318
|
||||
// (get) Token: 0x06012A79 RID: 76409 RVA: 0x0043E5E8 File Offset: 0x0043C7E8
|
||||
[Token(Token = "0x17003406")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A79")]
|
||||
[Address(RVA = "0x191D2A0", Offset = "0x191C2A0", VA = "0x18191D2A0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Wire";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003407 RID: 13319
|
||||
// (get) Token: 0x06012A7A RID: 76410 RVA: 0x0043E5FC File Offset: 0x0043C7FC
|
||||
[Token(Token = "0x17003407")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A7A")]
|
||||
[Address(RVA = "0x191D2D0", Offset = "0x191C2D0", VA = "0x18191D2D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Wire);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A7B RID: 76411 RVA: 0x0043E610 File Offset: 0x0043C810
|
||||
[Token(Token = "0x6012A7B")]
|
||||
[Address(RVA = "0x191CEC0", Offset = "0x191BEC0", VA = "0x18191CEC0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
ulong num2;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, num != 0, 2f, num2 != 0UL);
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
JBICICHOMOC jbicichomoc = new JBICICHOMOC();
|
||||
this.connectLogic = jbicichomoc;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes = this.supportedTargetModes;
|
||||
this.targetMode = FIBGLDDKDLB;
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
MakerPen.KLAENPHIBEM toolMode = this.toolMode;
|
||||
if (toolMode != MakerPen.KLAENPHIBEM.Invalid)
|
||||
{
|
||||
if (toolMode == OIHFNIFGFJB)
|
||||
{
|
||||
goto IL_73;
|
||||
}
|
||||
Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", toolMode, toolMode, toolMode));
|
||||
}
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
IL_73:
|
||||
if (this.selectState.OFFLOPLJBBG())
|
||||
{
|
||||
JBAJNJCHHOP jbajnjchhop2 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action = new Action(this.POAEKMINBLA);
|
||||
JBAJNJCHHOP jbajnjchhop3 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action2 = new Action(this.FGKMAOPIPKE);
|
||||
JBAJNJCHHOP jbajnjchhop4 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action3 = new Action(this.PCNPEKHBOIM);
|
||||
JBAJNJCHHOP jbajnjchhop5 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action4 = new Action(this.HNGEFKLEBNN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A7C RID: 76412 RVA: 0x0043E708 File Offset: 0x0043C908
|
||||
[Token(Token = "0x6012A7C")]
|
||||
[Address(RVA = "0x191CB20", Offset = "0x191BB20", VA = "0x18191CB20", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
CircuitLinkVisual circuitLinkVisual = this.connectionVisualPrefab;
|
||||
CreationContext <CreationContext>k__BackingField = creationController.<CreationContext>k__BackingField;
|
||||
jbicichomoc.DCIMMBEFAHE(<CreationContext>k__BackingField, circuitLinkVisual);
|
||||
PHGNLBEAGOG <EHJOMHCJHPF>k__BackingField = this.creationController.<MakerPen>k__BackingField.<EHJOMHCJHPF>k__BackingField;
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.connectLogic.DBKOHGMLNHD);
|
||||
<EHJOMHCJHPF>k__BackingField.FNBKNJEDDMF(bmmlfdbpahn, this);
|
||||
}
|
||||
|
||||
// Token: 0x06012A7D RID: 76413 RVA: 0x0043E770 File Offset: 0x0043C970
|
||||
[Token(Token = "0x6012A7D")]
|
||||
[Address(RVA = "0x191C870", Offset = "0x191B870", VA = "0x18191C870", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
CreationController creationController2 = this.creationController;
|
||||
CreationContext <CreationContext>k__BackingField = creationController2.<CreationContext>k__BackingField;
|
||||
MakerPen <MakerPen>k__BackingField = creationController2.<MakerPen>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
GIPDDLFFNGG <MFOGOPGDIAG>k__BackingField = this.connectLogic.<MFOGOPGDIAG>k__BackingField;
|
||||
int num = 0;
|
||||
base.MIAPLOBGPML(<MFOGOPGDIAG>k__BackingField, num);
|
||||
bool isSelectInputPressed = this.creationController.IsSelectInputPressed;
|
||||
CreationController creationController3 = this.creationController;
|
||||
JBAJNJCHHOP jbajnjchhop = this.selectState;
|
||||
JBICICHOMOC jbicichomoc2 = this.connectLogic;
|
||||
GIPDDLFFNGG <MFOGOPGDIAG>k__BackingField2 = jbicichomoc2.<MFOGOPGDIAG>k__BackingField;
|
||||
float z = jbicichomoc2.<CHMFECDJIMH>k__BackingField.z;
|
||||
}
|
||||
|
||||
// Token: 0x06012A7E RID: 76414 RVA: 0x0043E804 File Offset: 0x0043CA04
|
||||
[Token(Token = "0x6012A7E")]
|
||||
[Address(RVA = "0x191CAB0", Offset = "0x191BAB0", VA = "0x18191CAB0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
ConnectionCreationContext connectableCreationContext = <CreationContext>k__BackingField.connectableCreationContext;
|
||||
jbicichomoc.MCEKHMFKGBM(connectableCreationContext);
|
||||
this.creationController.<MakerPen>k__BackingField.<EHJOMHCJHPF>k__BackingField.HHKDGNOEBMF(this);
|
||||
}
|
||||
|
||||
// Token: 0x06012A7F RID: 76415 RVA: 0x0043E858 File Offset: 0x0043CA58
|
||||
[Token(Token = "0x6012A7F")]
|
||||
[Address(RVA = "0x191CC80", Offset = "0x191BC80", VA = "0x18191CC80", Slot = "17")]
|
||||
public override bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = vector.z;
|
||||
CreationController creationController2 = this.creationController;
|
||||
CreationContext <CreationContext>k__BackingField = creationController2.<CreationContext>k__BackingField;
|
||||
MakerPen <MakerPen>k__BackingField = creationController2.<MakerPen>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
int num = 0;
|
||||
ConnectionPoint connectionPoint;
|
||||
if (!(connectionPoint == num) && connectionPoint.KADAPJEJAPF == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A80 RID: 76416 RVA: 0x0043E8BC File Offset: 0x0043CABC
|
||||
[Token(Token = "0x6012A80")]
|
||||
[Address(RVA = "0x191D200", Offset = "0x191C200", VA = "0x18191D200")]
|
||||
private void POAEKMINBLA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
ConnectionCreationContext connectableCreationContext = <CreationContext>k__BackingField.connectableCreationContext;
|
||||
jbicichomoc.EDEKMFHNPJL(connectableCreationContext);
|
||||
}
|
||||
|
||||
// Token: 0x06012A81 RID: 76417 RVA: 0x0043E8F0 File Offset: 0x0043CAF0
|
||||
[Token(Token = "0x6012A81")]
|
||||
[Address(RVA = "0x191CC00", Offset = "0x191BC00", VA = "0x18191CC00")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
ConnectionCreationContext connectableCreationContext = <CreationContext>k__BackingField.connectableCreationContext;
|
||||
jbicichomoc.MMJJGODMBIE(connectableCreationContext);
|
||||
}
|
||||
|
||||
// Token: 0x06012A82 RID: 76418 RVA: 0x0043E924 File Offset: 0x0043CB24
|
||||
[Token(Token = "0x6012A82")]
|
||||
[Address(RVA = "0x191D1C0", Offset = "0x191C1C0", VA = "0x18191D1C0")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
ConnectionCreationContext connectableCreationContext = <CreationContext>k__BackingField.connectableCreationContext;
|
||||
jbicichomoc.ODJNAKCENBK(connectableCreationContext);
|
||||
}
|
||||
|
||||
// Token: 0x06012A83 RID: 76419 RVA: 0x0043E958 File Offset: 0x0043CB58
|
||||
[Token(Token = "0x6012A83")]
|
||||
[Address(RVA = "0x191CC40", Offset = "0x191BC40", VA = "0x18191CC40")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
ConnectionCreationContext connectableCreationContext = <CreationContext>k__BackingField.connectableCreationContext;
|
||||
jbicichomoc.IMBJKLKIFAN(connectableCreationContext);
|
||||
}
|
||||
|
||||
// Token: 0x06012A84 RID: 76420 RVA: 0x0043E98C File Offset: 0x0043CB8C
|
||||
[Token(Token = "0x6012A84")]
|
||||
[Address(RVA = "0x191D240", Offset = "0x191C240", VA = "0x18191D240")]
|
||||
public MakerPenToolConnect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C03D RID: 49213
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C03D")]
|
||||
[SerializeField]
|
||||
private CircuitLinkVisual connectionVisualPrefab;
|
||||
|
||||
// Token: 0x0400C03E RID: 49214
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C03E")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400C03F RID: 49215
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C03F")]
|
||||
[NonSerialized]
|
||||
private JBICICHOMOC connectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,544 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BBE RID: 11198
|
||||
[Token(Token = "0x2002BBE")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolCreate : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003408 RID: 13320
|
||||
// (get) Token: 0x06012A85 RID: 76421 RVA: 0x0043E9A0 File Offset: 0x0043CBA0
|
||||
[Token(Token = "0x17003408")]
|
||||
protected virtual bool IsCreateInputPressed
|
||||
{
|
||||
[Token(Token = "0x6012A85")]
|
||||
[Address(RVA = "0x191EC60", Offset = "0x191DC60", VA = "0x18191EC60", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.creationController.IsSelectInputPressed;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003409 RID: 13321
|
||||
// (get) Token: 0x06012A86 RID: 76422 RVA: 0x0043E9C0 File Offset: 0x0043CBC0
|
||||
[Token(Token = "0x17003409")]
|
||||
protected bool TriggerReadyForCreate
|
||||
{
|
||||
[Token(Token = "0x6012A86")]
|
||||
[Address(RVA = "0x191EC80", Offset = "0x191DC80", VA = "0x18191EC80")]
|
||||
get
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
return !this.creationController.HasInput;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A87 RID: 76423
|
||||
[Token(Token = "0x6012A87")]
|
||||
[Address(Slot = "19")]
|
||||
protected abstract PLJMIHMGPCH MAGHDKJBILM();
|
||||
|
||||
// Token: 0x1700340A RID: 13322
|
||||
// (get) Token: 0x06012A88 RID: 76424 RVA: 0x0043E9E8 File Offset: 0x0043CBE8
|
||||
// (set) Token: 0x06012A89 RID: 76425 RVA: 0x0043E9FC File Offset: 0x0043CBFC
|
||||
[Token(Token = "0x1700340A")]
|
||||
private protected PLJMIHMGPCH CreationAsset
|
||||
{
|
||||
[Token(Token = "0x6012A88")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
protected get;
|
||||
[Token(Token = "0x6012A89")]
|
||||
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700340B RID: 13323
|
||||
// (get) Token: 0x06012A8A RID: 76426 RVA: 0x0043EA10 File Offset: 0x0043CC10
|
||||
// (set) Token: 0x06012A8B RID: 76427 RVA: 0x0043EA24 File Offset: 0x0043CC24
|
||||
[Token(Token = "0x1700340B")]
|
||||
protected OJCIMLNJIOB ActiveDragState
|
||||
{
|
||||
[Token(Token = "0x6012A8A")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
get;
|
||||
[Token(Token = "0x6012A8B")]
|
||||
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06012A8C RID: 76428 RVA: 0x0043EA38 File Offset: 0x0043CC38
|
||||
[Token(Token = "0x6012A8C")]
|
||||
[Address(RVA = "0x191E3E0", Offset = "0x191D3E0", VA = "0x18191E3E0")]
|
||||
private void IMEKKPGPIDA()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationController creationController2 = this.creationController;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.previewPosVel.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x06012A8D RID: 76429 RVA: 0x0043EA80 File Offset: 0x0043CC80
|
||||
[Token(Token = "0x6012A8D")]
|
||||
[Address(RVA = "0x191E2E0", Offset = "0x191D2E0", VA = "0x18191E2E0")]
|
||||
private void HOELHBPCMLD()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationController creationController2 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06012A8E RID: 76430 RVA: 0x0043EAAC File Offset: 0x0043CCAC
|
||||
[Token(Token = "0x6012A8E")]
|
||||
[Address(RVA = "0x191E0D0", Offset = "0x191D0D0", VA = "0x18191E0D0", Slot = "20")]
|
||||
protected virtual bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
MakerPenToolCreate.ONNFJLFCBJF onnfjlfcbjf = new MakerPenToolCreate.ONNFJLFCBJF();
|
||||
float z = DDHPAFKBMON.z;
|
||||
onnfjlfcbjf.<>4__this = this;
|
||||
onnfjlfcbjf.position.z = z;
|
||||
if (this.activeCreationRequest != 0 && onnfjlfcbjf == 0)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
GBDECALBCOP gbdecalbcop = <CreationContext>k__BackingField.NotifyOfError(GBDECALBCOP.Failure_Generic, "Awaiting previous creation request", num2, num);
|
||||
}
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
float z2 = onnfjlfcbjf.position.z;
|
||||
Quaternion rotation = onnfjlfcbjf.rotation;
|
||||
pljmihmgpch.Dispose();
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenToolCreate <>4__this = onnfjlfcbjf.<>4__this;
|
||||
PLJMIHMGPCH pljmihmgpch2 = <>4__this.<CreationAsset>k__BackingField;
|
||||
float z3 = onnfjlfcbjf.position.z;
|
||||
Quaternion rotation2 = onnfjlfcbjf.rotation;
|
||||
DABKFAIHBBP dabkfaihbbp;
|
||||
<>4__this.<ActiveDragState>k__BackingField = dabkfaihbbp;
|
||||
};
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
float num3 = onnfjlfcbjf.<>4__this.<CreationAsset>k__BackingField.PIFFNJDGHDE;
|
||||
MakerPen makerPen = onnfjlfcbjf.<>4__this.MakerPen;
|
||||
};
|
||||
this.activeCreationRequest = action2;
|
||||
Action action3 = delegate
|
||||
{
|
||||
onnfjlfcbjf.<>4__this.activeCreationRequest = (ulong)0L;
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700340C RID: 13324
|
||||
// (get) Token: 0x06012A8F RID: 76431 RVA: 0x0043EB68 File Offset: 0x0043CD68
|
||||
[Token(Token = "0x1700340C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A8F")]
|
||||
[Address(RVA = "0x191EC10", Offset = "0x191DC10", VA = "0x18191EC10", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A90 RID: 76432 RVA: 0x0043EB7C File Offset: 0x0043CD7C
|
||||
[Token(Token = "0x6012A90")]
|
||||
[Address(RVA = "0x191DC80", Offset = "0x191CC80", VA = "0x18191DC80", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
this.creationAssetDirty = false;
|
||||
if (pljmihmgpch != 0)
|
||||
{
|
||||
bool flag = pljmihmgpch.HFLIDCJPMLO;
|
||||
}
|
||||
bool isCreateInputPressed = this.IsCreateInputPressed;
|
||||
this.<CreationAsset>k__BackingField = isCreateInputPressed;
|
||||
this.IMEKKPGPIDA();
|
||||
CreationController creationController = this.creationController;
|
||||
bool flag2 = this.creationController.HasInput;
|
||||
this.waitForTriggerRelease = flag2;
|
||||
SelectionRendererEffect.Disable(this);
|
||||
OKNNKFGFODL onCreationDataChanged = this.creationController.<MakerPen>k__BackingField.OnCreationDataChanged;
|
||||
Action action = new Action(this.BCDHLLLLOKN);
|
||||
int num = 0;
|
||||
onCreationDataChanged.BPAJKKAGPKB(action, num != 0);
|
||||
NNNJFEILANM snapping = this.creationController.<MakerPen>k__BackingField.Snapping;
|
||||
Action action2 = new Action(this.BCDHLLLLOKN);
|
||||
snapping.BEADMMHDKFG += action2;
|
||||
NNNJFEILANM snapping2 = this.creationController.<MakerPen>k__BackingField.Snapping;
|
||||
Action action3 = new Action(this.BCDHLLLLOKN);
|
||||
snapping2.EIFNJEAFIJG += action3;
|
||||
}
|
||||
|
||||
// Token: 0x06012A91 RID: 76433 RVA: 0x0043EC64 File Offset: 0x0043CE64
|
||||
[Token(Token = "0x6012A91")]
|
||||
[Address(RVA = "0x191D320", Offset = "0x191C320", VA = "0x18191D320", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
PLJMIHMGPCH pljmihmgpch2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.<ActiveDragState>k__BackingField == num)
|
||||
{
|
||||
if (this.activeCreationRequest != num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if ((this.waitForTriggerRelease ? 1 : 0) != num)
|
||||
{
|
||||
}
|
||||
CreationController creationController = this.creationController;
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
MakerPenVisuals penVisuals = <MakerPen>k__BackingField._penVisuals;
|
||||
AGEAHLDEDBO cfhkbobofei = <MakerPen>k__BackingField.CFHKBOBOFEI;
|
||||
bool flag = creationController == (ulong)1L;
|
||||
penVisuals.MNADIBEHEMI = flag;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
bool triggerReadyForCreate = this.TriggerReadyForCreate;
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
bool flag3 = !triggerReadyForCreate;
|
||||
this.waitForTriggerRelease = flag3;
|
||||
if (pljmihmgpch.HCOIAKKEMKB)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.previewPos.z = z;
|
||||
}
|
||||
bool isHeldInUIRegion = this.creationController.<MakerPen>k__BackingField._tool.AJMEKIPDPNM;
|
||||
pljmihmgpch2 = this.<CreationAsset>k__BackingField;
|
||||
if (!isHeldInUIRegion)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
while (num == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals2.MNADIBEHEMI = num2 != 0;
|
||||
if (this.<ActiveDragState>k__BackingField.ToString() == 0)
|
||||
{
|
||||
goto Block_5;
|
||||
}
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
pljmihmgpch2.FILKGNEDFBA(creationController2);
|
||||
return;
|
||||
Block_5:
|
||||
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
|
||||
CreationController creationController3 = this.creationController;
|
||||
bool flag4 = ojcimlnjiob.OPEMIFENIJM(creationController3);
|
||||
PLJMIHMGPCH pljmihmgpch3 = this.<CreationAsset>k__BackingField;
|
||||
this.<ActiveDragState>k__BackingField = (ulong)0L;
|
||||
this.waitForTriggerRelease = true;
|
||||
int num3 = 0;
|
||||
if ((this.creationAssetDirty ? 1 : 0) == num3)
|
||||
{
|
||||
this.IMEKKPGPIDA();
|
||||
}
|
||||
this.IBCKOGEBMJP();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A92 RID: 76434 RVA: 0x0043EDC0 File Offset: 0x0043CFC0
|
||||
[Token(Token = "0x6012A92")]
|
||||
[Address(RVA = "0x191D7D0", Offset = "0x191C7D0", VA = "0x18191D7D0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
|
||||
if (ojcimlnjiob != 0)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
bool flag = ojcimlnjiob.OPEMIFENIJM(creationController);
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
this.<ActiveDragState>k__BackingField = (ulong)0L;
|
||||
}
|
||||
OKNNKFGFODL onCreationDataChanged = this.creationController.<MakerPen>k__BackingField.OnCreationDataChanged;
|
||||
Action action = new Action(this.BCDHLLLLOKN);
|
||||
onCreationDataChanged.BIHKNNPGGKP(action);
|
||||
NNNJFEILANM snapping = this.creationController.<MakerPen>k__BackingField.Snapping;
|
||||
Action action2 = new Action(this.BCDHLLLLOKN);
|
||||
snapping.BEADMMHDKFG -= action2;
|
||||
NNNJFEILANM snapping2 = this.creationController.<MakerPen>k__BackingField.Snapping;
|
||||
Action action3 = new Action(this.BCDHLLLLOKN);
|
||||
snapping2.EIFNJEAFIJG -= action3;
|
||||
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
|
||||
if (pljmihmgpch2 != 0)
|
||||
{
|
||||
bool flag2 = pljmihmgpch2.HFLIDCJPMLO;
|
||||
}
|
||||
this.<CreationAsset>k__BackingField = (ulong)0L;
|
||||
SelectionRendererEffect.Enable(this);
|
||||
}
|
||||
|
||||
// Token: 0x06012A93 RID: 76435 RVA: 0x0043EEA0 File Offset: 0x0043D0A0
|
||||
[Token(Token = "0x6012A93")]
|
||||
[Address(RVA = "0x191EBB0", Offset = "0x191DBB0", VA = "0x18191EBB0")]
|
||||
private void NLPPGCBECDP()
|
||||
{
|
||||
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
|
||||
CreationController creationController = this.creationController;
|
||||
bool flag = ojcimlnjiob.OPEMIFENIJM(creationController);
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
this.<ActiveDragState>k__BackingField = (ulong)0L;
|
||||
Bounds bounds = pljmihmgpch.BMLDJOCHNCN;
|
||||
}
|
||||
|
||||
// Token: 0x06012A94 RID: 76436 RVA: 0x0043EEE4 File Offset: 0x0043D0E4
|
||||
[Token(Token = "0x6012A94")]
|
||||
[Address(RVA = "0x191D770", Offset = "0x191C770", VA = "0x18191D770")]
|
||||
private void BCDHLLLLOKN()
|
||||
{
|
||||
if (this.<ActiveDragState>k__BackingField != (ulong)0L)
|
||||
{
|
||||
this.creationAssetDirty = true;
|
||||
return;
|
||||
}
|
||||
this.creationAssetDirty = false;
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
if (pljmihmgpch != 0)
|
||||
{
|
||||
bool flag = pljmihmgpch.HFLIDCJPMLO;
|
||||
}
|
||||
bool isCreateInputPressed = this.IsCreateInputPressed;
|
||||
this.<CreationAsset>k__BackingField = isCreateInputPressed;
|
||||
this.IMEKKPGPIDA();
|
||||
}
|
||||
|
||||
// Token: 0x06012A95 RID: 76437 RVA: 0x0043EF34 File Offset: 0x0043D134
|
||||
[Token(Token = "0x6012A95")]
|
||||
[Address(RVA = "0x191E390", Offset = "0x191D390", VA = "0x18191E390")]
|
||||
private void IBCKOGEBMJP()
|
||||
{
|
||||
this.creationAssetDirty = false;
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
if (pljmihmgpch != 0)
|
||||
{
|
||||
bool flag = pljmihmgpch.HFLIDCJPMLO;
|
||||
}
|
||||
bool isCreateInputPressed = this.IsCreateInputPressed;
|
||||
this.<CreationAsset>k__BackingField = isCreateInputPressed;
|
||||
this.IMEKKPGPIDA();
|
||||
}
|
||||
|
||||
// Token: 0x06012A96 RID: 76438 RVA: 0x0043EF70 File Offset: 0x0043D170
|
||||
[Token(Token = "0x6012A96")]
|
||||
[Address(RVA = "0x191E510", Offset = "0x191D510", VA = "0x18191E510")]
|
||||
protected void JFCGDGDBKIL(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<CCHCGAPFBIB>k__BackingField = num;
|
||||
AGEAHLDEDBO cfhkbobofei = this.creationController.<MakerPen>k__BackingField.CFHKBOBOFEI;
|
||||
if (penVisuals == (ulong)1L)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
Transform transform;
|
||||
if (transform != 0)
|
||||
{
|
||||
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
|
||||
CreationController creationController2 = this.creationController;
|
||||
float z = DDHPAFKBMON.z;
|
||||
CreationController creationController3 = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.<CreationAsset>k__BackingField.HOOPCDLMPAO();
|
||||
}
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x06012A97 RID: 76439 RVA: 0x0043F054 File Offset: 0x0043D254
|
||||
[Token(Token = "0x6012A97")]
|
||||
[Address(RVA = "0x191D9D0", Offset = "0x191C9D0", VA = "0x18191D9D0")]
|
||||
protected Vector3 BHADIIJCMHA(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A98 RID: 76440 RVA: 0x0043F074 File Offset: 0x0043D274
|
||||
[Token(Token = "0x6012A98")]
|
||||
[Address(RVA = "0x191DE90", Offset = "0x191CE90", VA = "0x18191DE90")]
|
||||
private float GGJOKOCFLLJ()
|
||||
{
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
float num;
|
||||
if (num < num)
|
||||
{
|
||||
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
|
||||
PLJMIHMGPCH pljmihmgpch3 = this.<CreationAsset>k__BackingField;
|
||||
PLJMIHMGPCH pljmihmgpch4 = this.<CreationAsset>k__BackingField;
|
||||
float num2;
|
||||
num = num2;
|
||||
Quaternion quaternion = pljmihmgpch4.OKINPJLFKEJ;
|
||||
NNNJFEILANM snapping = this.creationController.<MakerPen>k__BackingField.Snapping;
|
||||
if (snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return snapping.<GHFHFLCINKP>k__BackingField * 0.5f;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A99 RID: 76441 RVA: 0x0043F0E0 File Offset: 0x0043D2E0
|
||||
[Token(Token = "0x6012A99")]
|
||||
[Address(RVA = "0x191E8E0", Offset = "0x191D8E0", VA = "0x18191E8E0")]
|
||||
protected Quaternion KLHOIHNJNAC()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A9A RID: 76442 RVA: 0x0043F0FC File Offset: 0x0043D2FC
|
||||
[Token(Token = "0x6012A9A")]
|
||||
[Address(RVA = "0x191EA00", Offset = "0x191DA00", VA = "0x18191EA00", Slot = "21")]
|
||||
protected virtual Quaternion LCMAGMIJMHL(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A9B RID: 76443 RVA: 0x0043F114 File Offset: 0x0043D314
|
||||
[Token(Token = "0x6012A9B")]
|
||||
[Address(RVA = "0x191ADD0", Offset = "0x1919DD0", VA = "0x18191ADD0")]
|
||||
protected MakerPenToolCreate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C040 RID: 49216
|
||||
[Token(Token = "0x400C040")]
|
||||
protected const float DEFORMABLE_RADIUS = 0.02f;
|
||||
|
||||
// Token: 0x0400C041 RID: 49217
|
||||
[Token(Token = "0x400C041")]
|
||||
private const float SNAP_SMOOTH_TIME = 0.03f;
|
||||
|
||||
// Token: 0x0400C042 RID: 49218
|
||||
[Token(Token = "0x400C042")]
|
||||
private const float SNAP_ROTATION_LERP_VAL = 0.4f;
|
||||
|
||||
// Token: 0x0400C043 RID: 49219
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C043")]
|
||||
protected DABKFAIHBBP activeCreationRequest;
|
||||
|
||||
// Token: 0x0400C046 RID: 49222
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C046")]
|
||||
private bool creationAssetDirty;
|
||||
|
||||
// Token: 0x0400C047 RID: 49223
|
||||
[FieldOffset(Offset = "0x61")]
|
||||
[Token(Token = "0x400C047")]
|
||||
private bool waitForTriggerRelease;
|
||||
|
||||
// Token: 0x0400C048 RID: 49224
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400C048")]
|
||||
private Vector3 previewPos;
|
||||
|
||||
// Token: 0x0400C049 RID: 49225
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C049")]
|
||||
private Vector3 previewPosVel;
|
||||
|
||||
// Token: 0x0400C04A RID: 49226
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400C04A")]
|
||||
private Quaternion previewRot;
|
||||
|
||||
// Token: 0x0400C04B RID: 49227
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400C04B")]
|
||||
private CreationController.PLGPMIKGDDC alignRayOffset;
|
||||
|
||||
// Token: 0x0400C04C RID: 49228
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400C04C")]
|
||||
private Quaternion alignRotationOffset;
|
||||
|
||||
// Token: 0x02002BBF RID: 11199
|
||||
[Token(Token = "0x2002BBF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONNFJLFCBJF
|
||||
{
|
||||
// Token: 0x06012A9C RID: 76444 RVA: 0x0043F128 File Offset: 0x0043D328
|
||||
[Token(Token = "0x6012A9C")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ONNFJLFCBJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012A9D RID: 76445 RVA: 0x0043F13C File Offset: 0x0043D33C
|
||||
[Token(Token = "0x6012A9D")]
|
||||
[Address(RVA = "0x14C1180", Offset = "0x14C0180", VA = "0x1814C1180")]
|
||||
internal void <CreateObject>b__0()
|
||||
{
|
||||
MakerPenToolCreate makerPenToolCreate = this.<>4__this;
|
||||
PLJMIHMGPCH <CreationAsset>k__BackingField = makerPenToolCreate.<CreationAsset>k__BackingField;
|
||||
float z = this.position.z;
|
||||
Quaternion quaternion = this.rotation;
|
||||
DABKFAIHBBP dabkfaihbbp;
|
||||
makerPenToolCreate.<ActiveDragState>k__BackingField = dabkfaihbbp;
|
||||
}
|
||||
|
||||
// Token: 0x06012A9E RID: 76446 RVA: 0x0043F178 File Offset: 0x0043D378
|
||||
[Token(Token = "0x6012A9E")]
|
||||
[Address(RVA = "0x14C11F0", Offset = "0x14C01F0", VA = "0x1814C11F0")]
|
||||
internal void <CreateObject>b__1(string error)
|
||||
{
|
||||
float num = this.<>4__this.<CreationAsset>k__BackingField.PIFFNJDGHDE;
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
|
||||
// Token: 0x06012A9F RID: 76447 RVA: 0x0043F1A8 File Offset: 0x0043D3A8
|
||||
[Token(Token = "0x6012A9F")]
|
||||
[Address(RVA = "0x14C1280", Offset = "0x14C0280", VA = "0x1814C1280")]
|
||||
internal void <CreateObject>b__2()
|
||||
{
|
||||
this.<>4__this.activeCreationRequest = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400C04D RID: 49229
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C04D")]
|
||||
public MakerPenToolCreate <>4__this;
|
||||
|
||||
// Token: 0x0400C04E RID: 49230
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C04E")]
|
||||
public Vector3 position;
|
||||
|
||||
// Token: 0x0400C04F RID: 49231
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C04F")]
|
||||
public Quaternion rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.QuickActions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BC0 RID: 11200
|
||||
[Token(Token = "0x2002BC0")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreateInventionFlow : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x1700340D RID: 13325
|
||||
// (get) Token: 0x06012AA0 RID: 76448 RVA: 0x0043F1CC File Offset: 0x0043D3CC
|
||||
[Token(Token = "0x1700340D")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012AA0")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012AA0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolCreateInventionFlow::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolCreateInventionFlow::selectState, ldloc:MakerPenToolCreateInventionFlow(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700340E RID: 13326
|
||||
// (get) Token: 0x06012AA1 RID: 76449 RVA: 0x0043F1E0 File Offset: 0x0043D3E0
|
||||
[Token(Token = "0x1700340E")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012AA1")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012AA1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolCreateInventionFlow::get_DragSelectLogic()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CBOBAKCMILJ(var_0_06, ldfld:CBOBAKCMILJ(MakerPenToolCreateInventionFlow::dragSelectLogic, ldloc:MakerPenToolCreateInventionFlow(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700340F RID: 13327
|
||||
// (get) Token: 0x06012AA2 RID: 76450 RVA: 0x0043F1F4 File Offset: 0x0043D3F4
|
||||
[Token(Token = "0x1700340F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012AA2")]
|
||||
[Address(RVA = "0x14B6370", Offset = "0x14B5370", VA = "0x1814B6370", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003410 RID: 13328
|
||||
// (get) Token: 0x06012AA3 RID: 76451 RVA: 0x0043F208 File Offset: 0x0043D408
|
||||
[Token(Token = "0x17003410")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012AA3")]
|
||||
[Address(RVA = "0x14B63A0", Offset = "0x14B53A0", VA = "0x1814B63A0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AA4 RID: 76452 RVA: 0x0043F21C File Offset: 0x0043D41C
|
||||
[Token(Token = "0x6012AA4")]
|
||||
[Address(RVA = "0x14B60A0", Offset = "0x14B50A0", VA = "0x1814B60A0", Slot = "9")]
|
||||
public override bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012AA5 RID: 76453 RVA: 0x0043F22C File Offset: 0x0043D42C
|
||||
[Token(Token = "0x6012AA5")]
|
||||
[Address(RVA = "0x14B6270", Offset = "0x14B5270", VA = "0x1814B6270", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
ulong num;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, true, 1.5f, num != 0UL);
|
||||
this.selectState = jbajnjchhop;
|
||||
CBOBAKCMILJ cbobakcmilj = new CBOBAKCMILJ(true);
|
||||
this.dragSelectLogic = cbobakcmilj;
|
||||
}
|
||||
|
||||
// Token: 0x06012AA6 RID: 76454 RVA: 0x0043F25C File Offset: 0x0043D45C
|
||||
[Token(Token = "0x6012AA6")]
|
||||
[Address(RVA = "0x14B5E20", Offset = "0x14B4E20", VA = "0x1814B5E20", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
base.MakerPen.StartInventionObjectsSelection();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num = 0;
|
||||
makerPen.EnableOffhandMovement(num != 0, this);
|
||||
this.timeSinceInput = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06012AA7 RID: 76455 RVA: 0x0043F2A4 File Offset: 0x0043D4A4
|
||||
[Token(Token = "0x6012AA7")]
|
||||
[Address(RVA = "0x14B5B70", Offset = "0x14B4B70", VA = "0x1814B5B70", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num = 0;
|
||||
this.timeSinceInput = (float)num;
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
MakerPenVisuals penVisuals = makerPen2._penVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals.MNADIBEHEMI = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012AA8 RID: 76456 RVA: 0x0043F350 File Offset: 0x0043D550
|
||||
[Token(Token = "0x6012AA8")]
|
||||
[Address(RVA = "0x14B5D40", Offset = "0x14B4D40", VA = "0x1814B5D40", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.MakerPen.EnableOffhandMovement(true, this);
|
||||
base.MakerPen._penVisuals.EANJBIDHAMN.BIHKNNPGGKP(this);
|
||||
if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.PERMANENT)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
base.MakerPen.CancelInventionObjectsSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AA9 RID: 76457 RVA: 0x0043F3A4 File Offset: 0x0043D5A4
|
||||
[Token(Token = "0x6012AA9")]
|
||||
[Address(RVA = "0x14B5EE0", Offset = "0x14B4EE0", VA = "0x1814B5EE0", Slot = "21")]
|
||||
protected override bool GOCMLLNGCCI()
|
||||
{
|
||||
if (base.MakerPen.selectInventionOperation.CanSelectInvention)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<PMGCJEPKFOF<string>> func = new Func(base.MakerPen.selectInventionOperation.JJKJLDBFDFG);
|
||||
int num = 0;
|
||||
<PPEGLKBLPPD>k__BackingField.AddButton("Select entire invention", func, num);
|
||||
}
|
||||
if (base.ObjectContext.FACMDIMLMMD && base.MakerPen.ABNHKODIKFP)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<PMGCJEPKFOF<string>> func2 = new Func(this.OCIGKCNGPMA);
|
||||
int num2 = 0;
|
||||
<PPEGLKBLPPD>k__BackingField2.AddButton("Make Invention", func2, num2);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012AAA RID: 76458 RVA: 0x0043F448 File Offset: 0x0043D648
|
||||
[Token(Token = "0x6012AAA")]
|
||||
[Address(RVA = "0x14B6180", Offset = "0x14B5180", VA = "0x1814B6180")]
|
||||
private PMGCJEPKFOF<string> OCIGKCNGPMA()
|
||||
{
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(base.MakerPen.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.JDDHDDCMJEJ);
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x06012AAB RID: 76459 RVA: 0x0043F484 File Offset: 0x0043D684
|
||||
[Token(Token = "0x6012AAB")]
|
||||
[Address(RVA = "0x14B6150", Offset = "0x14B5150", VA = "0x1814B6150")]
|
||||
private void KAHLMCMJJGN()
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06012AAC RID: 76460 RVA: 0x0043F4A8 File Offset: 0x0043D6A8
|
||||
[Token(Token = "0x6012AAC")]
|
||||
[Address(RVA = "0x14B60F0", Offset = "0x14B50F0", VA = "0x1814B60F0")]
|
||||
private void IKHMNIOBFNN()
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06012AAD RID: 76461 RVA: 0x0043F4CC File Offset: 0x0043D6CC
|
||||
[Token(Token = "0x6012AAD")]
|
||||
[Address(RVA = "0x14B6330", Offset = "0x14B5330", VA = "0x1814B6330")]
|
||||
public MakerPenToolCreateInventionFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012AAE RID: 76462 RVA: 0x0043F4E0 File Offset: 0x0043D6E0
|
||||
[Token(Token = "0x6012AAE")]
|
||||
[Address(RVA = "0x14B6120", Offset = "0x14B5120", VA = "0x1814B6120")]
|
||||
[CompilerGenerated]
|
||||
private void JDDHDDCMJEJ()
|
||||
{
|
||||
bool flag = base.MakerPen.CompleteInventionObjectsSelection(true);
|
||||
}
|
||||
|
||||
// Token: 0x0400C050 RID: 49232
|
||||
[Token(Token = "0x400C050")]
|
||||
private const float TIME_TILL_BUTTON_APPEARS = 3f;
|
||||
|
||||
// Token: 0x0400C051 RID: 49233
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C051")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400C052 RID: 49234
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C052")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400C053 RID: 49235
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C053")]
|
||||
[NonSerialized]
|
||||
private float timeSinceInput;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,690 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BC1 RID: 11201
|
||||
[Token(Token = "0x2002BC1")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolCreateShape : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x17003411 RID: 13329
|
||||
// (get) Token: 0x06012AAF RID: 76463 RVA: 0x0043F500 File Offset: 0x0043D700
|
||||
[Token(Token = "0x17003411")]
|
||||
protected virtual bool AddToMask
|
||||
{
|
||||
[Token(Token = "0x6012AAF")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003412 RID: 13330
|
||||
// (get) Token: 0x06012AB0 RID: 76464 RVA: 0x0043F510 File Offset: 0x0043D710
|
||||
[Token(Token = "0x17003412")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012AB0")]
|
||||
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.hudLabel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003413 RID: 13331
|
||||
// (get) Token: 0x06012AB1 RID: 76465 RVA: 0x0043F524 File Offset: 0x0043D724
|
||||
[Token(Token = "0x17003413")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012AB1")]
|
||||
[Address(RVA = "0x14B6A40", Offset = "0x14B5A40", VA = "0x1814B6A40", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003414 RID: 13332
|
||||
// (get) Token: 0x06012AB2 RID: 76466 RVA: 0x0043F538 File Offset: 0x0043D738
|
||||
[Token(Token = "0x17003414")]
|
||||
protected override bool IsCreateInputPressed
|
||||
{
|
||||
[Token(Token = "0x6012AB2")]
|
||||
[Address(RVA = "0x14B6A90", Offset = "0x14B5A90", VA = "0x1814B6A90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return base.IsCreateInputPressed;
|
||||
}
|
||||
return this.creationController.IsAnalogButtonPressed;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AB3 RID: 76467 RVA: 0x0043F570 File Offset: 0x0043D770
|
||||
[Token(Token = "0x6012AB3")]
|
||||
[Address(RVA = "0x14B6440", Offset = "0x14B5440", VA = "0x1814B6440", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA;
|
||||
string text2;
|
||||
string text = "Create " + text2;
|
||||
this.hudLabel = text;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
bool flag;
|
||||
Quaternion quaternion;
|
||||
if (!flag)
|
||||
{
|
||||
AGEAHLDEDBO cfhkbobofei = makerPen.CFHKBOBOFEI;
|
||||
MakerPenToolCreateShape.LEDJIIOMCIH ledjiiomcih;
|
||||
ledjiiomcih.CFHKBOBOFEI = cfhkbobofei;
|
||||
ledjiiomcih.MJIIMMIGBHJ = quaternion != null;
|
||||
ACBDPBHGKJL currentShapeType2 = makerPen.NBDMJGKOPMA;
|
||||
ledjiiomcih.LENAGPGLDLE = currentShapeType2;
|
||||
bool nncjiejdhaj = makerPen.Snapping.NNCJIEJDHAJ;
|
||||
ledjiiomcih.MFEKJDLMMKA = nncjiejdhaj;
|
||||
if (!nncjiejdhaj)
|
||||
{
|
||||
}
|
||||
float <GHFHFLCINKP>k__BackingField = makerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
ledjiiomcih.FNJKKNKLDPB = <GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
AGEAHLDEDBO cfhkbobofei2 = makerPen.CFHKBOBOFEI;
|
||||
MakerPenToolCreateShape.ILJMPGHPGEE iljmpghpgee;
|
||||
iljmpghpgee.CFHKBOBOFEI = cfhkbobofei2;
|
||||
iljmpghpgee.MJIIMMIGBHJ = quaternion != null;
|
||||
ACBDPBHGKJL currentShapeType3 = makerPen.NBDMJGKOPMA;
|
||||
AGEAHLDEDBO cfhkbobofei3 = iljmpghpgee.CFHKBOBOFEI;
|
||||
iljmpghpgee.LENAGPGLDLE = currentShapeType3;
|
||||
float z = Vector3.zero.z;
|
||||
int num = 0;
|
||||
iljmpghpgee.PDPPMFNOBMO = num;
|
||||
float <HADCDONDNKI>k__BackingField = makerPen.<HADCDONDNKI>k__BackingField;
|
||||
iljmpghpgee.FNJKKNKLDPB = <HADCDONDNKI>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012AB4 RID: 76468 RVA: 0x0043F670 File Offset: 0x0043D870
|
||||
[Token(Token = "0x6012AB4")]
|
||||
[Address(RVA = "0x14B63F0", Offset = "0x14B53F0", VA = "0x1814B63F0", Slot = "21")]
|
||||
protected override Quaternion LCMAGMIJMHL(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012AB5 RID: 76469 RVA: 0x0043F684 File Offset: 0x0043D884
|
||||
[Token(Token = "0x6012AB5")]
|
||||
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
||||
protected MakerPenToolCreateShape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C054 RID: 49236
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C054")]
|
||||
private string hudLabel;
|
||||
|
||||
// Token: 0x02002BC2 RID: 11202
|
||||
[Token(Token = "0x2002BC2")]
|
||||
public class LEDJIIOMCIH : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x17003415 RID: 13333
|
||||
// (get) Token: 0x06012AB6 RID: 76470 RVA: 0x0043F698 File Offset: 0x0043D898
|
||||
[Token(Token = "0x17003415")]
|
||||
public override bool HCOIAKKEMKB
|
||||
{
|
||||
[Token(Token = "0x6012AB6")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AB7 RID: 76471 RVA: 0x0043F6A8 File Offset: 0x0043D8A8
|
||||
[Token(Token = "0x6012AB7")]
|
||||
[Address(RVA = "0x14B5980", Offset = "0x14B4980", VA = "0x1814B5980")]
|
||||
public LEDJIIOMCIH(MakerPen DGEJNGNOELG, bool MJIIMMIGBHJ)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
AGEAHLDEDBO cfhkbobofei = DGEJNGNOELG.CFHKBOBOFEI;
|
||||
this.CFHKBOBOFEI = cfhkbobofei;
|
||||
this.MJIIMMIGBHJ = MJIIMMIGBHJ;
|
||||
ACBDPBHGKJL currentShapeType = DGEJNGNOELG.NBDMJGKOPMA;
|
||||
this.LENAGPGLDLE = currentShapeType;
|
||||
bool nncjiejdhaj = DGEJNGNOELG.Snapping.NNCJIEJDHAJ;
|
||||
this.MFEKJDLMMKA = nncjiejdhaj;
|
||||
if (!nncjiejdhaj)
|
||||
{
|
||||
this.FNJKKNKLDPB = 0.04f;
|
||||
return;
|
||||
}
|
||||
float <GHFHFLCINKP>k__BackingField = DGEJNGNOELG.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
this.FNJKKNKLDPB = <GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17003416 RID: 13334
|
||||
// (get) Token: 0x06012AB8 RID: 76472 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003416")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012AB8")]
|
||||
[Address(RVA = "0x1255D40", Offset = "0x1254D40", VA = "0x181255D40", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003417 RID: 13335
|
||||
// (get) Token: 0x06012AB9 RID: 76473 RVA: 0x0043F720 File Offset: 0x0043D920
|
||||
[Token(Token = "0x17003417")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012AB9")]
|
||||
[Address(RVA = "0x14B4E70", Offset = "0x14B3E70", VA = "0x1814B4E70", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012AB9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Tools.MakerPenTools.MakerPenToolCreateShape/LEDJIIOMCIH::GBEELJNNCOD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Quaternion(var_0_05, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003418 RID: 13336
|
||||
// (get) Token: 0x06012ABA RID: 76474 RVA: 0x0043F734 File Offset: 0x0043D934
|
||||
[Token(Token = "0x17003418")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012ABA")]
|
||||
[Address(RVA = "0x14B53C0", Offset = "0x14B43C0", VA = "0x1814B53C0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
if (this.MFEKJDLMMKA)
|
||||
{
|
||||
return this.FNJKKNKLDPB;
|
||||
}
|
||||
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
||||
return CameraRig.NLKENEJMNOK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012ABB RID: 76475 RVA: 0x0043F768 File Offset: 0x0043D968
|
||||
[Token(Token = "0x6012ABB")]
|
||||
[Address(RVA = "0x14B4ED0", Offset = "0x14B3ED0", VA = "0x1814B4ED0", Slot = "10")]
|
||||
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
MakerPen <MakerPen>k__BackingField = KAMOHEPMEIF.<MakerPen>k__BackingField;
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
CLKCBCAGDDK fdioclhgcnd = <MakerPen>k__BackingField.FDIOCLHGCND;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
ShapeCreationContext shapeCreationContext = <CreationContext>k__BackingField.shapeCreationContext;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
MakerPen <MakerPen>k__BackingField2 = KAMOHEPMEIF.<MakerPen>k__BackingField;
|
||||
Vector3 one = Vector3.one;
|
||||
Quaternion quaternion2 = this.OKINPJLFKEJ;
|
||||
ShapeMaterialInfo shapeMaterialInfo;
|
||||
float defaultTextureSize = shapeMaterialInfo.DefaultTextureSize;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD;
|
||||
MMLHOKDOAPI mmlhokdoapi;
|
||||
this.OBMGKNPJODN = mmlhokdoapi;
|
||||
shapeCreationContext.FinishShape(true);
|
||||
ANNHEFBGNFL<MPGHDDBFFFF> gjngemiiida = FFPJFMECDNG.BFPPPLIJIGC.GJNGEMIIIDA;
|
||||
int num = 0;
|
||||
gjngemiiida.JKHPJKOMKIB(num, 1);
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06012ABC RID: 76476 RVA: 0x0043F83C File Offset: 0x0043DA3C
|
||||
[Token(Token = "0x6012ABC")]
|
||||
[Address(RVA = "0x14B4B70", Offset = "0x14B3B70", VA = "0x1814B4B70", Slot = "11")]
|
||||
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
float z = DDHPAFKBMON.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012ABD RID: 76477 RVA: 0x0043F860 File Offset: 0x0043DA60
|
||||
[Token(Token = "0x6012ABD")]
|
||||
[Address(RVA = "0x14B4CF0", Offset = "0x14B3CF0", VA = "0x1814B4CF0", Slot = "12")]
|
||||
public override void FILKGNEDFBA(CreationController KAMOHEPMEIF)
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
IReadOnlyList<Guid> readOnlyList = shapeCreationContext.ABNCFJMLCMP();
|
||||
Guid empty = Guid.Empty;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
shapeCreationContext.RemoveAllFromSelection();
|
||||
MMLHOKDOAPI obmgknpjodn = this.OBMGKNPJODN;
|
||||
ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD;
|
||||
UndoStack undoStack = KAMOHEPMEIF.<MakerPen>k__BackingField._undoStack;
|
||||
MMLHOKDOAPI obmgknpjodn2 = this.OBMGKNPJODN;
|
||||
undoStack.Add(obmgknpjodn2);
|
||||
}
|
||||
base.FILKGNEDFBA(KAMOHEPMEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06012ABE RID: 76478 RVA: 0x0043F8CC File Offset: 0x0043DACC
|
||||
[Token(Token = "0x6012ABE")]
|
||||
[Address(RVA = "0x14B5830", Offset = "0x14B4830", VA = "0x1814B5830", Slot = "13")]
|
||||
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM)
|
||||
{
|
||||
if (!this.MJIIMMIGBHJ)
|
||||
{
|
||||
}
|
||||
bool <ALPBNFCIIEF>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField.<ALPBNFCIIEF>k__BackingField;
|
||||
MakerPen <MakerPen>k__BackingField = KAMOHEPMEIF.<MakerPen>k__BackingField;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
bool flag = <ALPBNFCIIEF>k__BackingField;
|
||||
Guid empty = Guid.Empty;
|
||||
float z = IFAIDIKJOAC.z;
|
||||
}
|
||||
|
||||
// Token: 0x06012ABF RID: 76479 RVA: 0x0043F91C File Offset: 0x0043DB1C
|
||||
[Token(Token = "0x6012ABF")]
|
||||
[Address(RVA = "0x14B4400", Offset = "0x14B3400", VA = "0x1814B4400", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
|
||||
// Token: 0x06012AC0 RID: 76480 RVA: 0x0043F930 File Offset: 0x0043DB30
|
||||
[Token(Token = "0x6012AC0")]
|
||||
[Address(RVA = "0x14B5470", Offset = "0x14B4470", VA = "0x1814B5470", Slot = "18")]
|
||||
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
|
||||
// Token: 0x06012AC1 RID: 76481 RVA: 0x0043F960 File Offset: 0x0043DB60
|
||||
[Token(Token = "0x6012AC1")]
|
||||
[Address(RVA = "0x14B42E0", Offset = "0x14B32E0", VA = "0x1814B42E0", Slot = "20")]
|
||||
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400C055 RID: 49237
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C055")]
|
||||
private readonly AGEAHLDEDBO CFHKBOBOFEI;
|
||||
|
||||
// Token: 0x0400C056 RID: 49238
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C056")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x0400C057 RID: 49239
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C057")]
|
||||
private float FNJKKNKLDPB;
|
||||
|
||||
// Token: 0x0400C058 RID: 49240
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400C058")]
|
||||
private ACBDPBHGKJL LENAGPGLDLE;
|
||||
|
||||
// Token: 0x0400C059 RID: 49241
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C059")]
|
||||
private MMLHOKDOAPI OBMGKNPJODN;
|
||||
|
||||
// Token: 0x0400C05A RID: 49242
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C05A")]
|
||||
private bool MJIIMMIGBHJ;
|
||||
|
||||
// Token: 0x0400C05B RID: 49243
|
||||
[FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x400C05B")]
|
||||
private bool MFEKJDLMMKA;
|
||||
}
|
||||
|
||||
// Token: 0x02002BC3 RID: 11203
|
||||
[Token(Token = "0x2002BC3")]
|
||||
public class ILJMPGHPGEE : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x17003419 RID: 13337
|
||||
// (get) Token: 0x06012AC2 RID: 76482 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003419")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012AC2")]
|
||||
[Address(RVA = "0x14B3B00", Offset = "0x14B2B00", VA = "0x1814B3B00", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700341A RID: 13338
|
||||
// (get) Token: 0x06012AC3 RID: 76483 RVA: 0x0043F974 File Offset: 0x0043DB74
|
||||
[Token(Token = "0x1700341A")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012AC3")]
|
||||
[Address(RVA = "0x14B3CA0", Offset = "0x14B2CA0", VA = "0x1814B3CA0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012AC3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Tools.MakerPenTools.MakerPenToolCreateShape/ILJMPGHPGEE::GBEELJNNCOD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Quaternion(var_0_05, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700341B RID: 13339
|
||||
// (get) Token: 0x06012AC4 RID: 76484 RVA: 0x0043F988 File Offset: 0x0043DB88
|
||||
[Token(Token = "0x1700341B")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012AC4")]
|
||||
[Address(RVA = "0x14B4410", Offset = "0x14B3410", VA = "0x1814B4410", Slot = "7")]
|
||||
get
|
||||
{
|
||||
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
||||
float fnjkknkldpb = this.FNJKKNKLDPB;
|
||||
return CameraRig.NLKENEJMNOK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700341C RID: 13340
|
||||
// (get) Token: 0x06012AC5 RID: 76485 RVA: 0x0043F9B4 File Offset: 0x0043DBB4
|
||||
[Token(Token = "0x1700341C")]
|
||||
public override bool HCOIAKKEMKB
|
||||
{
|
||||
[Token(Token = "0x6012AC5")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AC6 RID: 76486 RVA: 0x0043F9C4 File Offset: 0x0043DBC4
|
||||
[Token(Token = "0x6012AC6")]
|
||||
[Address(RVA = "0x14B4690", Offset = "0x14B3690", VA = "0x1814B4690")]
|
||||
public ILJMPGHPGEE(MakerPen DGEJNGNOELG, bool MJIIMMIGBHJ)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
AGEAHLDEDBO cfhkbobofei = DGEJNGNOELG.CFHKBOBOFEI;
|
||||
this.CFHKBOBOFEI = cfhkbobofei;
|
||||
this.MJIIMMIGBHJ = MJIIMMIGBHJ;
|
||||
ACBDPBHGKJL currentShapeType = DGEJNGNOELG.NBDMJGKOPMA;
|
||||
AGEAHLDEDBO cfhkbobofei2 = this.CFHKBOBOFEI;
|
||||
this.LENAGPGLDLE = currentShapeType;
|
||||
float z = Vector3.zero.z;
|
||||
int num = 0;
|
||||
this.PDPPMFNOBMO = num;
|
||||
float <HADCDONDNKI>k__BackingField = DGEJNGNOELG.<HADCDONDNKI>k__BackingField;
|
||||
this.FNJKKNKLDPB = <HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06012AC7 RID: 76487 RVA: 0x0043FA34 File Offset: 0x0043DC34
|
||||
[Token(Token = "0x6012AC7")]
|
||||
[Address(RVA = "0xE5E220", Offset = "0xE5D220", VA = "0x180E5E220", Slot = "9")]
|
||||
public override void Dispose()
|
||||
{
|
||||
((IDisposable)this).Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x06012AC8 RID: 76488 RVA: 0x0043FA48 File Offset: 0x0043DC48
|
||||
[Token(Token = "0x6012AC8")]
|
||||
[Address(RVA = "0x14B3D00", Offset = "0x14B2D00", VA = "0x1814B3D00", Slot = "10")]
|
||||
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
Guid kagpeknliab = this.KAGPEKNLIAB;
|
||||
MakerPen <MakerPen>k__BackingField = KAMOHEPMEIF.<MakerPen>k__BackingField;
|
||||
FDKPONPCGGC selectInputButtonState = KAMOHEPMEIF.SelectInputButtonState;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
shapeCreationContext.RemoveAllFromSelection();
|
||||
int num2 = 0;
|
||||
bool flag2 = shapeCreationContext.AddToSelection(num);
|
||||
ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD;
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
MMLHOKDOAPI mmlhokdoapi = new MMLHOKDOAPI(selectedShapeContainer, num2, <CreationContext>k__BackingField);
|
||||
this.OBMGKNPJODN = mmlhokdoapi;
|
||||
MakerPen <MakerPen>k__BackingField2 = KAMOHEPMEIF.<MakerPen>k__BackingField;
|
||||
ACBDPBHGKJL lenagpgldle = this.LENAGPGLDLE;
|
||||
LNBGEMHOKFN aekhjmpaokm = <MakerPen>k__BackingField2.AEKHJMPAOKM;
|
||||
CLKCBCAGDDK fdioclhgcnd = <MakerPen>k__BackingField2.FDIOCLHGCND;
|
||||
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
||||
AGEAHLDEDBO cfhkbobofei2 = this.CFHKBOBOFEI;
|
||||
AGEAHLDEDBO cfhkbobofei3 = this.CFHKBOBOFEI;
|
||||
Vector3 zero = Vector3.zero;
|
||||
float z2 = zero.z;
|
||||
GBDECALBCOP gbdecalbcop;
|
||||
GBDECALBCOP gbdecalbcop2;
|
||||
if (gbdecalbcop != GBDECALBCOP.Success || gbdecalbcop2 != GBDECALBCOP.Success)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
bool flag3 = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x50}" != (ulong)1L;
|
||||
float num5;
|
||||
ulong num6;
|
||||
if (shapeCreationContext.TryAddSelectedCurveShapeControlPoint(num4, num3, num5, flag3, num6 != 0UL) != GBDECALBCOP.Success)
|
||||
{
|
||||
string text;
|
||||
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(text);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
FFPJFMECDNG.BFPPPLIJIGC.GJNGEMIIIDA.JKHPJKOMKIB(1, 1);
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06012AC9 RID: 76489 RVA: 0x0043FB6C File Offset: 0x0043DD6C
|
||||
[Token(Token = "0x6012AC9")]
|
||||
[Address(RVA = "0x14B34D0", Offset = "0x14B24D0", VA = "0x1814B34D0", Slot = "11")]
|
||||
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
Guid kagpeknliab = this.KAGPEKNLIAB;
|
||||
Guid empty = Guid.Empty;
|
||||
bool flag = kagpeknliab != empty;
|
||||
bool flag2 = KAMOHEPMEIF.<MakerPen>k__BackingField.<NPNPLMDIOFD>k__BackingField == MakerPen.PMACDPPHBHP.Constrained;
|
||||
float z = DDHPAFKBMON.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012ACA RID: 76490 RVA: 0x0043FBB4 File Offset: 0x0043DDB4
|
||||
[Token(Token = "0x6012ACA")]
|
||||
[Address(RVA = "0x14B3B20", Offset = "0x14B2B20", VA = "0x1814B3B20", Slot = "12")]
|
||||
public override void FILKGNEDFBA(CreationController KAMOHEPMEIF)
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
IReadOnlyList<Guid> readOnlyList = shapeCreationContext.ABNCFJMLCMP();
|
||||
Guid empty = Guid.Empty;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
shapeCreationContext.RemoveAllFromSelection();
|
||||
MMLHOKDOAPI obmgknpjodn = this.OBMGKNPJODN;
|
||||
ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD;
|
||||
UndoStack undoStack = KAMOHEPMEIF.<MakerPen>k__BackingField._undoStack;
|
||||
MMLHOKDOAPI obmgknpjodn2 = this.OBMGKNPJODN;
|
||||
undoStack.Add(obmgknpjodn2);
|
||||
}
|
||||
base.FILKGNEDFBA(KAMOHEPMEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06012ACB RID: 76491 RVA: 0x0043FC20 File Offset: 0x0043DE20
|
||||
[Token(Token = "0x6012ACB")]
|
||||
[Address(RVA = "0x14B4580", Offset = "0x14B3580", VA = "0x1814B4580", Slot = "13")]
|
||||
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
if (!this.MJIIMMIGBHJ)
|
||||
{
|
||||
}
|
||||
bool <ALPBNFCIIEF>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField.<ALPBNFCIIEF>k__BackingField;
|
||||
MakerPen <MakerPen>k__BackingField = KAMOHEPMEIF.<MakerPen>k__BackingField;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
Guid kagpeknliab = this.KAGPEKNLIAB;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
bool flag = <ALPBNFCIIEF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06012ACC RID: 76492 RVA: 0x0043FC78 File Offset: 0x0043DE78
|
||||
[Token(Token = "0x6012ACC")]
|
||||
[Address(RVA = "0x14B4400", Offset = "0x14B3400", VA = "0x1814B4400", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
|
||||
// Token: 0x06012ACD RID: 76493 RVA: 0x0043FC8C File Offset: 0x0043DE8C
|
||||
[Token(Token = "0x6012ACD")]
|
||||
[Address(RVA = "0x14B44B0", Offset = "0x14B34B0", VA = "0x1814B44B0", Slot = "18")]
|
||||
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
float z = quaternion.z;
|
||||
float z2 = quaternion.z;
|
||||
}
|
||||
|
||||
// Token: 0x06012ACE RID: 76494 RVA: 0x0043FCB0 File Offset: 0x0043DEB0
|
||||
[Token(Token = "0x6012ACE")]
|
||||
[Address(RVA = "0x14B42E0", Offset = "0x14B32E0", VA = "0x1814B42E0", Slot = "20")]
|
||||
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012ACF RID: 76495 RVA: 0x0043FCC4 File Offset: 0x0043DEC4
|
||||
[Token(Token = "0x6012ACF")]
|
||||
[Address(RVA = "0x14B4340", Offset = "0x14B3340", VA = "0x1814B4340")]
|
||||
private IJGKBBCJKNO HIAAJEAAANE()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012AD0 RID: 76496 RVA: 0x0043FCD8 File Offset: 0x0043DED8
|
||||
[Token(Token = "0x6012AD0")]
|
||||
[Address(RVA = "0x14B3640", Offset = "0x14B2640", VA = "0x1814B3640")]
|
||||
private void CLGDHMLOBBI(CreationController KAMOHEPMEIF, Vector3 IFAIDIKJOAC)
|
||||
{
|
||||
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
|
||||
Guid empty = Guid.Empty;
|
||||
this.KAGPEKNLIAB = empty;
|
||||
ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
float z = IFAIDIKJOAC.z;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
float num2;
|
||||
float num = num2;
|
||||
float num3;
|
||||
if (num > num3)
|
||||
{
|
||||
this.KAGPEKNLIAB = num3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C05C RID: 49244
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C05C")]
|
||||
private readonly AGEAHLDEDBO CFHKBOBOFEI;
|
||||
|
||||
// Token: 0x0400C05D RID: 49245
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C05D")]
|
||||
private float FNJKKNKLDPB;
|
||||
|
||||
// Token: 0x0400C05E RID: 49246
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C05E")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x0400C05F RID: 49247
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400C05F")]
|
||||
private ACBDPBHGKJL LENAGPGLDLE;
|
||||
|
||||
// Token: 0x0400C060 RID: 49248
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C060")]
|
||||
private MMLHOKDOAPI OBMGKNPJODN;
|
||||
|
||||
// Token: 0x0400C061 RID: 49249
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C061")]
|
||||
private Guid KAGPEKNLIAB;
|
||||
|
||||
// Token: 0x0400C062 RID: 49250
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C062")]
|
||||
private bool MJIIMMIGBHJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BC4 RID: 11204
|
||||
[Token(Token = "0x2002BC4")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreateShape_Object : MakerPenToolCreateShape
|
||||
{
|
||||
// Token: 0x06012AD1 RID: 76497 RVA: 0x0043FD64 File Offset: 0x0043DF64
|
||||
[Token(Token = "0x6012AD1")]
|
||||
[Address(RVA = "0x14B67A0", Offset = "0x14B57A0", VA = "0x1814B67A0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012AD2 RID: 76498 RVA: 0x0043FD84 File Offset: 0x0043DF84
|
||||
[Token(Token = "0x6012AD2")]
|
||||
[Address(RVA = "0x14B6800", Offset = "0x14B5800", VA = "0x1814B6800", Slot = "20")]
|
||||
protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FJEABDPMDOF == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
jjlpbflodog.EGHOPKPDIHM = true;
|
||||
int num = 0;
|
||||
ulong num2;
|
||||
creationController.KMIOPPKMEIA(MakerPen.HJPIHGIFKEO.Shape, (MakerPen.KLAENPHIBEM)num, jjlpbflodog, num2 != 0UL);
|
||||
return true;
|
||||
}
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012AD3 RID: 76499 RVA: 0x0043FDD4 File Offset: 0x0043DFD4
|
||||
[Token(Token = "0x6012AD3")]
|
||||
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
||||
public MakerPenToolCreateShape_Object()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BC5 RID: 11205
|
||||
[Token(Token = "0x2002BC5")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreateShape_Shape : MakerPenToolCreateShape
|
||||
{
|
||||
// Token: 0x1700341D RID: 13341
|
||||
// (get) Token: 0x06012AD4 RID: 76500 RVA: 0x0043FDE8 File Offset: 0x0043DFE8
|
||||
[Token(Token = "0x1700341D")]
|
||||
protected override bool AddToMask
|
||||
{
|
||||
[Token(Token = "0x6012AD4")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AD5 RID: 76501 RVA: 0x0043FDF8 File Offset: 0x0043DFF8
|
||||
[Token(Token = "0x6012AD5")]
|
||||
[Address(RVA = "0x14B6930", Offset = "0x14B5930", VA = "0x1814B6930", Slot = "15")]
|
||||
public override void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
this.startOnEnter = true;
|
||||
base.BDJODBDNDAK(FIBGLDDKDLB, NGPPJHMONAH);
|
||||
}
|
||||
|
||||
// Token: 0x06012AD6 RID: 76502 RVA: 0x0043FE14 File Offset: 0x0043E014
|
||||
[Token(Token = "0x6012AD6")]
|
||||
[Address(RVA = "0x14B6940", Offset = "0x14B5940", VA = "0x1814B6940", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
int num = 0;
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
if (!base.ShapeContext.IGPHACAEAFF)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = base.ShapeContext.CreateAndSelectShapeContainer((OGNBCNBPFCC)((uint)231));
|
||||
}
|
||||
if (this.startOnEnter)
|
||||
{
|
||||
base.JFCGDGDBKIL(num, num);
|
||||
PLJMIHMGPCH pljmihmgpch = this.MAGHDKJBILM();
|
||||
this.startOnEnter = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AD7 RID: 76503 RVA: 0x0043FE7C File Offset: 0x0043E07C
|
||||
[Token(Token = "0x6012AD7")]
|
||||
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
||||
public MakerPenToolCreateShape_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C063 RID: 49251
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C063")]
|
||||
private bool startOnEnter;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BC6 RID: 11206
|
||||
[Token(Token = "0x2002BC6")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreate_CircuitGroup : MakerPenToolCreate_Object
|
||||
{
|
||||
// Token: 0x1700341E RID: 13342
|
||||
// (get) Token: 0x06012AD8 RID: 76504 RVA: 0x0043FE90 File Offset: 0x0043E090
|
||||
[Token(Token = "0x1700341E")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012AD8")]
|
||||
[Address(RVA = "0x14B6BA0", Offset = "0x14B5BA0", VA = "0x1814B6BA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Chip";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700341F RID: 13343
|
||||
// (get) Token: 0x06012AD9 RID: 76505 RVA: 0x0043FEA4 File Offset: 0x0043E0A4
|
||||
[Token(Token = "0x1700341F")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012AD9")]
|
||||
[Address(RVA = "0x14B6BD0", Offset = "0x14B5BD0", VA = "0x1814B6BD0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012ADA RID: 76506 RVA: 0x0043FEB8 File Offset: 0x0043E0B8
|
||||
[Token(Token = "0x6012ADA")]
|
||||
[Address(RVA = "0x14B6B30", Offset = "0x14B5B30", VA = "0x1814B6B30", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
MakerPenToolCreate_CircuitGroup.HLONFMIFNOM hlonfmifnom = new MakerPenToolCreate_CircuitGroup.HLONFMIFNOM(this.creationController.<MakerPen>k__BackingField);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012ADB RID: 76507 RVA: 0x0043FEDC File Offset: 0x0043E0DC
|
||||
[Token(Token = "0x6012ADB")]
|
||||
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
||||
public MakerPenToolCreate_CircuitGroup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002BC7 RID: 11207
|
||||
[Token(Token = "0x2002BC7")]
|
||||
private class HLONFMIFNOM : MakerPenToolCreate_Object.HEOHFJHCKLG
|
||||
{
|
||||
// Token: 0x06012ADC RID: 76508 RVA: 0x0043FEF0 File Offset: 0x0043E0F0
|
||||
[Token(Token = "0x6012ADC")]
|
||||
[Address(RVA = "0x14B34C0", Offset = "0x14B24C0", VA = "0x1814B34C0")]
|
||||
public HLONFMIFNOM(MakerPen DGEJNGNOELG)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012ADD RID: 76509 RVA: 0x0043FF04 File Offset: 0x0043E104
|
||||
[Token(Token = "0x6012ADD")]
|
||||
[Address(RVA = "0x14B3390", Offset = "0x14B2390", VA = "0x1814B3390", Slot = "22")]
|
||||
protected override bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE, out string MOPOMPHBHKF)
|
||||
{
|
||||
SpawnableToolCategoryConfig.CDPMKMGIPFA cdpmkmgipfa;
|
||||
if (cdpmkmgipfa == SpawnableToolCategoryConfig.CDPMKMGIPFA.GAGDETS)
|
||||
{
|
||||
if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012ADE RID: 76510 RVA: 0x0043FF34 File Offset: 0x0043E134
|
||||
[Token(Token = "0x6012ADE")]
|
||||
[Address(RVA = "0x14B31C0", Offset = "0x14B21C0", VA = "0x1814B31C0", Slot = "11")]
|
||||
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
if (Enumerable.FirstOrDefault<GIPDDLFFNGG>(<CreationContext>k__BackingField.LLFDKCNCMKF) == 0)
|
||||
{
|
||||
}
|
||||
if (<CreationContext>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
float z = DDHPAFKBMON.z;
|
||||
OJCIMLNJIOB ojcimlnjiob;
|
||||
return ojcimlnjiob;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,379 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BCD RID: 11213
|
||||
[Token(Token = "0x2002BCD")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreate_Object : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x17003426 RID: 13350
|
||||
// (get) Token: 0x06012AF9 RID: 76537 RVA: 0x004406D4 File Offset: 0x0043E8D4
|
||||
[Token(Token = "0x17003426")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012AF9")]
|
||||
[Address(RVA = "0x14B6C90", Offset = "0x14B5C90", VA = "0x1814B6C90", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Prop";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AFA RID: 76538 RVA: 0x004406E8 File Offset: 0x0043E8E8
|
||||
[Token(Token = "0x6012AFA")]
|
||||
[Address(RVA = "0x14B67A0", Offset = "0x14B57A0", VA = "0x1814B67A0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012AFB RID: 76539 RVA: 0x00440708 File Offset: 0x0043E908
|
||||
[Token(Token = "0x6012AFB")]
|
||||
[Address(RVA = "0x14B6C20", Offset = "0x14B5C20", VA = "0x1814B6C20", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
MakerPenToolCreate_Object.HEOHFJHCKLG heohfjhcklg = new MakerPenToolCreate_Object.HEOHFJHCKLG(this.creationController.<MakerPen>k__BackingField);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012AFC RID: 76540 RVA: 0x0044072C File Offset: 0x0043E92C
|
||||
[Token(Token = "0x6012AFC")]
|
||||
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
||||
public MakerPenToolCreate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002BCE RID: 11214
|
||||
[Token(Token = "0x2002BCE")]
|
||||
public class HEOHFJHCKLG : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x17003427 RID: 13351
|
||||
// (get) Token: 0x06012AFD RID: 76541 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003427")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012AFD")]
|
||||
[Address(RVA = "0x14B1870", Offset = "0x14B0870", VA = "0x1814B1870", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003428 RID: 13352
|
||||
// (get) Token: 0x06012AFE RID: 76542 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003428")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012AFE")]
|
||||
[Address(RVA = "0x814AE0", Offset = "0x813AE0", VA = "0x180814AE0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003429 RID: 13353
|
||||
// (get) Token: 0x06012AFF RID: 76543 RVA: 0x00440740 File Offset: 0x0043E940
|
||||
[Token(Token = "0x17003429")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012AFF")]
|
||||
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.FNJKKNKLDPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B00 RID: 76544 RVA: 0x00440754 File Offset: 0x0043E954
|
||||
[Token(Token = "0x6012B00")]
|
||||
[Address(RVA = "0x14B2570", Offset = "0x14B1570", VA = "0x1814B2570", Slot = "20")]
|
||||
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700342A RID: 13354
|
||||
// (get) Token: 0x06012B01 RID: 76545 RVA: 0x00440768 File Offset: 0x0043E968
|
||||
// (set) Token: 0x06012B02 RID: 76546 RVA: 0x0044077C File Offset: 0x0043E97C
|
||||
[Token(Token = "0x1700342A")]
|
||||
private bool BKKKGJOPEEG
|
||||
{
|
||||
[Token(Token = "0x6012B01")]
|
||||
[Address(RVA = "0x696830", Offset = "0x695830", VA = "0x180696830")]
|
||||
get;
|
||||
[Token(Token = "0x6012B02")]
|
||||
[Address(RVA = "0x12FBB30", Offset = "0x12FAB30", VA = "0x1812FBB30")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06012B03 RID: 76547 RVA: 0x00440790 File Offset: 0x0043E990
|
||||
[Token(Token = "0x6012B03")]
|
||||
[Address(RVA = "0x14B28A0", Offset = "0x14B18A0", VA = "0x1814B28A0")]
|
||||
public HEOHFJHCKLG(MakerPen DGEJNGNOELG)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
OGNBCNBPFCC selectedSpawnableToolType = DGEJNGNOELG.NMKNHCHOGBC;
|
||||
this.AAICMBDEJBE = selectedSpawnableToolType;
|
||||
List<OGNBCNBPFCC> allowedToolTypes = SandboxDeformableShape.AllowedToolTypes;
|
||||
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
|
||||
bool flag = allowedToolTypes.Contains(aaicmbdejbe);
|
||||
OGNBCNBPFCC aaicmbdejbe2 = this.AAICMBDEJBE;
|
||||
this.BKKKGJOPEEG = flag;
|
||||
bool flag2 = this.HCOIAKKEMKB;
|
||||
bool alignToObjects = DGEJNGNOELG.CLBCCGJJPPM;
|
||||
if (alignToObjects)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.AJLDPKINCMH;
|
||||
int aaicmbdejbe3 = (int)this.AAICMBDEJBE;
|
||||
Tool tool;
|
||||
GameObject gameObject = tool.gameObject;
|
||||
Transform transform = gameObject.transform;
|
||||
int num = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
transform.rotation = num;
|
||||
int num2 = 0;
|
||||
ELFAHKIGLDK elfahkigldk = ELFAHKIGLDK.LOOFMGLHBEF(gameObject, num, true, num2 != 0);
|
||||
float num3;
|
||||
Transform transform3;
|
||||
if (num3 <= 1E-45f)
|
||||
{
|
||||
Transform transform2 = gameObject.transform;
|
||||
int num4 = 0;
|
||||
Vector3 zero = Vector3.zero;
|
||||
transform2.position = num4;
|
||||
transform3 = gameObject.transform;
|
||||
int num5 = 0;
|
||||
Quaternion identity2 = Quaternion.identity;
|
||||
transform3.rotation = num5;
|
||||
}
|
||||
Vector3 position = transform3.position;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (!this.<HPMGEDIBBDC>k__BackingField)
|
||||
{
|
||||
int aaicmbdejbe4 = (int)this.AAICMBDEJBE;
|
||||
float num6;
|
||||
this.FNJKKNKLDPB = num6;
|
||||
return;
|
||||
}
|
||||
Vector3 zero2 = Vector3.zero;
|
||||
NNNJFEILANM snapping = DGEJNGNOELG.Snapping;
|
||||
if (!snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
this.FNJKKNKLDPB = 0.04f;
|
||||
}
|
||||
float <GHFHFLCINKP>k__BackingField = snapping.<GHFHFLCINKP>k__BackingField;
|
||||
this.FNJKKNKLDPB = <GHFHFLCINKP>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B04 RID: 76548 RVA: 0x004408E4 File Offset: 0x0043EAE4
|
||||
[Token(Token = "0x6012B04")]
|
||||
[Address(RVA = "0x14B20C0", Offset = "0x14B10C0", VA = "0x1814B20C0", Slot = "22")]
|
||||
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE, out string MOPOMPHBHKF)
|
||||
{
|
||||
if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012B05 RID: 76549 RVA: 0x0044090C File Offset: 0x0043EB0C
|
||||
[Token(Token = "0x6012B05")]
|
||||
[Address(RVA = "0x14B2190", Offset = "0x14B1190", VA = "0x1814B2190", Slot = "10")]
|
||||
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
int num = 0;
|
||||
MakerPenToolCreate_Object.HEOHFJHCKLG.LPNPNNAPLAC lpnpnnaplac = new MakerPenToolCreate_Object.HEOHFJHCKLG.LPNPNNAPLAC();
|
||||
int aaicmbdejbe = (int)this.AAICMBDEJBE;
|
||||
Vector3 vector;
|
||||
if (vector != 0)
|
||||
{
|
||||
if (this.AAICMBDEJBE == OGNBCNBPFCC.SANDBOX_MIRROR)
|
||||
{
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
}
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
lpnpnnaplac.context = <CreationContext>k__BackingField;
|
||||
OGNBCNBPFCC aaicmbdejbe2 = this.AAICMBDEJBE;
|
||||
KJIBJJOHPEJ kjibjjohpej = <CreationContext>k__BackingField.CanAffordObject(aaicmbdejbe2);
|
||||
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||||
CreationContext context = lpnpnnaplac.context;
|
||||
lpnpnnaplac.promise = jjekjgalhko;
|
||||
float fnjkknkldpb = this.FNJKKNKLDPB;
|
||||
float z = DDHPAFKBMON.z;
|
||||
Action<Tool> action = delegate(Tool tool)
|
||||
{
|
||||
};
|
||||
if (num < lpnpnnaplac)
|
||||
{
|
||||
num += num;
|
||||
if (num == lpnpnnaplac)
|
||||
{
|
||||
goto IL_E0;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = delegate(string errorString)
|
||||
{
|
||||
};
|
||||
JJEKJGALHKO jjekjgalhko2 = lpnpnnaplac.promise;
|
||||
Action action3;
|
||||
if (MakerPenToolCreate_Object.HEOHFJHCKLG.<>c.<>9__18_2 == 0)
|
||||
{
|
||||
action3 = delegate
|
||||
{
|
||||
};
|
||||
MakerPenToolCreate_Object.HEOHFJHCKLG.<>c.<>9__18_2 = action3;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp = jjekjgalhko2.OHLPJBFCABI(action3);
|
||||
IL_E0:
|
||||
jjekjgalhko2 += jjekjgalhko2;
|
||||
}
|
||||
}
|
||||
return JJEKJGALHKO.LIPGKFECLDO(num);
|
||||
}
|
||||
|
||||
// Token: 0x06012B06 RID: 76550 RVA: 0x00440A14 File Offset: 0x0043EC14
|
||||
[Token(Token = "0x6012B06")]
|
||||
[Address(RVA = "0x14B1DE0", Offset = "0x14B0DE0", VA = "0x1814B1DE0", Slot = "11")]
|
||||
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <CreationContext>k__BackingField.LLFDKCNCMKF;
|
||||
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
||||
int num = 0;
|
||||
if ((<CreationContext>k__BackingField.OBONCDEDBOJ ? 1 : 0) == num)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B07 RID: 76551 RVA: 0x00440A58 File Offset: 0x0043EC58
|
||||
[Token(Token = "0x6012B07")]
|
||||
[Address(RVA = "0x14B2600", Offset = "0x14B1600", VA = "0x1814B2600", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(this.CJMPFDPIAGM);
|
||||
this.CJMPFDPIAGM = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012B08 RID: 76552 RVA: 0x00440A7C File Offset: 0x0043EC7C
|
||||
[Token(Token = "0x6012B08")]
|
||||
[Address(RVA = "0x14B2630", Offset = "0x14B1630", VA = "0x1814B2630", Slot = "13")]
|
||||
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
GameObject cjmpfdpiagm = this.CJMPFDPIAGM;
|
||||
int num = 0;
|
||||
if (cjmpfdpiagm == num)
|
||||
{
|
||||
int aaicmbdejbe = (int)this.AAICMBDEJBE;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
GameObject gameObject2 = gameObject.gameObject;
|
||||
this.CJMPFDPIAGM = gameObject2;
|
||||
}
|
||||
}
|
||||
GameObject cjmpfdpiagm2 = this.CJMPFDPIAGM;
|
||||
int num3 = 0;
|
||||
if (cjmpfdpiagm2 != num3)
|
||||
{
|
||||
Transform transform = this.CJMPFDPIAGM.transform;
|
||||
Transform transform2 = this.CJMPFDPIAGM.transform;
|
||||
float z = DDHPAFKBMON.z;
|
||||
Transform transform3 = this.CJMPFDPIAGM.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
Quaternion quaternion = this.OKINPJLFKEJ;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B09 RID: 76553 RVA: 0x00440B2C File Offset: 0x0043ED2C
|
||||
[Token(Token = "0x6012B09")]
|
||||
[Address(RVA = "0x14B1C70", Offset = "0x14B0C70", VA = "0x1814B1C70", Slot = "18")]
|
||||
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
float y = IIILNCEEBPL.m_Normal.y;
|
||||
}
|
||||
|
||||
// Token: 0x0400C076 RID: 49270
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C076")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x0400C077 RID: 49271
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C077")]
|
||||
private Quaternion IGPENJBJADK;
|
||||
|
||||
// Token: 0x0400C078 RID: 49272
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C078")]
|
||||
private float FNJKKNKLDPB;
|
||||
|
||||
// Token: 0x0400C079 RID: 49273
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C079")]
|
||||
private GameObject CJMPFDPIAGM;
|
||||
|
||||
// Token: 0x0400C07A RID: 49274
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C07A")]
|
||||
private OGNBCNBPFCC AAICMBDEJBE;
|
||||
|
||||
// Token: 0x02002BCF RID: 11215
|
||||
[Token(Token = "0x2002BCF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LPNPNNAPLAC
|
||||
{
|
||||
// Token: 0x06012B0A RID: 76554 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6012B0A")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public LPNPNNAPLAC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B0B RID: 76555 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6012B0B")]
|
||||
[Address(RVA = "0x14B5A80", Offset = "0x14B4A80", VA = "0x1814B5A80")]
|
||||
internal void <CreateObject>b__0(Tool tool)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B0C RID: 76556 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6012B0C")]
|
||||
[Address(RVA = "0x14B5B50", Offset = "0x14B4B50", VA = "0x1814B5B50")]
|
||||
internal void <CreateObject>b__1(string errorString)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C07C RID: 49276
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C07C")]
|
||||
public CreationContext context;
|
||||
|
||||
// Token: 0x0400C07D RID: 49277
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C07D")]
|
||||
public JJEKJGALHKO promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD1 RID: 11217
|
||||
[Token(Token = "0x2002BD1")]
|
||||
[Serializable]
|
||||
public class MakerPenToolDelete_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700342B RID: 13355
|
||||
// (get) Token: 0x06012B10 RID: 76560 RVA: 0x00440B48 File Offset: 0x0043ED48
|
||||
[Token(Token = "0x1700342B")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B10")]
|
||||
[Address(RVA = "0x14B70A0", Offset = "0x14B60A0", VA = "0x1814B70A0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700342C RID: 13356
|
||||
// (get) Token: 0x06012B11 RID: 76561 RVA: 0x00440B5C File Offset: 0x0043ED5C
|
||||
[Token(Token = "0x1700342C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B11")]
|
||||
[Address(RVA = "0x14B70D0", Offset = "0x14B60D0", VA = "0x1814B70D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B12 RID: 76562 RVA: 0x00440B70 File Offset: 0x0043ED70
|
||||
[Token(Token = "0x6012B12")]
|
||||
[Address(RVA = "0x14B6CC0", Offset = "0x14B5CC0", VA = "0x1814B6CC0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (!HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
MakerPenToolDelete_Object.ABOAFNJPLIM aboafnjplim = new MakerPenToolDelete_Object.ABOAFNJPLIM();
|
||||
aboafnjplim.<>4__this = this;
|
||||
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.creationController.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
||||
aboafnjplim.cachedSelection = array;
|
||||
LFBMEDEMGHA activeGroup = base.ObjectContext.MIDCJLJHOCI;
|
||||
aboafnjplim.cachedActiveGroup = activeGroup;
|
||||
PMGCJEPKFOF<CKNHLOINDFF> pmgcjepkfof = this.creationController.<CreationContext>k__BackingField.SerializeSelection();
|
||||
Action<CKNHLOINDFF> action = delegate(CKNHLOINDFF data)
|
||||
{
|
||||
GIPDDLFFNGG[] cachedSelection = aboafnjplim.cachedSelection;
|
||||
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
||||
CreationContext <CreationContext>k__BackingField = aboafnjplim.<>4__this.creationController.<CreationContext>k__BackingField;
|
||||
JGLCDBNDHNB jglcdbndhnb = new JGLCDBNDHNB(cachedSelection, data, currentEditContextId, <CreationContext>k__BackingField);
|
||||
aboafnjplim.<>4__this.creationController.<MakerPen>k__BackingField._undoStack.Add(jglcdbndhnb);
|
||||
};
|
||||
if (num < aboafnjplim)
|
||||
{
|
||||
num += num;
|
||||
if (num == aboafnjplim)
|
||||
{
|
||||
goto IL_A5;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action action2 = delegate
|
||||
{
|
||||
CreationController creationController2 = aboafnjplim.<>4__this.creationController;
|
||||
GIPDDLFFNGG[] cachedSelection2 = aboafnjplim.cachedSelection;
|
||||
CreationContext <CreationContext>k__BackingField2 = creationController2.<CreationContext>k__BackingField;
|
||||
int length = cachedSelection2.Length;
|
||||
bool flag2 = <CreationContext>k__BackingField2.SetSelection(length, cachedSelection2);
|
||||
MakerPenToolDelete_Object <>4__this = aboafnjplim.<>4__this;
|
||||
int num2 = 0;
|
||||
if (<>4__this.ObjectContext.MIDCJLJHOCI != aboafnjplim.cachedActiveGroup)
|
||||
{
|
||||
CreationContext objectContext = aboafnjplim.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA cachedActiveGroup = aboafnjplim.cachedActiveGroup;
|
||||
bool flag3 = objectContext.PushActiveGroup(cachedActiveGroup);
|
||||
}
|
||||
bool flag4 = aboafnjplim.<>4__this.creationController.<CreationContext>k__BackingField.DeleteSelection();
|
||||
aboafnjplim.<>4__this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
if (num2 != 0)
|
||||
{
|
||||
aboafnjplim.<>4__this.ObjectContext.PopActiveGroup();
|
||||
}
|
||||
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
|
||||
};
|
||||
return;
|
||||
}
|
||||
IL_A5:
|
||||
NIDFEPEKAMB nidfepekamb = new NIDFEPEKAMB();
|
||||
CreationController creationController = this.creationController;
|
||||
Task task = nidfepekamb.GFBIJNLKLCM(creationController);
|
||||
Action<NIDFEPEKAMB> action3 = new Action(this.BHGACBGPGCC);
|
||||
APANEBCNDDJ.OHLPJBFCABI<NIDFEPEKAMB>(task, action3).KOLCDBDBPFC();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B13 RID: 76563 RVA: 0x00440C60 File Offset: 0x0043EE60
|
||||
[Token(Token = "0x6012B13")]
|
||||
[Address(RVA = "0x14B7040", Offset = "0x14B6040", VA = "0x1814B7040")]
|
||||
public MakerPenToolDelete_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B14 RID: 76564 RVA: 0x00440C74 File Offset: 0x0043EE74
|
||||
[Token(Token = "0x6012B14")]
|
||||
[Address(RVA = "0x14B6F70", Offset = "0x14B5F70", VA = "0x1814B6F70")]
|
||||
[CompilerGenerated]
|
||||
private void BHGACBGPGCC(NIDFEPEKAMB JCOFFCGLFKP)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x02002BD2 RID: 11218
|
||||
[Token(Token = "0x2002BD2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ABOAFNJPLIM
|
||||
{
|
||||
// Token: 0x06012B15 RID: 76565 RVA: 0x00440C98 File Offset: 0x0043EE98
|
||||
[Token(Token = "0x6012B15")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ABOAFNJPLIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B16 RID: 76566 RVA: 0x00440CAC File Offset: 0x0043EEAC
|
||||
[Token(Token = "0x6012B16")]
|
||||
[Address(RVA = "0x14ACC50", Offset = "0x14ABC50", VA = "0x1814ACC50")]
|
||||
internal void <OnUpdate>b__1(CKNHLOINDFF data)
|
||||
{
|
||||
GIPDDLFFNGG[] array = this.cachedSelection;
|
||||
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
||||
CreationContext <CreationContext>k__BackingField = this.<>4__this.creationController.<CreationContext>k__BackingField;
|
||||
JGLCDBNDHNB jglcdbndhnb = new JGLCDBNDHNB(array, data, currentEditContextId, <CreationContext>k__BackingField);
|
||||
this.<>4__this.creationController.<MakerPen>k__BackingField._undoStack.Add(jglcdbndhnb);
|
||||
}
|
||||
|
||||
// Token: 0x06012B17 RID: 76567 RVA: 0x00440D08 File Offset: 0x0043EF08
|
||||
[Token(Token = "0x6012B17")]
|
||||
[Address(RVA = "0x14ACD70", Offset = "0x14ABD70", VA = "0x1814ACD70")]
|
||||
internal void <OnUpdate>b__2()
|
||||
{
|
||||
CreationController creationController = this.<>4__this.creationController;
|
||||
GIPDDLFFNGG[] array = this.cachedSelection;
|
||||
CreationContext <CreationContext>k__BackingField = creationController.<CreationContext>k__BackingField;
|
||||
int length = array.Length;
|
||||
bool flag = <CreationContext>k__BackingField.SetSelection(length, array);
|
||||
MakerPenToolDelete_Object makerPenToolDelete_Object = this.<>4__this;
|
||||
int num = 0;
|
||||
if (makerPenToolDelete_Object.ObjectContext.MIDCJLJHOCI != this.cachedActiveGroup)
|
||||
{
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA lfbmedemgha = this.cachedActiveGroup;
|
||||
bool flag2 = objectContext.PushActiveGroup(lfbmedemgha);
|
||||
}
|
||||
bool flag3 = this.<>4__this.creationController.<CreationContext>k__BackingField.DeleteSelection();
|
||||
this.<>4__this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
if (num != 0)
|
||||
{
|
||||
this.<>4__this.ObjectContext.PopActiveGroup();
|
||||
}
|
||||
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
|
||||
}
|
||||
|
||||
// Token: 0x0400C080 RID: 49280
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C080")]
|
||||
public GIPDDLFFNGG[] cachedSelection;
|
||||
|
||||
// Token: 0x0400C081 RID: 49281
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C081")]
|
||||
public LFBMEDEMGHA cachedActiveGroup;
|
||||
|
||||
// Token: 0x0400C082 RID: 49282
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C082")]
|
||||
public MakerPenToolDelete_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD4 RID: 11220
|
||||
[Token(Token = "0x2002BD4")]
|
||||
[Serializable]
|
||||
public class MakerPenToolDelete_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700342D RID: 13357
|
||||
// (get) Token: 0x06012B1A RID: 76570 RVA: 0x00440E6C File Offset: 0x0043F06C
|
||||
[Token(Token = "0x1700342D")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B1A")]
|
||||
[Address(RVA = "0x14B7300", Offset = "0x14B6300", VA = "0x1814B7300", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700342E RID: 13358
|
||||
// (get) Token: 0x06012B1B RID: 76571 RVA: 0x00440E80 File Offset: 0x0043F080
|
||||
[Token(Token = "0x1700342E")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B1B")]
|
||||
[Address(RVA = "0x14B7330", Offset = "0x14B6330", VA = "0x1814B7330", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B1C RID: 76572 RVA: 0x00440E94 File Offset: 0x0043F094
|
||||
[Token(Token = "0x6012B1C")]
|
||||
[Address(RVA = "0x14B7120", Offset = "0x14B6120", VA = "0x1814B7120", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = base.ShapeContext.ABNCFJMLCMP();
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
PNCFCGFAEKG pncfcgfaekg = new PNCFCGFAEKG(selectedShapeContainer, readOnlyList, <CreationContext>k__BackingField);
|
||||
undoStack.Add(pncfcgfaekg);
|
||||
base.ShapeContext.DeleteSelectedShapes();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B1D RID: 76573 RVA: 0x00440F08 File Offset: 0x0043F108
|
||||
[Token(Token = "0x6012B1D")]
|
||||
[Address(RVA = "0x14B72A0", Offset = "0x14B62A0", VA = "0x1814B72A0")]
|
||||
public MakerPenToolDelete_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD5 RID: 11221
|
||||
[Token(Token = "0x2002BD5")]
|
||||
[Serializable]
|
||||
public class MakerPenToolDisabled : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700342F RID: 13359
|
||||
// (get) Token: 0x06012B1E RID: 76574 RVA: 0x00440F1C File Offset: 0x0043F11C
|
||||
[Token(Token = "0x1700342F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B1E")]
|
||||
[Address(RVA = "0x14B7460", Offset = "0x14B6460", VA = "0x1814B7460", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Disabled";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003430 RID: 13360
|
||||
// (get) Token: 0x06012B1F RID: 76575 RVA: 0x00440F30 File Offset: 0x0043F130
|
||||
[Token(Token = "0x17003430")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B1F")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B20 RID: 76576 RVA: 0x00440F40 File Offset: 0x0043F140
|
||||
[Token(Token = "0x6012B20")]
|
||||
[Address(RVA = "0x14B7380", Offset = "0x14B6380", VA = "0x1814B7380", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
if (this.creationController.IsSelectInputDown)
|
||||
{
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B21 RID: 76577 RVA: 0x00440F70 File Offset: 0x0043F170
|
||||
[Token(Token = "0x6012B21")]
|
||||
[Address(RVA = "0x14B7400", Offset = "0x14B6400", VA = "0x1814B7400")]
|
||||
public MakerPenToolDisabled()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,483 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.Creation.SandboxGizmos;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.GameManagement;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD6 RID: 11222
|
||||
[Token(Token = "0x2002BD6")]
|
||||
[Serializable]
|
||||
public class MakerPenToolEdit : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003431 RID: 13361
|
||||
// (get) Token: 0x06012B22 RID: 76578 RVA: 0x00440F84 File Offset: 0x0043F184
|
||||
[Token(Token = "0x17003431")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B22")]
|
||||
[Address(RVA = "0x14B8610", Offset = "0x14B7610", VA = "0x1814B8610", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003432 RID: 13362
|
||||
// (get) Token: 0x06012B23 RID: 76579 RVA: 0x00440F98 File Offset: 0x0043F198
|
||||
[Token(Token = "0x17003432")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B23")]
|
||||
[Address(RVA = "0x14B8640", Offset = "0x14B7640", VA = "0x1814B8640", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B24 RID: 76580 RVA: 0x00440FAC File Offset: 0x0043F1AC
|
||||
[Token(Token = "0x6012B24")]
|
||||
[Address(RVA = "0x14B8390", Offset = "0x14B7390", VA = "0x1814B8390", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
}
|
||||
|
||||
// Token: 0x06012B25 RID: 76581 RVA: 0x00440FC4 File Offset: 0x0043F1C4
|
||||
[Token(Token = "0x6012B25")]
|
||||
[Address(RVA = "0x14B7F20", Offset = "0x14B6F20", VA = "0x1814B7F20", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM <MNNGCBAJBHO>k__BackingField = base.MakerPen.<MNNGCBAJBHO>k__BackingField;
|
||||
this.lastToolMode = <MNNGCBAJBHO>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06012B26 RID: 76582 RVA: 0x00440FEC File Offset: 0x0043F1EC
|
||||
[Token(Token = "0x6012B26")]
|
||||
[Address(RVA = "0x14B7520", Offset = "0x14B6520", VA = "0x1814B7520", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> jkihkpfpmmm = new MakerPenTool.JKIHKPFPMMM(this.IPIAOPCGMBF);
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
if (creationController.<CreationContext>k__BackingField.ENEJDOAEDCJ == 1)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.First<GIPDDLFFNGG>(creationController.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
||||
if (gipddlffngg != 0)
|
||||
{
|
||||
if (gipddlffngg == 0)
|
||||
{
|
||||
if (gipddlffngg != 0)
|
||||
{
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
ShapeContainer pickedShapeContainer = num;
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup = num;
|
||||
int num3 = 0;
|
||||
if (!(num == num3))
|
||||
{
|
||||
}
|
||||
int num4 = 0;
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
AnimationGizmo component;
|
||||
if (!(gameRuleCircuitWrapperTool == num4))
|
||||
{
|
||||
component = gameRuleCircuitWrapperTool.GetComponent<AnimationGizmo>();
|
||||
}
|
||||
ShapeContainer pickedShapeContainer3 = pickedShapeContainer;
|
||||
LFBMEDEMGHA generalGroup = component;
|
||||
int num5 = 0;
|
||||
if (pickedShapeContainer3 != num5 && pickedShapeContainer.JPCMKAOLFHF)
|
||||
{
|
||||
this.creationController.DFCAIPFCPBF(this);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
CreationObject creationObject = pickedShapeContainer.creationObject;
|
||||
list.Add(creationObject);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this = this;
|
||||
ShapeCreationContext shapeCreationContext = <>4__this.ObjectContext.shapeCreationContext;
|
||||
ShapeContainer pickedShapeContainer2 = pickedShapeContainer;
|
||||
bool flag5 = shapeCreationContext.TrySelectShapeContainer(pickedShapeContainer2);
|
||||
MakerPenToolEdit <>4__this2 = this;
|
||||
if (!flag5)
|
||||
{
|
||||
MakerPen makerPen4 = <>4__this2.MakerPen;
|
||||
return;
|
||||
}
|
||||
MakerPen makerPen5 = <>4__this2.MakerPen;
|
||||
MakerPenToolEdit <>4__this3 = this;
|
||||
int num7 = (int)<>4__this3.lastToolMode;
|
||||
bool flag6;
|
||||
if (flag6 || <>4__this3.lastToolMode <= MakerPen.KLAENPHIBEM.Manipulate)
|
||||
{
|
||||
}
|
||||
int num8 = 0;
|
||||
makerPen5.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num8, MakerPen.HJPIHGIFKEO.Shape);
|
||||
};
|
||||
Action action2 = delegate
|
||||
{
|
||||
MakerPenToolEdit <>4__this4 = this;
|
||||
<>4__this4.creationController.BBIJBGLGOAC(<>4__this4);
|
||||
};
|
||||
return;
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup3 = pickedCircuitGroup;
|
||||
int num6 = 0;
|
||||
if (!(pickedCircuitGroup3 != num6))
|
||||
{
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
this.creationController.DFCAIPFCPBF(this);
|
||||
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
LFBMEDEMGHA generalGroup3 = generalGroup;
|
||||
Action<CreationManager.FPDPPELCJIH> action3 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this5 = this;
|
||||
<>4__this5.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.ObjectContext;
|
||||
LFBMEDEMGHA generalGroup2 = generalGroup;
|
||||
if (!objectContext.PushActiveGroup(generalGroup2))
|
||||
{
|
||||
MakerPen makerPen6 = this.MakerPen;
|
||||
}
|
||||
};
|
||||
}
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = base.MakerPen.<OMJBFLLGAMG>k__BackingField;
|
||||
}
|
||||
this.AGGLOEIDEOH();
|
||||
}
|
||||
this.creationController.DFCAIPFCPBF(this);
|
||||
CreationManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list3 = new List();
|
||||
CreationObject component2 = pickedCircuitGroup.GetComponent<CreationObject>();
|
||||
list3.Add(component2);
|
||||
Action<CreationManager.FPDPPELCJIH> action4 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this6 = this;
|
||||
<>4__this6.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext2 = this.ObjectContext;
|
||||
CircuitGroup pickedCircuitGroup2 = pickedCircuitGroup;
|
||||
if (!objectContext2.PushActiveGroup(pickedCircuitGroup2))
|
||||
{
|
||||
MakerPen makerPen7 = this.MakerPen;
|
||||
return;
|
||||
}
|
||||
pickedCircuitGroup.ExpandGroup();
|
||||
this.MakerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
};
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
}
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B27 RID: 76583 RVA: 0x00441200 File Offset: 0x0043F400
|
||||
[Token(Token = "0x6012B27")]
|
||||
[Address(RVA = "0x14B7E60", Offset = "0x14B6E60", VA = "0x1814B7E60", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
}
|
||||
|
||||
// Token: 0x06012B28 RID: 76584 RVA: 0x00441214 File Offset: 0x0043F414
|
||||
[Token(Token = "0x6012B28")]
|
||||
[Address(RVA = "0x14B80B0", Offset = "0x14B70B0", VA = "0x1814B80B0")]
|
||||
private bool IPIAOPCGMBF(GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
int num = 0;
|
||||
ShapeContainer shapeContainer;
|
||||
if (!(shapeContainer != num))
|
||||
{
|
||||
int num2 = 0;
|
||||
CircuitGroup circuitGroup;
|
||||
if (!(circuitGroup != num2))
|
||||
{
|
||||
int num3 = 0;
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
if (!(gameRuleCircuitWrapperTool != num3))
|
||||
{
|
||||
int num4 = 0;
|
||||
AnimationGizmo animationGizmo;
|
||||
return animationGizmo != num4;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012B29 RID: 76585 RVA: 0x00441264 File Offset: 0x0043F464
|
||||
[Token(Token = "0x6012B29")]
|
||||
[Address(RVA = "0x14B8280", Offset = "0x14B7280", VA = "0x1814B8280")]
|
||||
private GIPDDLFFNGG NJEDLAGDMFK(CreationController AMGELIOMOPO)
|
||||
{
|
||||
if (AMGELIOMOPO.<CreationContext>k__BackingField.ENEJDOAEDCJ == 1)
|
||||
{
|
||||
return Enumerable.First<GIPDDLFFNGG>(AMGELIOMOPO.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B2A RID: 76586 RVA: 0x00441298 File Offset: 0x0043F498
|
||||
[Token(Token = "0x6012B2A")]
|
||||
[Address(RVA = "0x14B7E70", Offset = "0x14B6E70", VA = "0x1814B7E70")]
|
||||
private ShapeContainer DHELJONCAGO(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
return shapeContainer;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B2B RID: 76587 RVA: 0x004412B8 File Offset: 0x0043F4B8
|
||||
[Token(Token = "0x6012B2B")]
|
||||
[Address(RVA = "0x14B8010", Offset = "0x14B7010", VA = "0x1814B8010")]
|
||||
private CircuitGroup ICHEBFGBDLP(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroup circuitGroup;
|
||||
return circuitGroup;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B2C RID: 76588 RVA: 0x004412D8 File Offset: 0x0043F4D8
|
||||
[Token(Token = "0x6012B2C")]
|
||||
[Address(RVA = "0x14B82F0", Offset = "0x14B72F0", VA = "0x1814B82F0")]
|
||||
private GameRuleCircuitWrapperTool NMMINIENDBE(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
return gameRuleCircuitWrapperTool;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B2D RID: 76589 RVA: 0x004412F8 File Offset: 0x0043F4F8
|
||||
[Token(Token = "0x6012B2D")]
|
||||
[Address(RVA = "0x14B83A0", Offset = "0x14B73A0", VA = "0x1814B83A0")]
|
||||
private AnimationGizmo OMNCGOKFMKC(GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
AnimationGizmo animationGizmo;
|
||||
return animationGizmo;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B2E RID: 76590 RVA: 0x00441318 File Offset: 0x0043F518
|
||||
[Token(Token = "0x6012B2E")]
|
||||
[Address(RVA = "0x14B7490", Offset = "0x14B6490", VA = "0x1814B7490")]
|
||||
private void AGGLOEIDEOH()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Editing this invention is prohibited by its creator.", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06012B2F RID: 76591 RVA: 0x00441348 File Offset: 0x0043F548
|
||||
[Token(Token = "0x6012B2F")]
|
||||
[Address(RVA = "0x14B7F80", Offset = "0x14B6F80", VA = "0x1814B7F80")]
|
||||
private MakerPen.KLAENPHIBEM HAAFCMIFMBC()
|
||||
{
|
||||
int num = (int)this.lastToolMode;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.lastToolMode <= MakerPen.KLAENPHIBEM.Manipulate)
|
||||
{
|
||||
}
|
||||
return MakerPen.KLAENPHIBEM.Move;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B30 RID: 76592 RVA: 0x00441370 File Offset: 0x0043F570
|
||||
[Token(Token = "0x6012B30")]
|
||||
[Address(RVA = "0x14B85B0", Offset = "0x14B75B0", VA = "0x1814B85B0")]
|
||||
public MakerPenToolEdit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C088 RID: 49288
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C088")]
|
||||
private MakerPen.KLAENPHIBEM lastToolMode;
|
||||
|
||||
// Token: 0x02002BD7 RID: 11223
|
||||
[Token(Token = "0x2002BD7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HIBENNFOLMD
|
||||
{
|
||||
// Token: 0x06012B31 RID: 76593 RVA: 0x00441384 File Offset: 0x0043F584
|
||||
[Token(Token = "0x6012B31")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HIBENNFOLMD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B32 RID: 76594 RVA: 0x00441398 File Offset: 0x0043F598
|
||||
[Token(Token = "0x6012B32")]
|
||||
[Address(RVA = "0x14B2DA0", Offset = "0x14B1DA0", VA = "0x1814B2DA0")]
|
||||
internal void <OnUpdate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
ShapeCreationContext shapeCreationContext = makerPenToolEdit.ObjectContext.shapeCreationContext;
|
||||
ShapeContainer shapeContainer = this.pickedShapeContainer;
|
||||
bool flag = shapeCreationContext.TrySelectShapeContainer(shapeContainer);
|
||||
MakerPenToolEdit makerPenToolEdit2 = this.<>4__this;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPen makerPen = makerPenToolEdit2.MakerPen;
|
||||
return;
|
||||
}
|
||||
MakerPen makerPen2 = makerPenToolEdit2.MakerPen;
|
||||
MakerPenToolEdit makerPenToolEdit3 = this.<>4__this;
|
||||
int lastToolMode = (int)makerPenToolEdit3.lastToolMode;
|
||||
bool flag2;
|
||||
if (flag2 || makerPenToolEdit3.lastToolMode <= MakerPen.KLAENPHIBEM.Manipulate)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
makerPen2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num, MakerPen.HJPIHGIFKEO.Shape);
|
||||
}
|
||||
|
||||
// Token: 0x06012B33 RID: 76595 RVA: 0x00441424 File Offset: 0x0043F624
|
||||
[Token(Token = "0x6012B33")]
|
||||
[Address(RVA = "0x14B2F40", Offset = "0x14B1F40", VA = "0x1814B2F40")]
|
||||
internal void <OnUpdate>b__1()
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.BBIJBGLGOAC(makerPenToolEdit);
|
||||
}
|
||||
|
||||
// Token: 0x06012B34 RID: 76596 RVA: 0x0044144C File Offset: 0x0043F64C
|
||||
[Token(Token = "0x6012B34")]
|
||||
[Address(RVA = "0x14B2F70", Offset = "0x14B1F70", VA = "0x1814B2F70")]
|
||||
internal void <OnUpdate>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
CircuitGroup circuitGroup = this.pickedCircuitGroup;
|
||||
if (!objectContext.PushActiveGroup(circuitGroup))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
return;
|
||||
}
|
||||
this.pickedCircuitGroup.ExpandGroup();
|
||||
this.<>4__this.MakerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
}
|
||||
|
||||
// Token: 0x06012B35 RID: 76597 RVA: 0x004414C0 File Offset: 0x0043F6C0
|
||||
[Token(Token = "0x6012B35")]
|
||||
[Address(RVA = "0x14B2F40", Offset = "0x14B1F40", VA = "0x1814B2F40")]
|
||||
internal void <OnUpdate>b__3()
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.BBIJBGLGOAC(makerPenToolEdit);
|
||||
}
|
||||
|
||||
// Token: 0x06012B36 RID: 76598 RVA: 0x004414E8 File Offset: 0x0043F6E8
|
||||
[Token(Token = "0x6012B36")]
|
||||
[Address(RVA = "0x14B30C0", Offset = "0x14B20C0", VA = "0x1814B30C0")]
|
||||
internal void <OnUpdate>b__4(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA lfbmedemgha = this.generalGroup;
|
||||
if (!objectContext.PushActiveGroup(lfbmedemgha))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B37 RID: 76599 RVA: 0x00441540 File Offset: 0x0043F740
|
||||
[Token(Token = "0x6012B37")]
|
||||
[Address(RVA = "0x14B2F40", Offset = "0x14B1F40", VA = "0x1814B2F40")]
|
||||
internal void <OnUpdate>b__5()
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.BBIJBGLGOAC(makerPenToolEdit);
|
||||
}
|
||||
|
||||
// Token: 0x0400C089 RID: 49289
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C089")]
|
||||
public MakerPenToolEdit <>4__this;
|
||||
|
||||
// Token: 0x0400C08A RID: 49290
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C08A")]
|
||||
public ShapeContainer pickedShapeContainer;
|
||||
|
||||
// Token: 0x0400C08B RID: 49291
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C08B")]
|
||||
public CircuitGroup pickedCircuitGroup;
|
||||
|
||||
// Token: 0x0400C08C RID: 49292
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C08C")]
|
||||
public LFBMEDEMGHA generalGroup;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD8 RID: 11224
|
||||
[Token(Token = "0x2002BD8")]
|
||||
[Serializable]
|
||||
public class MakerPenToolEdit_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003433 RID: 13363
|
||||
// (get) Token: 0x06012B38 RID: 76600 RVA: 0x00441568 File Offset: 0x0043F768
|
||||
[Token(Token = "0x17003433")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B38")]
|
||||
[Address(RVA = "0x14B8530", Offset = "0x14B7530", VA = "0x1814B8530", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003434 RID: 13364
|
||||
// (get) Token: 0x06012B39 RID: 76601 RVA: 0x0044157C File Offset: 0x0043F77C
|
||||
[Token(Token = "0x17003434")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B39")]
|
||||
[Address(RVA = "0x14B8560", Offset = "0x14B7560", VA = "0x1814B8560", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B3A RID: 76602 RVA: 0x00441590 File Offset: 0x0043F790
|
||||
[Token(Token = "0x6012B3A")]
|
||||
[Address(RVA = "0x14B8440", Offset = "0x14B7440", VA = "0x1814B8440", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool hasSelectedShapeContainer = base.ShapeContext.IGPHACAEAFF;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
if (!hasSelectedShapeContainer)
|
||||
{
|
||||
int num = 0;
|
||||
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Edit, (MakerPen.HJPIHGIFKEO)num);
|
||||
return;
|
||||
}
|
||||
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.Shape);
|
||||
}
|
||||
|
||||
// Token: 0x06012B3B RID: 76603 RVA: 0x004415D4 File Offset: 0x0043F7D4
|
||||
[Token(Token = "0x6012B3B")]
|
||||
[Address(RVA = "0x14B84D0", Offset = "0x14B74D0", VA = "0x1814B84D0")]
|
||||
public MakerPenToolEdit_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD9 RID: 11225
|
||||
[Token(Token = "0x2002BD9")]
|
||||
[Serializable]
|
||||
public class MakerPenToolFreeze : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003435 RID: 13365
|
||||
// (get) Token: 0x06012B3C RID: 76604 RVA: 0x004415E8 File Offset: 0x0043F7E8
|
||||
[Token(Token = "0x17003435")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B3C")]
|
||||
[Address(RVA = "0x14B8AC0", Offset = "0x14B7AC0", VA = "0x1814B8AC0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Toggle Freeze";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003436 RID: 13366
|
||||
// (get) Token: 0x06012B3D RID: 76605 RVA: 0x004415FC File Offset: 0x0043F7FC
|
||||
[Token(Token = "0x17003436")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B3D")]
|
||||
[Address(RVA = "0x14B8AF0", Offset = "0x14B7AF0", VA = "0x1814B8AF0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B3E RID: 76606 RVA: 0x00441610 File Offset: 0x0043F810
|
||||
[Token(Token = "0x6012B3E")]
|
||||
[Address(RVA = "0x14B8690", Offset = "0x14B7690", VA = "0x1814B8690", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int selectionCount = base.ObjectContext.ENEJDOAEDCJ;
|
||||
int count = selectionCount;
|
||||
bool flag2 = base.ObjectContext.HasAnyUnfrozenObject();
|
||||
bool willFreezeSelection = flag2;
|
||||
if (HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
string text;
|
||||
string label = text;
|
||||
GBFBDOPLCBO gbfbdoplcbo = new GBFBDOPLCBO();
|
||||
MakerPenToolFreeze.ECEJABEDNMJ CS$<>8__locals1;
|
||||
bool willFreezeSelection4 = CS$<>8__locals1.willFreezeSelection;
|
||||
gbfbdoplcbo.NLEHFMJJOJF = willFreezeSelection4;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
Task<GBFBDOPLCBO> task = gbfbdoplcbo.GFBIJNLKLCM(objectContext);
|
||||
Action<GBFBDOPLCBO> action = delegate(GBFBDOPLCBO freezeCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
};
|
||||
APANEBCNDDJ.OHLPJBFCABI<GBFBDOPLCBO>(task, action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if ((willFreezeSelection ? 1 : 0) != num)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(llfdkcncmkf, objectContext2);
|
||||
}
|
||||
CreationContext objectContext3 = base.ObjectContext;
|
||||
bool willFreezeSelection2 = willFreezeSelection;
|
||||
if (objectContext3.SetSelectionFrozen(willFreezeSelection2))
|
||||
{
|
||||
HDJEMAKFMGD hdjemakfmgd;
|
||||
if (num == 0)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf2 = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext4 = base.ObjectContext;
|
||||
hdjemakfmgd = new HDJEMAKFMGD(llfdkcncmkf2, objectContext4);
|
||||
}
|
||||
base.MakerPen._undoStack.Add(hdjemakfmgd);
|
||||
bool willFreezeSelection3 = willFreezeSelection;
|
||||
int count2 = count;
|
||||
this.BLAFFEKMILE(count2, willFreezeSelection3);
|
||||
}
|
||||
if (willFreezeSelection)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B3F RID: 76607 RVA: 0x00441780 File Offset: 0x0043F980
|
||||
[Token(Token = "0x6012B3F")]
|
||||
[Address(RVA = "0x14B8980", Offset = "0x14B7980", VA = "0x1814B8980")]
|
||||
private void BLAFFEKMILE(int MNIJHBJDPPA, bool NFNACKJGENM)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (MNIJHBJDPPA != 1)
|
||||
{
|
||||
}
|
||||
if (!NFNACKJGENM)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
string text = "Object" + "" + " " + "unfrozen";
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06012B40 RID: 76608 RVA: 0x004417D0 File Offset: 0x0043F9D0
|
||||
[Token(Token = "0x6012B40")]
|
||||
[Address(RVA = "0x14B8A60", Offset = "0x14B7A60", VA = "0x1814B8A60")]
|
||||
public MakerPenToolFreeze()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002BDA RID: 11226
|
||||
[Token(Token = "0x2002BDA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECEJABEDNMJ
|
||||
{
|
||||
// Token: 0x06012B41 RID: 76609 RVA: 0x004417E4 File Offset: 0x0043F9E4
|
||||
[Token(Token = "0x6012B41")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ECEJABEDNMJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C08D RID: 49293
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C08D")]
|
||||
public int count;
|
||||
|
||||
// Token: 0x0400C08E RID: 49294
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C08E")]
|
||||
public bool willFreezeSelection;
|
||||
|
||||
// Token: 0x0400C08F RID: 49295
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C08F")]
|
||||
public MakerPenToolFreeze <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002BDB RID: 11227
|
||||
[Token(Token = "0x2002BDB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCIKMJKMPIE
|
||||
{
|
||||
// Token: 0x06012B42 RID: 76610 RVA: 0x004417F8 File Offset: 0x0043F9F8
|
||||
[Token(Token = "0x6012B42")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BCIKMJKMPIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B43 RID: 76611 RVA: 0x0044180C File Offset: 0x0043FA0C
|
||||
[Token(Token = "0x6012B43")]
|
||||
[Address(RVA = "0x14ACEF0", Offset = "0x14ABEF0", VA = "0x1814ACEF0")]
|
||||
internal void <OnUpdate>b__0(GBFBDOPLCBO freezeCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400C090 RID: 49296
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C090")]
|
||||
public string label;
|
||||
|
||||
// Token: 0x0400C091 RID: 49297
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C091")]
|
||||
public MakerPenToolFreeze.ECEJABEDNMJ CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BDD RID: 11229
|
||||
[Token(Token = "0x2002BDD")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolManipulate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003437 RID: 13367
|
||||
// (get) Token: 0x06012B46 RID: 76614
|
||||
[Token(Token = "0x17003437")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012B46")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003438 RID: 13368
|
||||
// (get) Token: 0x06012B47 RID: 76615
|
||||
[Token(Token = "0x17003438")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012B47")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003439 RID: 13369
|
||||
// (get) Token: 0x06012B48 RID: 76616 RVA: 0x00441830 File Offset: 0x0043FA30
|
||||
[Token(Token = "0x17003439")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B48")]
|
||||
[Address(RVA = "0x227B600", Offset = "0x227A600", VA = "0x18227B600", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700343A RID: 13370
|
||||
// (get) Token: 0x06012B49 RID: 76617 RVA: 0x00441844 File Offset: 0x0043FA44
|
||||
[Token(Token = "0x1700343A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B49")]
|
||||
[Address(RVA = "0x227B630", Offset = "0x227A630", VA = "0x18227B630", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B4A RID: 76618 RVA: 0x00441858 File Offset: 0x0043FA58
|
||||
[Token(Token = "0x6012B4A")]
|
||||
[Address(RVA = "0x227B3B0", Offset = "0x227A3B0", VA = "0x18227B3B0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
MLDMLDKMNCL mldmldkmncl = new MLDMLDKMNCL();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B4B RID: 76619 RVA: 0x00441880 File Offset: 0x0043FA80
|
||||
[Token(Token = "0x6012B4B")]
|
||||
[Address(RVA = "0x227B350", Offset = "0x227A350", VA = "0x18227B350", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool flag;
|
||||
TypeCode typeCode = ((IConvertible)flag).GetTypeCode();
|
||||
}
|
||||
|
||||
// Token: 0x06012B4C RID: 76620 RVA: 0x004418A4 File Offset: 0x0043FAA4
|
||||
[Token(Token = "0x6012B4C")]
|
||||
[Address(RVA = "0x227AE40", Offset = "0x2279E40", VA = "0x18227AE40", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
this.FNKDAGGAEGM(num);
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
OEMPFDDKANC selectState2 = this.SelectState;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
OEMPFDDKANC selectState3 = this.SelectState;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
OEMPFDDKANC selectState4 = this.SelectState;
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
bool flag4;
|
||||
bool flag3 = !flag4;
|
||||
bool flag5 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
OEMPFDDKANC selectState5 = this.SelectState;
|
||||
}
|
||||
OEMPFDDKANC selectState6 = this.SelectState;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
bool flag6;
|
||||
flag2 = flag6;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B4D RID: 76621 RVA: 0x00441948 File Offset: 0x0043FB48
|
||||
[Token(Token = "0x6012B4D")]
|
||||
[Address(RVA = "0x227B2E0", Offset = "0x227A2E0", VA = "0x18227B2E0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012B4E RID: 76622 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012B4E")]
|
||||
[Address(RVA = "0x227ACA0", Offset = "0x2279CA0", VA = "0x18227ACA0")]
|
||||
private void AEBPBINPBPG(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012B4F RID: 76623 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012B4F")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")]
|
||||
protected virtual void FNKDAGGAEGM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012B50 RID: 76624 RVA: 0x00441978 File Offset: 0x0043FB78
|
||||
[Token(Token = "0x6012B50")]
|
||||
[Address(RVA = "0x227B5A0", Offset = "0x227A5A0", VA = "0x18227B5A0")]
|
||||
protected MakerPenToolManipulate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C097 RID: 49303
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C097")]
|
||||
[NonSerialized]
|
||||
private MLDMLDKMNCL manipulateHandleManager;
|
||||
|
||||
// Token: 0x02002BDE RID: 11230
|
||||
[Token(Token = "0x2002BDE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AALNPFLIBJO
|
||||
{
|
||||
// Token: 0x06012B51 RID: 76625 RVA: 0x00441994 File Offset: 0x0043FB94
|
||||
[Token(Token = "0x6012B51")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public AALNPFLIBJO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B52 RID: 76626 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012B52")]
|
||||
[Address(RVA = "0x2275510", Offset = "0x2274510", VA = "0x182275510")]
|
||||
internal OJCIMLNJIOB <OnSelectStateDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C098 RID: 49304
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C098")]
|
||||
public MakerPenToolManipulate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400C099 RID: 49305
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C099")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,199 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BDF RID: 11231
|
||||
[Token(Token = "0x2002BDF")]
|
||||
[Serializable]
|
||||
public class MakerPenToolManipulate_Object : MakerPenToolManipulate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x1700343B RID: 13371
|
||||
// (get) Token: 0x06012B53 RID: 76627 RVA: 0x004419B0 File Offset: 0x0043FBB0
|
||||
[Token(Token = "0x1700343B")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012B53")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012B53)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolManipulate_Object::selectState, ldloc:MakerPenToolManipulate_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700343C RID: 13372
|
||||
// (get) Token: 0x06012B54 RID: 76628 RVA: 0x004419C4 File Offset: 0x0043FBC4
|
||||
[Token(Token = "0x1700343C")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012B54")]
|
||||
[Address(RVA = "0x14B9060", Offset = "0x14B8060", VA = "0x1814B9060", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012B54)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolManipulate_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B55 RID: 76629 RVA: 0x004419D8 File Offset: 0x0043FBD8
|
||||
[Token(Token = "0x6012B55")]
|
||||
[Address(RVA = "0x14B8F80", Offset = "0x14B7F80", VA = "0x1814B8F80", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06012B56 RID: 76630 RVA: 0x00441A00 File Offset: 0x0043FC00
|
||||
[Token(Token = "0x6012B56")]
|
||||
[Address(RVA = "0x14B8B70", Offset = "0x14B7B70", VA = "0x1814B8B70", Slot = "20")]
|
||||
protected override void FNKDAGGAEGM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
Vector3 gfmpndielke = OEKEOCOGKMG.GFMPNDIELKE;
|
||||
}
|
||||
|
||||
// Token: 0x06012B57 RID: 76631 RVA: 0x00441A14 File Offset: 0x0043FC14
|
||||
[Token(Token = "0x6012B57")]
|
||||
[Address(RVA = "0x14B8BF0", Offset = "0x14B7BF0", VA = "0x1814B8BF0")]
|
||||
private void GDDPJAKEOBG(GIPDDLFFNGG HFGIBBKCNNG)
|
||||
{
|
||||
bool flag;
|
||||
if (HFGIBBKCNNG != 0 && flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
ShapeContainer selectedShapeContainer = shapeContainer;
|
||||
int num = 0;
|
||||
if (!(shapeContainer == num))
|
||||
{
|
||||
if (selectedShapeContainer.creationObject.LBPNBENCCHK || !selectedShapeContainer.creationObject.OIBIGHGIEJA)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (selectedShapeContainer.JPCMKAOLFHF)
|
||||
{
|
||||
this.creationController.DFCAIPFCPBF(this);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
CreationObject creationObject = selectedShapeContainer.creationObject;
|
||||
list.Add(creationObject);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object <>4__this = this;
|
||||
ShapeCreationContext shapeContext = <>4__this.ShapeContext;
|
||||
ShapeContainer selectedShapeContainer2 = selectedShapeContainer;
|
||||
if (!shapeContext.TrySelectShapeContainer(selectedShapeContainer2))
|
||||
{
|
||||
MakerPen makerPen = this.MakerPen;
|
||||
}
|
||||
};
|
||||
Action action2 = new Action(this.FELJGOBLCHC);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B58 RID: 76632 RVA: 0x00441ADC File Offset: 0x0043FCDC
|
||||
[Token(Token = "0x6012B58")]
|
||||
[Address(RVA = "0x14B9020", Offset = "0x14B8020", VA = "0x1814B9020")]
|
||||
public MakerPenToolManipulate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B59 RID: 76633 RVA: 0x00441AF0 File Offset: 0x0043FCF0
|
||||
[Token(Token = "0x6012B59")]
|
||||
[Address(RVA = "0x14B8B40", Offset = "0x14B7B40", VA = "0x1814B8B40")]
|
||||
[CompilerGenerated]
|
||||
private void FELJGOBLCHC()
|
||||
{
|
||||
this.creationController.BBIJBGLGOAC(this);
|
||||
}
|
||||
|
||||
// Token: 0x0400C09A RID: 49306
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C09A")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x02002BE0 RID: 11232
|
||||
[Token(Token = "0x2002BE0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECIGPOPEBLB
|
||||
{
|
||||
// Token: 0x06012B5A RID: 76634 RVA: 0x00441B10 File Offset: 0x0043FD10
|
||||
[Token(Token = "0x6012B5A")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ECIGPOPEBLB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B5B RID: 76635 RVA: 0x00441B24 File Offset: 0x0043FD24
|
||||
[Token(Token = "0x6012B5B")]
|
||||
[Address(RVA = "0x14B12D0", Offset = "0x14B02D0", VA = "0x1814B12D0")]
|
||||
internal void <TryAutoSwitchToShapeManipulate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object makerPenToolManipulate_Object = this.<>4__this;
|
||||
ShapeCreationContext shapeContext = makerPenToolManipulate_Object.ShapeContext;
|
||||
ShapeContainer shapeContainer = this.selectedShapeContainer;
|
||||
if (!shapeContext.TrySelectShapeContainer(shapeContainer))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C09B RID: 49307
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C09B")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400C09C RID: 49308
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C09C")]
|
||||
public MakerPenToolManipulate_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,372 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE1 RID: 11233
|
||||
[Token(Token = "0x2002BE1")]
|
||||
[Serializable]
|
||||
public class MakerPenToolManipulate_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700343D RID: 13373
|
||||
// (get) Token: 0x06012B5C RID: 76636 RVA: 0x00441B6C File Offset: 0x0043FD6C
|
||||
[Token(Token = "0x1700343D")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B5C")]
|
||||
[Address(RVA = "0x14BA370", Offset = "0x14B9370", VA = "0x1814BA370", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700343E RID: 13374
|
||||
// (get) Token: 0x06012B5D RID: 76637 RVA: 0x00441B80 File Offset: 0x0043FD80
|
||||
[Token(Token = "0x1700343E")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B5D")]
|
||||
[Address(RVA = "0x14BA3A0", Offset = "0x14B93A0", VA = "0x1814BA3A0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B5E RID: 76638 RVA: 0x00441B94 File Offset: 0x0043FD94
|
||||
[Token(Token = "0x6012B5E")]
|
||||
[Address(RVA = "0x14BA290", Offset = "0x14B9290", VA = "0x1814BA290", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
IFMKEGAIHID ifmkegaihid = new IFMKEGAIHID();
|
||||
this.shapeManipulationManager = ifmkegaihid;
|
||||
}
|
||||
|
||||
// Token: 0x06012B5F RID: 76639 RVA: 0x00441BB0 File Offset: 0x0043FDB0
|
||||
[Token(Token = "0x6012B5F")]
|
||||
[Address(RVA = "0x14B9FE0", Offset = "0x14B8FE0", VA = "0x1814B9FE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.hasSelectedHandle = false;
|
||||
bool flag = IFNKPAHPIID == MakerPen.HJPIHGIFKEO.Object;
|
||||
this.triggerSelectionNextFrame = flag;
|
||||
if (base.ObjectContext.ENEJDOAEDCJ > 1)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B60 RID: 76640 RVA: 0x00441BFC File Offset: 0x0043FDFC
|
||||
[Token(Token = "0x6012B60")]
|
||||
[Address(RVA = "0x14B9070", Offset = "0x14B8070", VA = "0x1814B9070", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
CreationController creationController = this.creationController;
|
||||
MakerPenVisuals penVisuals = makerPen._penVisuals;
|
||||
IFMKEGAIHID ifmkegaihid = this.shapeManipulationManager;
|
||||
int num = 0;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) == num)
|
||||
{
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
ShapeCreationContext shapeContext2 = base.ShapeContext;
|
||||
if (!penVisuals.LEEIIMGPIBL.HFHFEJMMDFH)
|
||||
{
|
||||
}
|
||||
string text = penVisuals.LEEIIMGPIBL.ToString();
|
||||
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
int num3;
|
||||
if (num3 > 0)
|
||||
{
|
||||
}
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
if (base.ShapeContext.ENEJDOAEDCJ == 1 && num3 > 0)
|
||||
{
|
||||
ShapeCreationContext shapeContext3 = base.ShapeContext;
|
||||
Guid guid = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
bool flag = shapeContext3.IsSelected(guid);
|
||||
}
|
||||
int num4 = 0;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) != num)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
goto IL_1A8;
|
||||
}
|
||||
IFMKEGAIHID ifmkegaihid2 = this.shapeManipulationManager;
|
||||
Transform transform = base.ShapeContext.TryGetSelectedPrimitiveShapeTransform();
|
||||
int num5 = 0;
|
||||
ShapeCreationContext shapeContext4 = base.ShapeContext;
|
||||
ShapeManipulationHandle shapeManipulationHandle = ifmkegaihid2.MLEHINAFHJA(num5, transform, shapeContext4);
|
||||
}
|
||||
IFMKEGAIHID ifmkegaihid3 = this.shapeManipulationManager;
|
||||
ShapeManipulationHandle shapeManipulationHandle2;
|
||||
if (num4 == 0 && shapeManipulationHandle2)
|
||||
{
|
||||
Transform transform2 = shapeManipulationHandle2.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform extrusionPoint = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform extrusionPoint2 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
MakerPenVisuals penVisuals3 = base.PenVisuals;
|
||||
Transform extrusionPoint3 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
Transform extrusionPoint4 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z8 = vector8.z;
|
||||
int num6 = 0;
|
||||
penVisuals3.<CCHCGAPFBIB>k__BackingField = num6;
|
||||
}
|
||||
IL_1A8:
|
||||
ShapeManipulationHandle shapeManipulationHandle3;
|
||||
if (shapeManipulationHandle3)
|
||||
{
|
||||
shapeManipulationHandle3.Highlight();
|
||||
}
|
||||
float z9;
|
||||
if (!this.creationController.IsSelectInputDown && (this.triggerSelectionNextFrame ? 1 : 0) == num)
|
||||
{
|
||||
if (!this.creationController.IsSelectInputPressed)
|
||||
{
|
||||
if (this.creationController.IsSelectInputUp)
|
||||
{
|
||||
this.BPOEKOOILFA();
|
||||
}
|
||||
return;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
CreationController.PLGPMIKGDDC plgpmikgddc = this.rayOffset;
|
||||
CreationController creationController3 = this.creationController;
|
||||
Vector3 vector9;
|
||||
z9 = vector9.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
ShapeCreationContext shapeContext5 = base.ShapeContext;
|
||||
}
|
||||
this.triggerSelectionNextFrame = false;
|
||||
bool flag3;
|
||||
this.hasSelectedHandle = flag3;
|
||||
ShapeCreationContext shapeContext6;
|
||||
if (!flag3)
|
||||
{
|
||||
while (z9 != 0f)
|
||||
{
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
shapeContext6 = base.ShapeContext;
|
||||
Guid guid2 = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
bool flag4 = shapeContext6.AddToSelection(guid2);
|
||||
}
|
||||
ShapeCreationContext shapeContext7 = base.ShapeContext;
|
||||
bool flag5;
|
||||
if (!flag5)
|
||||
{
|
||||
this.hasSelectedHandle = false;
|
||||
}
|
||||
CreationController creationController4 = this.creationController;
|
||||
CreationController creationController5 = this.creationController;
|
||||
float unscaledTime3 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime3;
|
||||
PhotonView pvCache = shapeContext6.pvCache;
|
||||
this.handleInfo = pvCache;
|
||||
Action onDestroyEvent = shapeContext6.OnDestroyEvent;
|
||||
this.handleInfo.GLHHBDHELAO.y = onDestroyEvent;
|
||||
bool forwardedRegistered = shapeContext6.forwardedRegistered;
|
||||
this.handleInfo.GOGCPNPLCEP = forwardedRegistered;
|
||||
CreationContext parentCreationContext = shapeContext6.parentCreationContext;
|
||||
this.handleInfo.IGPENJBJADK = parentCreationContext;
|
||||
int goonokpfbmj = shapeContext6.GOONOKPFBMJ;
|
||||
this.handleInfo.MBIEHEFDGKE = goonokpfbmj;
|
||||
MakerPenVisuals penVisuals4 = base.PenVisuals;
|
||||
int num7 = 0;
|
||||
penVisuals4.MNADIBEHEMI = num7 != 0;
|
||||
SelectionRendererEffect.Disable(this);
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
TranslationSnappingVisualization translationSnappingVisualization = this.creationController.TranslationSnappingVisualization;
|
||||
ShapeCreationContext shapeContext8 = base.ShapeContext;
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
translationSnappingVisualization.Enable(shapeContext8, <GHFHFLCINKP>k__BackingField);
|
||||
if (base.ObjectContext.SelectionScalingStarted != 0)
|
||||
{
|
||||
MakerPenVisuals penVisuals5 = base.MakerPen._penVisuals;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
}
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = base.ShapeContext.ABNCFJMLCMP();
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
NNCBAGGPCIF nncbaggpcif = new NNCBAGGPCIF(selectedShapeContainer, readOnlyList, <CreationContext>k__BackingField);
|
||||
this.pendingUndoEntry = nncbaggpcif;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B61 RID: 76641 RVA: 0x00442018 File Offset: 0x00440218
|
||||
[Token(Token = "0x6012B61")]
|
||||
[Address(RVA = "0x14B9E10", Offset = "0x14B8E10", VA = "0x1814B9E10", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.triggerSelectionNextFrame = false;
|
||||
this.BPOEKOOILFA();
|
||||
this.shapeManipulationManager.ODDLGBNDEAN();
|
||||
}
|
||||
|
||||
// Token: 0x06012B62 RID: 76642 RVA: 0x0044204C File Offset: 0x0044024C
|
||||
[Token(Token = "0x6012B62")]
|
||||
[Address(RVA = "0x14BA050", Offset = "0x14B9050", VA = "0x1814BA050", Slot = "17")]
|
||||
public override bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
||||
{
|
||||
IFMKEGAIHID ifmkegaihid = this.shapeManipulationManager;
|
||||
int num = 0;
|
||||
ShapeManipulationHandle shapeManipulationHandle;
|
||||
return shapeManipulationHandle != num;
|
||||
}
|
||||
|
||||
// Token: 0x06012B63 RID: 76643 RVA: 0x00442070 File Offset: 0x00440270
|
||||
[Token(Token = "0x6012B63")]
|
||||
[Address(RVA = "0x14BA140", Offset = "0x14B9140", VA = "0x1814BA140")]
|
||||
private void MNHHMEACPMJ()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
CreationController creationController2 = this.creationController;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B64 RID: 76644 RVA: 0x004420D8 File Offset: 0x004402D8
|
||||
[Token(Token = "0x6012B64")]
|
||||
[Address(RVA = "0x14B9E50", Offset = "0x14B8E50", VA = "0x1814B9E50")]
|
||||
private void BPOEKOOILFA()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
CAHCDEBGPFG cahcdebgpfg = this.pendingUndoEntry;
|
||||
if (cahcdebgpfg != 0)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
string text = cahcdebgpfg.GPJEDBDCNNP;
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
CAHCDEBGPFG cahcdebgpfg2 = this.pendingUndoEntry;
|
||||
undoStack.Add(cahcdebgpfg2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
}
|
||||
this.hasSelectedHandle = false;
|
||||
base.PenVisuals.MNADIBEHEMI = true;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<CCHCGAPFBIB>k__BackingField = num;
|
||||
SelectionRendererEffect.Enable(this);
|
||||
OKNNKFGFODL selectionScalingFinished = base.ObjectContext.SelectionScalingFinished;
|
||||
if (selectionScalingFinished != 0)
|
||||
{
|
||||
selectionScalingFinished.CNFDGDEOPPF();
|
||||
}
|
||||
if (!base.MakerPen.<EIINFEINIIM>k__BackingField)
|
||||
{
|
||||
this.creationController.TranslationSnappingVisualization.Disable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B65 RID: 76645 RVA: 0x004421A0 File Offset: 0x004403A0
|
||||
[Token(Token = "0x6012B65")]
|
||||
[Address(RVA = "0x14BA310", Offset = "0x14B9310", VA = "0x1814BA310")]
|
||||
public MakerPenToolManipulate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C09D RID: 49309
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C09D")]
|
||||
[NonSerialized]
|
||||
private bool hasSelectedHandle;
|
||||
|
||||
// Token: 0x0400C09E RID: 49310
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400C09E")]
|
||||
[NonSerialized]
|
||||
private JNIJFOIGFGJ handleInfo;
|
||||
|
||||
// Token: 0x0400C09F RID: 49311
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400C09F")]
|
||||
[NonSerialized]
|
||||
private CreationController.PLGPMIKGDDC rayOffset;
|
||||
|
||||
// Token: 0x0400C0A0 RID: 49312
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400C0A0")]
|
||||
[NonSerialized]
|
||||
private Quaternion penRotationOffset;
|
||||
|
||||
// Token: 0x0400C0A1 RID: 49313
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400C0A1")]
|
||||
[NonSerialized]
|
||||
private float lastSynchronizeTime;
|
||||
|
||||
// Token: 0x0400C0A2 RID: 49314
|
||||
[Token(Token = "0x400C0A2")]
|
||||
[NonSerialized]
|
||||
private const float MANIPULATION_SYNCHRONIZE_TIME_INTERVAL = 0.1f;
|
||||
|
||||
// Token: 0x0400C0A3 RID: 49315
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400C0A3")]
|
||||
[NonSerialized]
|
||||
private IFMKEGAIHID shapeManipulationManager;
|
||||
|
||||
// Token: 0x0400C0A4 RID: 49316
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C0A4")]
|
||||
[NonSerialized]
|
||||
private CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400C0A5 RID: 49317
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C0A5")]
|
||||
[NonSerialized]
|
||||
private bool triggerSelectionNextFrame;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,313 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE2 RID: 11234
|
||||
[Token(Token = "0x2002BE2")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolMove_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700343F RID: 13375
|
||||
// (get) Token: 0x06012B66 RID: 76646
|
||||
[Token(Token = "0x1700343F")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012B66")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003440 RID: 13376
|
||||
// (get) Token: 0x06012B67 RID: 76647
|
||||
[Token(Token = "0x17003440")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012B67")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003441 RID: 13377
|
||||
// (get) Token: 0x06012B68 RID: 76648 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012B69 RID: 76649 RVA: 0x004421B4 File Offset: 0x004403B4
|
||||
[Token(Token = "0x17003441")]
|
||||
protected OJCIMLNJIOB ActiveDragState
|
||||
{
|
||||
[Token(Token = "0x6012B68")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012B69")]
|
||||
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003442 RID: 13378
|
||||
// (get) Token: 0x06012B6A RID: 76650 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012B6B RID: 76651 RVA: 0x004421C4 File Offset: 0x004403C4
|
||||
[Token(Token = "0x17003442")]
|
||||
private protected bool ClearSelectionOnRelease
|
||||
{
|
||||
[Token(Token = "0x6012B6A")]
|
||||
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012B6B")]
|
||||
[Address(RVA = "0x51DB50", Offset = "0x51CB50", VA = "0x18051DB50")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003443 RID: 13379
|
||||
// (get) Token: 0x06012B6C RID: 76652 RVA: 0x004421D4 File Offset: 0x004403D4
|
||||
[Token(Token = "0x17003443")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B6C")]
|
||||
[Address(RVA = "0x227E1A0", Offset = "0x227D1A0", VA = "0x18227E1A0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003444 RID: 13380
|
||||
// (get) Token: 0x06012B6D RID: 76653 RVA: 0x004421E8 File Offset: 0x004403E8
|
||||
[Token(Token = "0x17003444")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B6D")]
|
||||
[Address(RVA = "0x227E200", Offset = "0x227D200", VA = "0x18227E200", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B6E RID: 76654 RVA: 0x004421FC File Offset: 0x004403FC
|
||||
[Token(Token = "0x6012B6E")]
|
||||
[Address(RVA = "0x227DE20", Offset = "0x227CE20", VA = "0x18227DE20", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
GHAHBCDIOBD ghahbcdiobd = new GHAHBCDIOBD();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B6F RID: 76655 RVA: 0x00442230 File Offset: 0x00440430
|
||||
[Token(Token = "0x6012B6F")]
|
||||
[Address(RVA = "0x227C940", Offset = "0x227B940", VA = "0x18227C940", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
bool flag;
|
||||
if (!base.MakerPen.DDGGKGPJPKJ && flag)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
SelectionRendererEffect.Disable(this);
|
||||
return;
|
||||
}
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
base.PenVisuals.MNADIBEHEMI = true;
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B70 RID: 76656 RVA: 0x00442294 File Offset: 0x00440494
|
||||
[Token(Token = "0x6012B70")]
|
||||
[Address(RVA = "0x227BC70", Offset = "0x227AC70", VA = "0x18227BC70", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
if (this.ActiveDragState != 0)
|
||||
{
|
||||
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
|
||||
if (this.ActiveDragState.ToString() == 0)
|
||||
{
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
}
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
bool flag3 = num == 0;
|
||||
if (num == 0)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4 || this.ActiveDragState == 0)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
return;
|
||||
}
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag5;
|
||||
while (flag5)
|
||||
{
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B71 RID: 76657 RVA: 0x00442354 File Offset: 0x00440554
|
||||
[Token(Token = "0x6012B71")]
|
||||
[Address(RVA = "0x227C320", Offset = "0x227B320", VA = "0x18227C320", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
SelectionRendererEffect.Enable(this);
|
||||
TranslationSnappingVisualization translationSnappingVisualization;
|
||||
translationSnappingVisualization.Disable();
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06012B72 RID: 76658 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012B72")]
|
||||
[Address(RVA = "0x227C430", Offset = "0x227B430", VA = "0x18227C430", Slot = "14")]
|
||||
public override DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012B73 RID: 76659 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012B73")]
|
||||
[Address(RVA = "0x227CDC0", Offset = "0x227BDC0", VA = "0x18227CDC0")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012B74 RID: 76660 RVA: 0x00442398 File Offset: 0x00440598
|
||||
[Token(Token = "0x6012B74")]
|
||||
[Address(RVA = "0x227CEF0", Offset = "0x227BEF0", VA = "0x18227CEF0")]
|
||||
private bool GNJOPGBFLMC(Vector3 ONHFEMAMJDJ, T GNGBKFCHFKO, [Optional] JJLPBFLODOG PDLODKHJDAJ)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < GNGBKFCHFKO)
|
||||
{
|
||||
num += num;
|
||||
if (num == GNGBKFCHFKO)
|
||||
{
|
||||
goto IL_40;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_76;
|
||||
}
|
||||
num += num;
|
||||
num++;
|
||||
if (num != 0)
|
||||
{
|
||||
bool flag2;
|
||||
bool flag = flag2;
|
||||
if (num < (flag ? 1 : 0))
|
||||
{
|
||||
num += num;
|
||||
if (num == (flag ? 1 : 0))
|
||||
{
|
||||
goto IL_64;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_76;
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
IL_40:
|
||||
num += num;
|
||||
num2 += 12;
|
||||
num2 += 19;
|
||||
num += num;
|
||||
num2 += 13;
|
||||
num2 += 19;
|
||||
IL_64:
|
||||
num += num;
|
||||
num2 += 14;
|
||||
num2 += 19;
|
||||
IL_76:
|
||||
if (PDLODKHJDAJ != 0)
|
||||
{
|
||||
}
|
||||
Vector3 zero = Vector3.zero;
|
||||
if (PDLODKHJDAJ == 0 || PDLODKHJDAJ.JHLGIHKJEKN == 0)
|
||||
{
|
||||
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
||||
int num3 = 0;
|
||||
Task<GHOCGAOFFFI> task = PIJEHGFNBKG.GFBIJNLKLCM(pcgbnhabfjl, num3);
|
||||
task.KOLCDBDBPFC();
|
||||
}
|
||||
ulong num4;
|
||||
num4 += (ulong)1L;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012B75 RID: 76661 RVA: 0x00442480 File Offset: 0x00440680
|
||||
[Token(Token = "0x6012B75")]
|
||||
[Address(RVA = "0x227DCD0", Offset = "0x227CCD0", VA = "0x18227DCD0", Slot = "20")]
|
||||
protected virtual void JJAMAJNOFGE()
|
||||
{
|
||||
if (this.ActiveDragState != 0)
|
||||
{
|
||||
OJCIMLNJIOB activeDragState = this.ActiveDragState;
|
||||
int num = 0;
|
||||
this.ActiveDragState = num;
|
||||
if (this.ClearSelectionOnRelease)
|
||||
{
|
||||
}
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
base.MakerPen.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B76 RID: 76662 RVA: 0x004424D0 File Offset: 0x004406D0
|
||||
[Token(Token = "0x6012B76")]
|
||||
[Address(RVA = "0x227E0E0", Offset = "0x227D0E0", VA = "0x18227E0E0")]
|
||||
protected MakerPenToolMove_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0A6 RID: 49318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0A6")]
|
||||
[NonSerialized]
|
||||
protected GHAHBCDIOBD translationHandleManager;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,123 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE3 RID: 11235
|
||||
[Token(Token = "0x2002BE3")]
|
||||
[Serializable]
|
||||
public class MakerPenToolMove_Object : MakerPenToolMove_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003445 RID: 13381
|
||||
// (get) Token: 0x06012B77 RID: 76663 RVA: 0x004424EC File Offset: 0x004406EC
|
||||
[Token(Token = "0x17003445")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012B77")]
|
||||
[Address(RVA = "0x14B9060", Offset = "0x14B8060", VA = "0x1814B9060", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012B77)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolMove_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003446 RID: 13382
|
||||
// (get) Token: 0x06012B78 RID: 76664 RVA: 0x00442500 File Offset: 0x00440700
|
||||
[Token(Token = "0x17003446")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012B78")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012B78)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolMove_Object::selectState, ldloc:MakerPenToolMove_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B79 RID: 76665 RVA: 0x00442514 File Offset: 0x00440714
|
||||
[Token(Token = "0x6012B79")]
|
||||
[Address(RVA = "0x14BA550", Offset = "0x14B9550", VA = "0x1814BA550", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06012B7A RID: 76666 RVA: 0x0044253C File Offset: 0x0044073C
|
||||
[Token(Token = "0x6012B7A")]
|
||||
[Address(RVA = "0x14BA3F0", Offset = "0x14B93F0", VA = "0x1814BA3F0", Slot = "20")]
|
||||
protected override void JJAMAJNOFGE()
|
||||
{
|
||||
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
base.ObjectContext.FinishMovingSelection();
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = base.MakerPen._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <PBCNKLKCIHJ>k__BackingField != num;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
if (!flag)
|
||||
{
|
||||
objectContext.RemoveAllFromSelection();
|
||||
}
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = base.MakerPen._tool.<PBCNKLKCIHJ>k__BackingField.<KEAFHGJNAGM>k__BackingField;
|
||||
COMBGCIOJOM.BIKMKNPODMA(objectContext, <KEAFHGJNAGM>k__BackingField, 4);
|
||||
}
|
||||
base.JJAMAJNOFGE();
|
||||
}
|
||||
|
||||
// Token: 0x06012B7B RID: 76667 RVA: 0x004425C0 File Offset: 0x004407C0
|
||||
[Token(Token = "0x6012B7B")]
|
||||
[Address(RVA = "0x14BA5F0", Offset = "0x14B95F0", VA = "0x1814BA5F0")]
|
||||
public MakerPenToolMove_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0A9 RID: 49321
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C0A9")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE4 RID: 11236
|
||||
[Token(Token = "0x2002BE4")]
|
||||
[Serializable]
|
||||
public class MakerPenToolMove_Shape : MakerPenToolMove_Base<Guid>
|
||||
{
|
||||
// Token: 0x17003447 RID: 13383
|
||||
// (get) Token: 0x06012B7C RID: 76668 RVA: 0x004425D4 File Offset: 0x004407D4
|
||||
[Token(Token = "0x17003447")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012B7C")]
|
||||
[Address(RVA = "0x14BA7B0", Offset = "0x14B97B0", VA = "0x1814BA7B0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012B7C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolMove_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003448 RID: 13384
|
||||
// (get) Token: 0x06012B7D RID: 76669 RVA: 0x004425E8 File Offset: 0x004407E8
|
||||
[Token(Token = "0x17003448")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012B7D")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012B7D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolMove_Shape::selectState, ldloc:MakerPenToolMove_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003449 RID: 13385
|
||||
// (get) Token: 0x06012B7E RID: 76670 RVA: 0x004425FC File Offset: 0x004407FC
|
||||
[Token(Token = "0x17003449")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B7E")]
|
||||
[Address(RVA = "0x14BA730", Offset = "0x14B9730", VA = "0x1814BA730", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700344A RID: 13386
|
||||
// (get) Token: 0x06012B7F RID: 76671 RVA: 0x00442610 File Offset: 0x00440810
|
||||
[Token(Token = "0x1700344A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B7F")]
|
||||
[Address(RVA = "0x14BA760", Offset = "0x14B9760", VA = "0x1814BA760", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B80 RID: 76672 RVA: 0x00442624 File Offset: 0x00440824
|
||||
[Token(Token = "0x6012B80")]
|
||||
[Address(RVA = "0x14BA630", Offset = "0x14B9630", VA = "0x1814BA630", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06012B81 RID: 76673 RVA: 0x00442648 File Offset: 0x00440848
|
||||
[Token(Token = "0x6012B81")]
|
||||
[Address(RVA = "0x14BA6C0", Offset = "0x14B96C0", VA = "0x1814BA6C0")]
|
||||
public MakerPenToolMove_Shape()
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C0AA RID: 49322
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C0AA")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE5 RID: 11237
|
||||
[Token(Token = "0x2002BE5")]
|
||||
[Serializable]
|
||||
public class MakerPenToolOffhandCompanion : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700344B RID: 13387
|
||||
// (get) Token: 0x06012B82 RID: 76674 RVA: 0x00442670 File Offset: 0x00440870
|
||||
[Token(Token = "0x1700344B")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B82")]
|
||||
[Address(RVA = "0x14BA8E0", Offset = "0x14B98E0", VA = "0x1814BA8E0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700344C RID: 13388
|
||||
// (get) Token: 0x06012B83 RID: 76675 RVA: 0x00442684 File Offset: 0x00440884
|
||||
[Token(Token = "0x1700344C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B83")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B84 RID: 76676 RVA: 0x00442694 File Offset: 0x00440894
|
||||
[Token(Token = "0x6012B84")]
|
||||
[Address(RVA = "0x14BA7C0", Offset = "0x14B97C0", VA = "0x1814BA7C0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.IDCJDCKABPE = false;
|
||||
LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer;
|
||||
int num = 0;
|
||||
if (pointerLineRenderer != num)
|
||||
{
|
||||
GameObject gameObject = penVisuals.pointerLineRenderer.gameObject;
|
||||
bool idcjdckabpe = penVisuals.IDCJDCKABPE;
|
||||
gameObject.SetActive(idcjdckabpe);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B85 RID: 76677 RVA: 0x004426F0 File Offset: 0x004408F0
|
||||
[Token(Token = "0x6012B85")]
|
||||
[Address(RVA = "0x14BA880", Offset = "0x14B9880", VA = "0x1814BA880")]
|
||||
public MakerPenToolOffhandCompanion()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE6 RID: 11238
|
||||
[Token(Token = "0x2002BE6")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRepaint_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700344D RID: 13389
|
||||
// (get) Token: 0x06012B86 RID: 76678 RVA: 0x00442704 File Offset: 0x00440904
|
||||
[Token(Token = "0x1700344D")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B86")]
|
||||
[Address(RVA = "0x14BAEF0", Offset = "0x14B9EF0", VA = "0x1814BAEF0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700344E RID: 13390
|
||||
// (get) Token: 0x06012B87 RID: 76679 RVA: 0x00442718 File Offset: 0x00440918
|
||||
[Token(Token = "0x1700344E")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B87")]
|
||||
[Address(RVA = "0x14BAF20", Offset = "0x14B9F20", VA = "0x1814BAF20", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B88 RID: 76680 RVA: 0x0044272C File Offset: 0x0044092C
|
||||
[Token(Token = "0x6012B88")]
|
||||
[Address(RVA = "0x14BA920", Offset = "0x14B9920", VA = "0x1814BA920", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.creationController.DFCAIPFCPBF(this);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<CreationObject> chmmbnihbja = base.ObjectContext.CHMMBNIHBJA;
|
||||
Action<CreationManager.FPDPPELCJIH> action = new Action(this.BHGACBGPGCC);
|
||||
Action action2 = new Action(this.CDAHMGMEFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B89 RID: 76681 RVA: 0x00442784 File Offset: 0x00440984
|
||||
[Token(Token = "0x6012B89")]
|
||||
[Address(RVA = "0x14BAE90", Offset = "0x14B9E90", VA = "0x1814BAE90")]
|
||||
public MakerPenToolRepaint_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B8A RID: 76682 RVA: 0x00442798 File Offset: 0x00440998
|
||||
[Token(Token = "0x6012B8A")]
|
||||
[Address(RVA = "0x14BAAA0", Offset = "0x14B9AA0", VA = "0x1814BAAA0")]
|
||||
[CompilerGenerated]
|
||||
private void BHGACBGPGCC(CreationManager.FPDPPELCJIH GIAOBLMEMMI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
base.MakerPen._undoStack.Add(num);
|
||||
}
|
||||
PFJLHPABPAJ pfjlhpabpaj = new PFJLHPABPAJ();
|
||||
pfjlhpabpaj.DFFACOBDFBH = "Color";
|
||||
object[] array = new object[2];
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
LNBGEMHOKFN aekhjmpaokm2 = makerPen2.AEKHJMPAOKM;
|
||||
if (makerPen2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = makerPen2;
|
||||
CLKCBCAGDDK fdioclhgcnd = base.MakerPen.FDIOCLHGCND;
|
||||
if (fdioclhgcnd != CLKCBCAGDDK.CARDBOARD)
|
||||
{
|
||||
}
|
||||
array[1] = fdioclhgcnd;
|
||||
pfjlhpabpaj.BDOGNDFPLLI = array;
|
||||
CreationController creationController = this.creationController;
|
||||
Task task = pfjlhpabpaj.GFBIJNLKLCM(creationController);
|
||||
Action<PFJLHPABPAJ> action = new Action(this.JGCCAICNBIO);
|
||||
APANEBCNDDJ.OHLPJBFCABI<PFJLHPABPAJ>(task, action).KOLCDBDBPFC();
|
||||
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Recoloring this invention is prohibited by its creator.", 3f, num, num);
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012B8B RID: 76683 RVA: 0x00442898 File Offset: 0x00440A98
|
||||
[Token(Token = "0x6012B8B")]
|
||||
[Address(RVA = "0x14BADC0", Offset = "0x14B9DC0", VA = "0x1814BADC0")]
|
||||
[CompilerGenerated]
|
||||
private void JGCCAICNBIO(PFJLHPABPAJ DKMCJOIJIOM)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x06012B8C RID: 76684 RVA: 0x004428BC File Offset: 0x00440ABC
|
||||
[Token(Token = "0x6012B8C")]
|
||||
[Address(RVA = "0x14B8B40", Offset = "0x14B7B40", VA = "0x1814B8B40")]
|
||||
[CompilerGenerated]
|
||||
private void CDAHMGMEFJG()
|
||||
{
|
||||
this.creationController.BBIJBGLGOAC(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf.Collections;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BE8 RID: 11240
|
||||
[Token(Token = "0x2002BE8")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRepaint_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700344F RID: 13391
|
||||
// (get) Token: 0x06012B8F RID: 76687 RVA: 0x0044297C File Offset: 0x00440B7C
|
||||
[Token(Token = "0x1700344F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B8F")]
|
||||
[Address(RVA = "0x14BB390", Offset = "0x14BA390", VA = "0x1814BB390", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003450 RID: 13392
|
||||
// (get) Token: 0x06012B90 RID: 76688 RVA: 0x00442990 File Offset: 0x00440B90
|
||||
[Token(Token = "0x17003450")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B90")]
|
||||
[Address(RVA = "0x14BB3C0", Offset = "0x14BA3C0", VA = "0x1814BB3C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B91 RID: 76689 RVA: 0x004429A4 File Offset: 0x00440BA4
|
||||
[Token(Token = "0x6012B91")]
|
||||
[Address(RVA = "0x14BAF70", Offset = "0x14B9F70", VA = "0x1814BAF70", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (!this.creationController.IsSelectInputPressed)
|
||||
{
|
||||
this.KEOEDKIHINI();
|
||||
return;
|
||||
}
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.JMAEGCCEEAF();
|
||||
}
|
||||
|
||||
// Token: 0x06012B92 RID: 76690 RVA: 0x004429E4 File Offset: 0x00440BE4
|
||||
[Token(Token = "0x6012B92")]
|
||||
[Address(RVA = "0x14BB000", Offset = "0x14BA000", VA = "0x1814BB000", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.KEOEDKIHINI();
|
||||
}
|
||||
|
||||
// Token: 0x06012B93 RID: 76691 RVA: 0x00442A00 File Offset: 0x00440C00
|
||||
[Token(Token = "0x6012B93")]
|
||||
[Address(RVA = "0x14BB020", Offset = "0x14BA020", VA = "0x1814BB020")]
|
||||
private void JMAEGCCEEAF()
|
||||
{
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
LNBGEMHOKFN color = aekhjmpaokm;
|
||||
CLKCBCAGDDK fdioclhgcnd = base.MakerPen.FDIOCLHGCND;
|
||||
CLKCBCAGDDK material = fdioclhgcnd;
|
||||
ENMKBCNAGIC enmkbcnagic = base.ShapeContext.SerializeSelectedShapes();
|
||||
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
|
||||
Func<LAKMDOLHIBI, bool> func = delegate(LAKMDOLHIBI s)
|
||||
{
|
||||
LNBGEMHOKFN color3 = color;
|
||||
return s.BPCFMHDHEBP != (int)color3;
|
||||
};
|
||||
bool flag = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb, func);
|
||||
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic.BLHOGDDJNLB;
|
||||
Func<LAKMDOLHIBI, bool> func2 = delegate(LAKMDOLHIBI s)
|
||||
{
|
||||
CLKCBCAGDDK material4 = material;
|
||||
return s.JAEJNAIIGCN != (int)material4;
|
||||
};
|
||||
bool flag2 = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb2, func2);
|
||||
if (enmkbcnagic != 0)
|
||||
{
|
||||
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
|
||||
if (mpcojkapkem == 0)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
MPCOJKAPKEM mpcojkapkem2 = new MPCOJKAPKEM(selectedShapeContainer, objectContext);
|
||||
this.pendingUndoEntry = mpcojkapkem2;
|
||||
}
|
||||
CLKCBCAGDDK material5 = material;
|
||||
LNBGEMHOKFN color4 = color;
|
||||
mpcojkapkem.GKEPMBLGAAL(enmkbcnagic, color4, material5);
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
CLKCBCAGDDK material2 = material;
|
||||
LNBGEMHOKFN color2 = color;
|
||||
shapeContext.RecolorSelectedShapes(color2, material2);
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
if (flag)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.QueueChangedColorEvent();
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
CLKCBCAGDDK material3 = material;
|
||||
<CreationContext>k__BackingField.QueueChangedMaterialEvent(material3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B94 RID: 76692 RVA: 0x00442B4C File Offset: 0x00440D4C
|
||||
[Token(Token = "0x6012B94")]
|
||||
[Address(RVA = "0x14BB2A0", Offset = "0x14BA2A0", VA = "0x1814BB2A0")]
|
||||
private void KEOEDKIHINI()
|
||||
{
|
||||
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
|
||||
if (mpcojkapkem != 0)
|
||||
{
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
string text = mpcojkapkem.GPJEDBDCNNP;
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
MPCOJKAPKEM mpcojkapkem2 = this.pendingUndoEntry;
|
||||
undoStack.Add(mpcojkapkem2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
}
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012B95 RID: 76693 RVA: 0x00442BA8 File Offset: 0x00440DA8
|
||||
[Token(Token = "0x6012B95")]
|
||||
[Address(RVA = "0x14BB330", Offset = "0x14BA330", VA = "0x1814BB330")]
|
||||
public MakerPenToolRepaint_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B0 RID: 49328
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C0B0")]
|
||||
[NonSerialized]
|
||||
private MPCOJKAPKEM pendingUndoEntry;
|
||||
|
||||
// Token: 0x02002BE9 RID: 11241
|
||||
[Token(Token = "0x2002BE9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EANPOBGFBLG
|
||||
{
|
||||
// Token: 0x06012B96 RID: 76694 RVA: 0x00442BBC File Offset: 0x00440DBC
|
||||
[Token(Token = "0x6012B96")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EANPOBGFBLG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B97 RID: 76695 RVA: 0x00442BD0 File Offset: 0x00440DD0
|
||||
[Token(Token = "0x6012B97")]
|
||||
[Address(RVA = "0x14B1290", Offset = "0x14B0290", VA = "0x1814B1290")]
|
||||
internal bool <TryRecolorSelection>b__0(LAKMDOLHIBI s)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.color;
|
||||
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
|
||||
}
|
||||
|
||||
// Token: 0x06012B98 RID: 76696 RVA: 0x00442BF8 File Offset: 0x00440DF8
|
||||
[Token(Token = "0x6012B98")]
|
||||
[Address(RVA = "0x14B12B0", Offset = "0x14B02B0", VA = "0x1814B12B0")]
|
||||
internal bool <TryRecolorSelection>b__1(LAKMDOLHIBI s)
|
||||
{
|
||||
CLKCBCAGDDK clkcbcagddk = this.material;
|
||||
return s.JAEJNAIIGCN != (int)clkcbcagddk;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B1 RID: 49329
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C0B1")]
|
||||
public LNBGEMHOKFN color;
|
||||
|
||||
// Token: 0x0400C0B2 RID: 49330
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C0B2")]
|
||||
public CLKCBCAGDDK material;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,228 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BEA RID: 11242
|
||||
[Token(Token = "0x2002BEA")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolRotate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003451 RID: 13393
|
||||
// (get) Token: 0x06012B99 RID: 76697
|
||||
[Token(Token = "0x17003451")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012B99")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003452 RID: 13394
|
||||
// (get) Token: 0x06012B9A RID: 76698
|
||||
[Token(Token = "0x17003452")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012B9A")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003453 RID: 13395
|
||||
// (get) Token: 0x06012B9B RID: 76699 RVA: 0x00442C20 File Offset: 0x00440E20
|
||||
[Token(Token = "0x17003453")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B9B")]
|
||||
[Address(RVA = "0x227F910", Offset = "0x227E910", VA = "0x18227F910", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Rotate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003454 RID: 13396
|
||||
// (get) Token: 0x06012B9C RID: 76700 RVA: 0x00442C34 File Offset: 0x00440E34
|
||||
[Token(Token = "0x17003454")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B9C")]
|
||||
[Address(RVA = "0x227F970", Offset = "0x227E970", VA = "0x18227F970", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Rotate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B9D RID: 76701 RVA: 0x00442C48 File Offset: 0x00440E48
|
||||
[Token(Token = "0x6012B9D")]
|
||||
[Address(RVA = "0x227F6D0", Offset = "0x227E6D0", VA = "0x18227F6D0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
PHCBDFGAKCL phcbdfgakcl = new PHCBDFGAKCL();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
JKACINFBFAH jkacinfbfah = new JKACINFBFAH();
|
||||
}
|
||||
|
||||
// Token: 0x06012B9E RID: 76702 RVA: 0x00442C80 File Offset: 0x00440E80
|
||||
[Token(Token = "0x6012B9E")]
|
||||
[Address(RVA = "0x227F2B0", Offset = "0x227E2B0", VA = "0x18227F2B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn;
|
||||
base.MakerPen.<EHJOMHCJHPF>k__BackingField.FNBKNJEDDMF(bmmlfdbpahn, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B9F RID: 76703 RVA: 0x00442CAC File Offset: 0x00440EAC
|
||||
[Token(Token = "0x6012B9F")]
|
||||
[Address(RVA = "0x227E2A0", Offset = "0x227D2A0", VA = "0x18227E2A0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag4;
|
||||
bool flag3 = !flag4;
|
||||
bool flag5 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
bool flag6;
|
||||
flag2 = flag6;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
bool flag7;
|
||||
flag2 = flag7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BA0 RID: 76704 RVA: 0x00442D38 File Offset: 0x00440F38
|
||||
[Token(Token = "0x6012BA0")]
|
||||
[Address(RVA = "0x227ECF0", Offset = "0x227DCF0", VA = "0x18227ECF0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
base.MakerPen.<EHJOMHCJHPF>k__BackingField.HHKDGNOEBMF(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BA1 RID: 76705 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BA1")]
|
||||
[Address(RVA = "0x227EFB0", Offset = "0x227DFB0", VA = "0x18227EFB0")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BA2 RID: 76706 RVA: 0x00442D84 File Offset: 0x00440F84
|
||||
[Token(Token = "0x6012BA2")]
|
||||
[Address(RVA = "0x227F470", Offset = "0x227E470", VA = "0x18227F470")]
|
||||
private float JINFENBCEBI()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06012BA3 RID: 76707 RVA: 0x00442DB0 File Offset: 0x00440FB0
|
||||
[Token(Token = "0x6012BA3")]
|
||||
[Address(RVA = "0x227F8B0", Offset = "0x227E8B0", VA = "0x18227F8B0")]
|
||||
protected MakerPenToolRotate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B3 RID: 49331
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0B3")]
|
||||
[NonSerialized]
|
||||
private PHCBDFGAKCL rotationHandleManager;
|
||||
|
||||
// Token: 0x0400C0B4 RID: 49332
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0B4")]
|
||||
[NonSerialized]
|
||||
private JKACINFBFAH rotationVelocityTracker;
|
||||
|
||||
// Token: 0x0400C0B5 RID: 49333
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0B5")]
|
||||
[NonSerialized]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM rotationVelocityProvider;
|
||||
|
||||
// Token: 0x02002BEB RID: 11243
|
||||
[Token(Token = "0x2002BEB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GNGCCDJPCEP
|
||||
{
|
||||
// Token: 0x06012BA4 RID: 76708 RVA: 0x00442DCC File Offset: 0x00440FCC
|
||||
[Token(Token = "0x6012BA4")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public GNGCCDJPCEP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BA5 RID: 76709 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BA5")]
|
||||
[Address(RVA = "0x2278120", Offset = "0x2277120", VA = "0x182278120")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BA6 RID: 76710 RVA: 0x00442DE8 File Offset: 0x00440FE8
|
||||
[Token(Token = "0x6012BA6")]
|
||||
[Address(RVA = "0x22782E0", Offset = "0x22772E0", VA = "0x1822782E0")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__1()
|
||||
{
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base = this.<>4__this;
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base2 = this.<>4__this;
|
||||
bool flag;
|
||||
TypeCode typeCode = ((IConvertible)flag).GetTypeCode();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B6 RID: 49334
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0B6")]
|
||||
public MakerPenToolRotate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400C0B7 RID: 49335
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0B7")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BEC RID: 11244
|
||||
[Token(Token = "0x2002BEC")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRotate_Object : MakerPenToolRotate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003455 RID: 13397
|
||||
// (get) Token: 0x06012BA7 RID: 76711 RVA: 0x00442E10 File Offset: 0x00441010
|
||||
[Token(Token = "0x17003455")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012BA7")]
|
||||
[Address(RVA = "0x14B9060", Offset = "0x14B8060", VA = "0x1814B9060", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BA7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolRotate_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003456 RID: 13398
|
||||
// (get) Token: 0x06012BA8 RID: 76712 RVA: 0x00442E24 File Offset: 0x00441024
|
||||
[Token(Token = "0x17003456")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BA8")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BA8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolRotate_Object::selectState, ldloc:MakerPenToolRotate_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BA9 RID: 76713 RVA: 0x00442E38 File Offset: 0x00441038
|
||||
[Token(Token = "0x6012BA9")]
|
||||
[Address(RVA = "0x14BB410", Offset = "0x14BA410", VA = "0x1814BB410", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 2f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06012BAA RID: 76714 RVA: 0x00442E60 File Offset: 0x00441060
|
||||
[Token(Token = "0x6012BAA")]
|
||||
[Address(RVA = "0x14BB4B0", Offset = "0x14BA4B0", VA = "0x1814BB4B0")]
|
||||
public MakerPenToolRotate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B8 RID: 49336
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C0B8")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BED RID: 11245
|
||||
[Token(Token = "0x2002BED")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRotate_Shape : MakerPenToolRotate_Base<Guid>
|
||||
{
|
||||
// Token: 0x17003457 RID: 13399
|
||||
// (get) Token: 0x06012BAB RID: 76715 RVA: 0x00442E74 File Offset: 0x00441074
|
||||
[Token(Token = "0x17003457")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012BAB")]
|
||||
[Address(RVA = "0x14BA7B0", Offset = "0x14B97B0", VA = "0x1814BA7B0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BAB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolRotate_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003458 RID: 13400
|
||||
// (get) Token: 0x06012BAC RID: 76716 RVA: 0x00442E88 File Offset: 0x00441088
|
||||
[Token(Token = "0x17003458")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BAC")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BAC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolRotate_Shape::selectState, ldloc:MakerPenToolRotate_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BAD RID: 76717 RVA: 0x00442E9C File Offset: 0x0044109C
|
||||
[Token(Token = "0x6012BAD")]
|
||||
[Address(RVA = "0x14BB4F0", Offset = "0x14BA4F0", VA = "0x1814BB4F0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 2f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06012BAE RID: 76718 RVA: 0x00442EC0 File Offset: 0x004410C0
|
||||
[Token(Token = "0x6012BAE")]
|
||||
[Address(RVA = "0x14BB580", Offset = "0x14BA580", VA = "0x1814BB580")]
|
||||
public MakerPenToolRotate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B9 RID: 49337
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C0B9")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BEE RID: 11246
|
||||
[Token(Token = "0x2002BEE")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolScale_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003459 RID: 13401
|
||||
// (get) Token: 0x06012BAF RID: 76719 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003459")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012BAF")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "18")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345A RID: 13402
|
||||
// (get) Token: 0x06012BB0 RID: 76720
|
||||
[Token(Token = "0x1700345A")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BB0")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700345B RID: 13403
|
||||
// (get) Token: 0x06012BB1 RID: 76721 RVA: 0x00442ED4 File Offset: 0x004410D4
|
||||
[Token(Token = "0x1700345B")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012BB1")]
|
||||
[Address(RVA = "0x2789F80", Offset = "0x2788F80", VA = "0x182789F80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Scale";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345C RID: 13404
|
||||
// (get) Token: 0x06012BB2 RID: 76722 RVA: 0x00442EE8 File Offset: 0x004410E8
|
||||
[Token(Token = "0x1700345C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012BB2")]
|
||||
[Address(RVA = "0x2789FB0", Offset = "0x2788FB0", VA = "0x182789FB0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Scale);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BB3 RID: 76723 RVA: 0x00442EFC File Offset: 0x004410FC
|
||||
[Token(Token = "0x6012BB3")]
|
||||
[Address(RVA = "0x2789DC0", Offset = "0x2788DC0", VA = "0x182789DC0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
BJBNBMCIFNG bjbnbmcifng = new BJBNBMCIFNG();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BB4 RID: 76724 RVA: 0x00442F30 File Offset: 0x00441130
|
||||
[Token(Token = "0x6012BB4")]
|
||||
[Address(RVA = "0x2280050", Offset = "0x227F050", VA = "0x182280050", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06012BB5 RID: 76725 RVA: 0x00442F58 File Offset: 0x00441158
|
||||
[Token(Token = "0x6012BB5")]
|
||||
[Address(RVA = "0x27896A0", Offset = "0x27886A0", VA = "0x1827896A0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
bool flag = makerPen.DDGGKGPJPKJ;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag2;
|
||||
if (flag != flag2)
|
||||
{
|
||||
}
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag3;
|
||||
flag = flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag4 = !flag;
|
||||
if (!flag)
|
||||
{
|
||||
ulong num2;
|
||||
if (flag2 && (ulong)num < num2)
|
||||
{
|
||||
num += num;
|
||||
if ((ulong)num == num2)
|
||||
{
|
||||
int num3;
|
||||
num3 += num3;
|
||||
int num4;
|
||||
num4 += 18;
|
||||
num4 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
bool flag5;
|
||||
flag2 = flag5;
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
int num3 = 0;
|
||||
makerPen3.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BB6 RID: 76726 RVA: 0x00443030 File Offset: 0x00441230
|
||||
[Token(Token = "0x6012BB6")]
|
||||
[Address(RVA = "0x227FFD0", Offset = "0x227EFD0", VA = "0x18227FFD0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012BB7 RID: 76727 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BB7")]
|
||||
[Address(RVA = "0x22800B0", Offset = "0x227F0B0", VA = "0x1822800B0")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BB8 RID: 76728 RVA: 0x00443068 File Offset: 0x00441268
|
||||
[Token(Token = "0x6012BB8")]
|
||||
[Address(RVA = "0x2789F20", Offset = "0x2788F20", VA = "0x182789F20")]
|
||||
protected MakerPenToolScale_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0BA RID: 49338
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0BA")]
|
||||
[NonSerialized]
|
||||
private BJBNBMCIFNG scaleHandleManager;
|
||||
|
||||
// Token: 0x02002BEF RID: 11247
|
||||
[Token(Token = "0x2002BEF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NFGHNGEGOKP
|
||||
{
|
||||
// Token: 0x06012BB9 RID: 76729 RVA: 0x00443084 File Offset: 0x00441284
|
||||
[Token(Token = "0x6012BB9")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public NFGHNGEGOKP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BBA RID: 76730 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BBA")]
|
||||
[Address(RVA = "0x22804A0", Offset = "0x227F4A0", VA = "0x1822804A0")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C0BC RID: 49340
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0BC")]
|
||||
public MakerPenToolScale_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400C0BD RID: 49341
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0BD")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BF0 RID: 11248
|
||||
[Token(Token = "0x2002BF0")]
|
||||
[Serializable]
|
||||
public class MakerPenToolScale_Object : MakerPenToolScale_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x1700345D RID: 13405
|
||||
// (get) Token: 0x06012BBB RID: 76731 RVA: 0x004430A0 File Offset: 0x004412A0
|
||||
[Token(Token = "0x1700345D")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012BBB")]
|
||||
[Address(RVA = "0x14B9060", Offset = "0x14B8060", VA = "0x1814B9060", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BBB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolScale_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345E RID: 13406
|
||||
// (get) Token: 0x06012BBC RID: 76732 RVA: 0x004430B4 File Offset: 0x004412B4
|
||||
[Token(Token = "0x1700345E")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BBC")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BBC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolScale_Object::selectState, ldloc:MakerPenToolScale_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BBD RID: 76733 RVA: 0x004430C8 File Offset: 0x004412C8
|
||||
[Token(Token = "0x6012BBD")]
|
||||
[Address(RVA = "0x14BB5C0", Offset = "0x14BA5C0", VA = "0x1814BB5C0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06012BBE RID: 76734 RVA: 0x004430F0 File Offset: 0x004412F0
|
||||
[Token(Token = "0x6012BBE")]
|
||||
[Address(RVA = "0x14BB660", Offset = "0x14BA660", VA = "0x1814BB660")]
|
||||
public MakerPenToolScale_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0BE RID: 49342
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C0BE")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BF1 RID: 11249
|
||||
[Token(Token = "0x2002BF1")]
|
||||
[Serializable]
|
||||
public class MakerPenToolScale_Shape : MakerPenToolScale_Base<Guid>
|
||||
{
|
||||
// Token: 0x1700345F RID: 13407
|
||||
// (get) Token: 0x06012BBF RID: 76735 RVA: 0x00443104 File Offset: 0x00441304
|
||||
[Token(Token = "0x1700345F")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012BBF")]
|
||||
[Address(RVA = "0x14BA7B0", Offset = "0x14B97B0", VA = "0x1814BA7B0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BBF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolScale_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003460 RID: 13408
|
||||
// (get) Token: 0x06012BC0 RID: 76736 RVA: 0x00443118 File Offset: 0x00441318
|
||||
[Token(Token = "0x17003460")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BC0")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BC0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolScale_Shape::selectState, ldloc:MakerPenToolScale_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BC1 RID: 76737 RVA: 0x0044312C File Offset: 0x0044132C
|
||||
[Token(Token = "0x6012BC1")]
|
||||
[Address(RVA = "0x14BB6A0", Offset = "0x14BA6A0", VA = "0x1814BB6A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06012BC2 RID: 76738 RVA: 0x00443150 File Offset: 0x00441350
|
||||
[Token(Token = "0x6012BC2")]
|
||||
[Address(RVA = "0x14BB730", Offset = "0x14BA730", VA = "0x1814BB730")]
|
||||
public MakerPenToolScale_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0BF RID: 49343
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C0BF")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BF2 RID: 11250
|
||||
[Token(Token = "0x2002BF2")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolSelect_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003461 RID: 13409
|
||||
// (get) Token: 0x06012BC3 RID: 76739
|
||||
[Token(Token = "0x17003461")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BC3")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003462 RID: 13410
|
||||
// (get) Token: 0x06012BC4 RID: 76740
|
||||
[Token(Token = "0x17003462")]
|
||||
protected abstract DOPLKKMHGPP<T> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012BC4")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003463 RID: 13411
|
||||
// (get) Token: 0x06012BC5 RID: 76741 RVA: 0x00443164 File Offset: 0x00441364
|
||||
[Token(Token = "0x17003463")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012BC5")]
|
||||
[Address(RVA = "0x278C5D0", Offset = "0x278B5D0", VA = "0x18278C5D0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Select";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003464 RID: 13412
|
||||
// (get) Token: 0x06012BC6 RID: 76742 RVA: 0x00443178 File Offset: 0x00441378
|
||||
[Token(Token = "0x17003464")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012BC6")]
|
||||
[Address(RVA = "0x278C650", Offset = "0x278B650", VA = "0x18278C650", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Select);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BC7 RID: 76743 RVA: 0x0044318C File Offset: 0x0044138C
|
||||
[Token(Token = "0x6012BC7")]
|
||||
[Address(RVA = "0x278BDE0", Offset = "0x278ADE0", VA = "0x18278BDE0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BC8 RID: 76744 RVA: 0x004431B4 File Offset: 0x004413B4
|
||||
[Token(Token = "0x6012BC8")]
|
||||
[Address(RVA = "0x278A090", Offset = "0x2789090", VA = "0x18278A090", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x06012BC9 RID: 76745 RVA: 0x004431D4 File Offset: 0x004413D4
|
||||
[Token(Token = "0x6012BC9")]
|
||||
[Address(RVA = "0x278A000", Offset = "0x2789000", VA = "0x18278A000", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
}
|
||||
|
||||
// Token: 0x06012BCA RID: 76746 RVA: 0x004431F8 File Offset: 0x004413F8
|
||||
[Token(Token = "0x6012BCA")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "20")]
|
||||
protected virtual bool HCILOHFOCPP(T NHACCFOHLBJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BCB RID: 76747 RVA: 0x00443208 File Offset: 0x00441408
|
||||
[Token(Token = "0x6012BCB")]
|
||||
[Address(RVA = "0x278B3D0", Offset = "0x278A3D0", VA = "0x18278B3D0")]
|
||||
protected void JFLAMFBMFPH(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP)
|
||||
{
|
||||
int num = 0;
|
||||
float z = Vector3.zero.z;
|
||||
bool flag;
|
||||
if (flag || JEJLNJACEFP.Length != 0)
|
||||
{
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
if ((ulong)1L != 0UL)
|
||||
{
|
||||
}
|
||||
penVisuals.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
OBBBPCBIMME dlabipaimbm = penVisuals.makerPen.DLABIPAIMBM;
|
||||
if (num != 0)
|
||||
{
|
||||
T t = JEJLNJACEFP[0];
|
||||
}
|
||||
HECIICKPCDN <EILALLIKMBE>k__BackingField = penVisuals.makerPen.DLABIPAIMBM.<EILALLIKMBE>k__BackingField;
|
||||
bool flag2;
|
||||
if (!flag2 || (ulong)1L != 0UL)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BCC RID: 76748 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BCC")]
|
||||
[Address(RVA = "0x278A340", Offset = "0x2789340", VA = "0x18278A340")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BCD RID: 76749 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BCD")]
|
||||
[Address(RVA = "0x278C260", Offset = "0x278B260", VA = "0x18278C260")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BCE RID: 76750 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BCE")]
|
||||
[Address(RVA = "0x278B090", Offset = "0x278A090", VA = "0x18278B090")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BCF RID: 76751 RVA: 0x00443290 File Offset: 0x00441490
|
||||
[Token(Token = "0x6012BCF")]
|
||||
[Address(RVA = "0x278BCD0", Offset = "0x278ACD0", VA = "0x18278BCD0")]
|
||||
protected void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z = CFKFOBANCMF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BD0 RID: 76752 RVA: 0x004432B4 File Offset: 0x004414B4
|
||||
[Token(Token = "0x6012BD0")]
|
||||
[Address(RVA = "0x278AA90", Offset = "0x2789A90", VA = "0x18278AA90", Slot = "21")]
|
||||
protected virtual bool GOCMLLNGCCI()
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_2B;
|
||||
}
|
||||
Func<PMGCJEPKFOF<string>> func = new Func(num.DLGNOIPIJEA);
|
||||
}
|
||||
Func<PMGCJEPKFOF<string>> func2 = new Func(num.JJKJLDBFDFG);
|
||||
IL_2B:
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
bool flag5;
|
||||
if (flag3 || flag4 || flag5)
|
||||
{
|
||||
}
|
||||
bool flag6;
|
||||
bool flag7;
|
||||
if (flag6 || flag7)
|
||||
{
|
||||
}
|
||||
bool flag8;
|
||||
if (flag8)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012BD1 RID: 76753 RVA: 0x0044331C File Offset: 0x0044151C
|
||||
[Token(Token = "0x6012BD1")]
|
||||
[Address(RVA = "0x278C540", Offset = "0x278B540", VA = "0x18278C540")]
|
||||
protected MakerPenToolSelect_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0C0 RID: 49344
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0C0")]
|
||||
[NonSerialized]
|
||||
private ANECMOONIPJ<T> SelectionContext;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BF3 RID: 11251
|
||||
[Token(Token = "0x2002BF3")]
|
||||
[Serializable]
|
||||
public class MakerPenToolSelect_Object : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003465 RID: 13413
|
||||
// (get) Token: 0x06012BD2 RID: 76754 RVA: 0x00443338 File Offset: 0x00441538
|
||||
[Token(Token = "0x17003465")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BD2")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BD2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolSelect_Object::selectState, ldloc:MakerPenToolSelect_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003466 RID: 13414
|
||||
// (get) Token: 0x06012BD3 RID: 76755 RVA: 0x0044334C File Offset: 0x0044154C
|
||||
[Token(Token = "0x17003466")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012BD3")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BD3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Object::get_DragSelectLogic()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CBOBAKCMILJ(var_0_06, ldfld:CBOBAKCMILJ(MakerPenToolSelect_Object::dragSelectLogic, ldloc:MakerPenToolSelect_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BD4 RID: 76756 RVA: 0x00443360 File Offset: 0x00441560
|
||||
[Token(Token = "0x6012BD4")]
|
||||
[Address(RVA = "0x14BBF10", Offset = "0x14BAF10", VA = "0x1814BBF10", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
ulong num2;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, num != 0, 1.5f, num2 != 0UL);
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
int num3;
|
||||
CBOBAKCMILJ cbobakcmilj = new CBOBAKCMILJ(num3 != 0);
|
||||
num3 = 0;
|
||||
this.dragSelectLogic = cbobakcmilj;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action = new Action(this.KCJKMDCPIIA);
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action2 = new Action(this.NJHIPLFDOHA);
|
||||
}
|
||||
|
||||
// Token: 0x06012BD5 RID: 76757 RVA: 0x004433BC File Offset: 0x004415BC
|
||||
[Token(Token = "0x6012BD5")]
|
||||
[Address(RVA = "0x14BB840", Offset = "0x14BA840", VA = "0x1814BB840", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
CreationController creationController = this.creationController;
|
||||
float num = this.frozenAlertTimer;
|
||||
int num2 = 0;
|
||||
if (num > (float)num2)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.frozenAlertTimer = num;
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BD6 RID: 76758 RVA: 0x00443408 File Offset: 0x00441608
|
||||
[Token(Token = "0x6012BD6")]
|
||||
[Address(RVA = "0x14BB960", Offset = "0x14BA960", VA = "0x1814BB960", Slot = "21")]
|
||||
protected override bool GOCMLLNGCCI()
|
||||
{
|
||||
bool flag = base.GOCMLLNGCCI();
|
||||
bool flag2 = CreationContext.ObjectClipboard.ENPGNLJLFBI();
|
||||
bool flag3 = CreationContext.ColorableClipboard.ENPGNLJLFBI();
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012BD7 RID: 76759 RVA: 0x0044343C File Offset: 0x0044163C
|
||||
[Token(Token = "0x6012BD7")]
|
||||
[Address(RVA = "0x14BBAF0", Offset = "0x14BAAF0", VA = "0x1814BBAF0")]
|
||||
private void KCJKMDCPIIA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
this.frozenAlertTimer = (float)num;
|
||||
if (!HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
UndoStack undoStack = this.creationController.<MakerPen>k__BackingField._undoStack;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
new GBFBDOPLCBO().NLEHFMJJOJF = false;
|
||||
GIPDDLFFNGG[] array2 = new GIPDDLFFNGG[1];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x06012BD8 RID: 76760 RVA: 0x004434F8 File Offset: 0x004416F8
|
||||
[Token(Token = "0x6012BD8")]
|
||||
[Address(RVA = "0x14BBE80", Offset = "0x14BAE80", VA = "0x1814BBE80")]
|
||||
private void NJHIPLFDOHA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
this.frozenAlertTimer = 0.4f;
|
||||
}
|
||||
|
||||
// Token: 0x06012BD9 RID: 76761 RVA: 0x00443518 File Offset: 0x00441718
|
||||
[Token(Token = "0x6012BD9")]
|
||||
[Address(RVA = "0x14BBA50", Offset = "0x14BAA50", VA = "0x1814BBA50", Slot = "20")]
|
||||
protected override bool HCILOHFOCPP(GIPDDLFFNGG NHACCFOHLBJ)
|
||||
{
|
||||
bool flag = base.HCILOHFOCPP(NHACCFOHLBJ);
|
||||
return flag || flag || !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012BDA RID: 76762 RVA: 0x00443544 File Offset: 0x00441744
|
||||
[Token(Token = "0x6012BDA")]
|
||||
[Address(RVA = "0x14BC0A0", Offset = "0x14BB0A0", VA = "0x1814BC0A0")]
|
||||
public MakerPenToolSelect_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BDB RID: 76763 RVA: 0x00443558 File Offset: 0x00441758
|
||||
[Token(Token = "0x6012BDB")]
|
||||
[Address(RVA = "0x14BB770", Offset = "0x14BA770", VA = "0x1814BB770")]
|
||||
[CompilerGenerated]
|
||||
private void ACEPIENCAOH(GBFBDOPLCBO EOEEDNHIGEC)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0C1 RID: 49345
|
||||
[Token(Token = "0x400C0C1")]
|
||||
private const float FROZEN_ALERT_TIMEOUT = 0.4f;
|
||||
|
||||
// Token: 0x0400C0C2 RID: 49346
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C0C2")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400C0C3 RID: 49347
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C0C3")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400C0C4 RID: 49348
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C0C4")]
|
||||
[NonSerialized]
|
||||
private float frozenAlertTimer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,152 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.QuickActions;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BF5 RID: 11253
|
||||
[Token(Token = "0x2002BF5")]
|
||||
[Serializable]
|
||||
public class MakerPenToolSelect_Shape : MakerPenToolSelect_Base<Guid>
|
||||
{
|
||||
// Token: 0x17003467 RID: 13415
|
||||
// (get) Token: 0x06012BDE RID: 76766 RVA: 0x0044361C File Offset: 0x0044181C
|
||||
[Token(Token = "0x17003467")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012BDE")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BDE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolSelect_Shape::selectState, ldloc:MakerPenToolSelect_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003468 RID: 13416
|
||||
// (get) Token: 0x06012BDF RID: 76767 RVA: 0x00443630 File Offset: 0x00441830
|
||||
[Token(Token = "0x17003468")]
|
||||
protected override DOPLKKMHGPP<Guid> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012BDF")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BDF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Shape::get_DragSelectLogic()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:FNHKPPBAEJJ(var_0_06, ldfld:FNHKPPBAEJJ(MakerPenToolSelect_Shape::dragSelectLogic, ldloc:MakerPenToolSelect_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BE0 RID: 76768 RVA: 0x00443644 File Offset: 0x00441844
|
||||
[Token(Token = "0x6012BE0")]
|
||||
[Address(RVA = "0x14BC470", Offset = "0x14BB470", VA = "0x1814BC470", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(true, 1.5f);
|
||||
this.selectState = bhiddkkencd;
|
||||
FNHKPPBAEJJ fnhkppbaejj = new FNHKPPBAEJJ();
|
||||
this.dragSelectLogic = fnhkppbaejj;
|
||||
}
|
||||
|
||||
// Token: 0x06012BE1 RID: 76769 RVA: 0x00443674 File Offset: 0x00441874
|
||||
[Token(Token = "0x6012BE1")]
|
||||
[Address(RVA = "0x14BC0E0", Offset = "0x14BB0E0", VA = "0x1814BC0E0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
|
||||
// Token: 0x06012BE2 RID: 76770 RVA: 0x00443690 File Offset: 0x00441890
|
||||
[Token(Token = "0x6012BE2")]
|
||||
[Address(RVA = "0x14BC170", Offset = "0x14BB170", VA = "0x1814BC170", Slot = "21")]
|
||||
protected override bool GOCMLLNGCCI()
|
||||
{
|
||||
if (base.MakerPen.splitOperation.CanSplitSelection)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<PMGCJEPKFOF<string>> func = new Func(base.MakerPen.splitOperation.HCOEEEINIGE);
|
||||
int num = 0;
|
||||
<PPEGLKBLPPD>k__BackingField.AddButton("Split Shapes", func, num);
|
||||
}
|
||||
if (base.MakerPen.centerPivotOperation.CanCenterPivot)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<PMGCJEPKFOF<string>> func2 = new Func(base.MakerPen.centerPivotOperation.LPJHPEIEGBF);
|
||||
int num2 = 0;
|
||||
<PPEGLKBLPPD>k__BackingField2.AddButton("Center Pivot on Selection", func2, num2);
|
||||
}
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField3 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<PMGCJEPKFOF<string>> func3 = new Func(this.HGMPKPCOCBF);
|
||||
int num3 = 0;
|
||||
<PPEGLKBLPPD>k__BackingField3.AddButton("Select All", func3, num3);
|
||||
bool flag = CreationContext.ColorableClipboard.ENPGNLJLFBI();
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012BE3 RID: 76771 RVA: 0x00443770 File Offset: 0x00441970
|
||||
[Token(Token = "0x6012BE3")]
|
||||
[Address(RVA = "0x14BC520", Offset = "0x14BB520", VA = "0x1814BC520")]
|
||||
public MakerPenToolSelect_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BE4 RID: 76772 RVA: 0x00443784 File Offset: 0x00441984
|
||||
[Token(Token = "0x6012BE4")]
|
||||
[Address(RVA = "0x14BC3E0", Offset = "0x14BB3E0", VA = "0x1814BC3E0")]
|
||||
[CompilerGenerated]
|
||||
private PMGCJEPKFOF<string> HGMPKPCOCBF()
|
||||
{
|
||||
bool flag = base.MakerPen.<BDFEKAONFDI>k__BackingField.shapeCreationContext.AddAllToSelection();
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("All Selected");
|
||||
}
|
||||
|
||||
// Token: 0x0400C0CA RID: 49354
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C0CA")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
|
||||
// Token: 0x0400C0CB RID: 49355
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C0CB")]
|
||||
[NonSerialized]
|
||||
private FNHKPPBAEJJ dragSelectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BF6 RID: 11254
|
||||
[Token(Token = "0x2002BF6")]
|
||||
[Serializable]
|
||||
public class MakerPenToolSpawnInvention : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x17003469 RID: 13417
|
||||
// (get) Token: 0x06012BE5 RID: 76773 RVA: 0x004437B8 File Offset: 0x004419B8
|
||||
[Token(Token = "0x17003469")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012BE5")]
|
||||
[Address(RVA = "0x14BC690", Offset = "0x14BB690", VA = "0x1814BC690", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346A RID: 13418
|
||||
// (get) Token: 0x06012BE6 RID: 76774 RVA: 0x004437CC File Offset: 0x004419CC
|
||||
[Token(Token = "0x1700346A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012BE6")]
|
||||
[Address(RVA = "0x14BC6C0", Offset = "0x14BB6C0", VA = "0x1814BC6C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BE7 RID: 76775 RVA: 0x004437E0 File Offset: 0x004419E0
|
||||
[Token(Token = "0x6012BE7")]
|
||||
[Address(RVA = "0x14B67A0", Offset = "0x14B57A0", VA = "0x1814B67A0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012BE8 RID: 76776 RVA: 0x00443800 File Offset: 0x00441A00
|
||||
[Token(Token = "0x6012BE8")]
|
||||
[Address(RVA = "0x14BC560", Offset = "0x14BB560", VA = "0x1814BC560", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
MakerPenToolSpawnInvention.GAKHHNBMDOL gakhhnbmdol = new MakerPenToolSpawnInvention.GAKHHNBMDOL(this.creationController.<MakerPen>k__BackingField);
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.one.z;
|
||||
int num = 0;
|
||||
gakhhnbmdol.PDPPMFNOBMO = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012BE9 RID: 76777 RVA: 0x00443844 File Offset: 0x00441A44
|
||||
[Token(Token = "0x6012BE9")]
|
||||
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
||||
public MakerPenToolSpawnInvention()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002BF7 RID: 11255
|
||||
[Token(Token = "0x2002BF7")]
|
||||
public class GAKHHNBMDOL : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x1700346B RID: 13419
|
||||
// (get) Token: 0x06012BEA RID: 76778 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700346B")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012BEA")]
|
||||
[Address(RVA = "0x14B1870", Offset = "0x14B0870", VA = "0x1814B1870", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346C RID: 13420
|
||||
// (get) Token: 0x06012BEB RID: 76779 RVA: 0x00443858 File Offset: 0x00441A58
|
||||
[Token(Token = "0x1700346C")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012BEB")]
|
||||
[Address(RVA = "0x14B1890", Offset = "0x14B0890", VA = "0x1814B1890", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BEB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Tools.MakerPenTools.MakerPenToolSpawnInvention/GAKHHNBMDOL::GBEELJNNCOD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Quaternion(var_0_05, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346D RID: 13421
|
||||
// (get) Token: 0x06012BEC RID: 76780 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700346D")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012BEC")]
|
||||
[Address(RVA = "0x6AC050", Offset = "0x6AB050", VA = "0x1806AC050", Slot = "7")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BED RID: 76781 RVA: 0x0044386C File Offset: 0x00441A6C
|
||||
[Token(Token = "0x6012BED")]
|
||||
[Address(RVA = "0x14B1CF0", Offset = "0x14B0CF0", VA = "0x1814B1CF0")]
|
||||
public GAKHHNBMDOL(MakerPen DGEJNGNOELG)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.one.z;
|
||||
int num = 0;
|
||||
this.PDPPMFNOBMO = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012BEE RID: 76782 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BEE")]
|
||||
[Address(RVA = "0x14B18F0", Offset = "0x14B08F0", VA = "0x1814B18F0", Slot = "10")]
|
||||
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BEF RID: 76783 RVA: 0x004438A0 File Offset: 0x00441AA0
|
||||
[Token(Token = "0x6012BEF")]
|
||||
[Address(RVA = "0x14B15A0", Offset = "0x14B05A0", VA = "0x1814B15A0")]
|
||||
private void COFPGCMCIFD(CreationManager.IANGMDIFGNE ABADFLCBFIJ, CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
int num;
|
||||
CreationContext <CreationContext>k__BackingField;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
<CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
List<GIPDDLFFNGG> abfejnobklm = ABADFLCBFIJ.ABFEJNOBKLM;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
<CreationContext>k__BackingField.StartTranslatingSelection();
|
||||
Bounds selectionBounds = <CreationContext>k__BackingField.AKGOLKJEJAA;
|
||||
<CreationContext>k__BackingField.FinishTranslatingSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012BF0 RID: 76784 RVA: 0x004438F4 File Offset: 0x00441AF4
|
||||
[Token(Token = "0x6012BF0")]
|
||||
[Address(RVA = "0x14B13F0", Offset = "0x14B03F0", VA = "0x1814B13F0", Slot = "11")]
|
||||
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = KAMOHEPMEIF.<CreationContext>k__BackingField.LLFDKCNCMKF;
|
||||
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
||||
int num = 0;
|
||||
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", llfdkcncmkf, num, <CreationContext>k__BackingField);
|
||||
float z = DDHPAFKBMON.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012BF1 RID: 76785 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BF1")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BF2 RID: 76786 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BF2")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
|
||||
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BF3 RID: 76787 RVA: 0x00443944 File Offset: 0x00441B44
|
||||
[Token(Token = "0x6012BF3")]
|
||||
[Address(RVA = "0x14B1C70", Offset = "0x14B0C70", VA = "0x1814B1C70", Slot = "18")]
|
||||
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
float y = IIILNCEEBPL.m_Normal.y;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0CC RID: 49356
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C0CC")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x02002BF8 RID: 11256
|
||||
[Token(Token = "0x2002BF8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CNENEFOMLIM
|
||||
{
|
||||
// Token: 0x06012BF4 RID: 76788 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6012BF4")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CNENEFOMLIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BF5 RID: 76789 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
|
||||
[Token(Token = "0x6012BF5")]
|
||||
[Address(RVA = "0x14ACFC0", Offset = "0x14ABFC0", VA = "0x1814ACFC0")]
|
||||
internal PMGCJEPKFOF<CreationManager.IANGMDIFGNE> <CreateObject>b__0(GBDECALBCOP validateResult)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06012BF6 RID: 76790 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6012BF6")]
|
||||
[Address(RVA = "0x14AD130", Offset = "0x14AC130", VA = "0x1814AD130")]
|
||||
internal void <CreateObject>b__1(CreationManager.IANGMDIFGNE data)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012BF7 RID: 76791 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6012BF7")]
|
||||
[Address(RVA = "0x14AD280", Offset = "0x14AC280", VA = "0x1814AD280")]
|
||||
internal void <CreateObject>b__2(string error)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0CD RID: 49357
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C0CD")]
|
||||
public OBBBPCBIMME invention;
|
||||
|
||||
// Token: 0x0400C0CE RID: 49358
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C0CE")]
|
||||
public Vector3 position;
|
||||
|
||||
// Token: 0x0400C0CF RID: 49359
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C0CF")]
|
||||
public Quaternion rotation;
|
||||
|
||||
// Token: 0x0400C0D0 RID: 49360
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C0D0")]
|
||||
public MakerPenToolSpawnInvention.GAKHHNBMDOL <>4__this;
|
||||
|
||||
// Token: 0x0400C0D1 RID: 49361
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C0D1")]
|
||||
public CreationController controller;
|
||||
|
||||
// Token: 0x0400C0D2 RID: 49362
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C0D2")]
|
||||
public JJEKJGALHKO promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B83 RID: 11139
|
||||
[Token(Token = "0x2002B83")]
|
||||
[Serializable]
|
||||
public class MakerPenUngroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x170033D5 RID: 13269
|
||||
// (get) Token: 0x0601293A RID: 76090 RVA: 0x0043AFD4 File Offset: 0x004391D4
|
||||
[Token(Token = "0x170033D5")]
|
||||
public bool CanUngroupCircuits
|
||||
{
|
||||
[Token(Token = "0x601293A")]
|
||||
[Address(RVA = "0x14BCA30", Offset = "0x14BBA30", VA = "0x1814BCA30")]
|
||||
get
|
||||
{
|
||||
if (Enumerable.Count<GIPDDLFFNGG>(base.DHBPEOCPGAO.LLFDKCNCMKF) == 1 && base.DHBPEOCPGAO.IPJFJGPPJMH)
|
||||
{
|
||||
CircuitGroup component = Enumerable.First<CreationObject>(base.DHBPEOCPGAO.CHMMBNIHBJA).GetComponent<CircuitGroup>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
return !component.creationObject.JCLMEJKJNAA;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601293B RID: 76091 RVA: 0x0043B03C File Offset: 0x0043923C
|
||||
[Token(Token = "0x601293B")]
|
||||
[Address(RVA = "0x14BC710", Offset = "0x14BB710", VA = "0x1814BC710")]
|
||||
public PMGCJEPKFOF<string> MPBCMIPLMOA()
|
||||
{
|
||||
CreationObject creationObject = Enumerable.First<CreationObject>(base.DHBPEOCPGAO.CHMMBNIHBJA);
|
||||
CreationObject groupCreationObject = creationObject;
|
||||
CircuitGroup component = creationObject.GetComponent<CircuitGroup>();
|
||||
CircuitGroup group = component;
|
||||
List<CreationObject> cplfchmmiel = component.CPLFCHMMIEL;
|
||||
Func<GIPDDLFFNGG, bool> <>9__2_ = MakerPenUngroupCircuitsOperation.<>c.<>9__2_0;
|
||||
if (<>9__2_ == 0)
|
||||
{
|
||||
MakerPenUngroupCircuitsOperation.<>c.<>9__2_0 = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
};
|
||||
}
|
||||
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Where<GIPDDLFFNGG>(cplfchmmiel, <>9__2_);
|
||||
Func<GIPDDLFFNGG, CreationObject> func;
|
||||
if (MakerPenUngroupCircuitsOperation.<>c.<>9__2_1 == 0)
|
||||
{
|
||||
func = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
MakerPenUngroupCircuitsOperation.<>c.<>9__2_1 = func;
|
||||
}
|
||||
List<CreationObject> list = Enumerable.ToList<CreationObject>(Enumerable.Select<GIPDDLFFNGG, CreationObject>(enumerable, func));
|
||||
List<CreationObject> groupObjects = list;
|
||||
CBLLFJEDOII<string> cbllfjedoii = new CBLLFJEDOII();
|
||||
CBLLFJEDOII<string> promise = cbllfjedoii;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
CreationObject groupCreationObject2 = groupCreationObject;
|
||||
list2.Add(groupCreationObject2);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
promise.OOOIENHGNCA("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
};
|
||||
CBLLFJEDOII<string> promise2 = promise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601293C RID: 76092 RVA: 0x0043B130 File Offset: 0x00439330
|
||||
[Token(Token = "0x601293C")]
|
||||
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
|
||||
public MakerPenUngroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B84 RID: 11140
|
||||
[Token(Token = "0x2002B84")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NHLIAMFODJJ
|
||||
{
|
||||
// Token: 0x0601293D RID: 76093 RVA: 0x0043B144 File Offset: 0x00439344
|
||||
[Token(Token = "0x601293D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NHLIAMFODJJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601293E RID: 76094 RVA: 0x0043B158 File Offset: 0x00439358
|
||||
[Token(Token = "0x601293E")]
|
||||
[Address(RVA = "0x14C0EE0", Offset = "0x14BFEE0", VA = "0x1814C0EE0")]
|
||||
internal void <TryUngroupCircuits>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BF1A RID: 48922
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BF1A")]
|
||||
public CircuitGroup group;
|
||||
|
||||
// Token: 0x0400BF1B RID: 48923
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BF1B")]
|
||||
public List<CreationObject> groupObjects;
|
||||
|
||||
// Token: 0x0400BF1C RID: 48924
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BF1C")]
|
||||
public CreationObject groupCreationObject;
|
||||
|
||||
// Token: 0x0400BF1D RID: 48925
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BF1D")]
|
||||
public MakerPenUngroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BF1E RID: 48926
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BF1E")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,271 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Inputs;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002C00 RID: 11264
|
||||
[Token(Token = "0x2002C00")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x1700346F RID: 13423
|
||||
// (get) Token: 0x06012C1A RID: 76826 RVA: 0x0044438C File Offset: 0x0044258C
|
||||
// (set) Token: 0x06012C1B RID: 76827 RVA: 0x004443A0 File Offset: 0x004425A0
|
||||
[Token(Token = "0x1700346F")]
|
||||
private protected VRCreationController Controller
|
||||
{
|
||||
[Token(Token = "0x6012C1A")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
protected get
|
||||
{
|
||||
return this._controller;
|
||||
}
|
||||
[Token(Token = "0x6012C1B")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
private set
|
||||
{
|
||||
this._controller = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003470 RID: 13424
|
||||
// (get) Token: 0x06012C1C RID: 76828 RVA: 0x004443B4 File Offset: 0x004425B4
|
||||
[Token(Token = "0x17003470")]
|
||||
protected VRInputHandler OffHandInput
|
||||
{
|
||||
[Token(Token = "0x6012C1C")]
|
||||
[Address(RVA = "0x14BD030", Offset = "0x14BC030", VA = "0x1814BD030")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHandInput>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003471 RID: 13425
|
||||
// (get) Token: 0x06012C1D RID: 76829 RVA: 0x004443D4 File Offset: 0x004425D4
|
||||
[Token(Token = "0x17003471")]
|
||||
protected PlayerHand OffHand
|
||||
{
|
||||
[Token(Token = "0x6012C1D")]
|
||||
[Address(RVA = "0x14BD050", Offset = "0x14BC050", VA = "0x1814BD050")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHand>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003472 RID: 13426
|
||||
// (get) Token: 0x06012C1E RID: 76830 RVA: 0x004443F4 File Offset: 0x004425F4
|
||||
[Token(Token = "0x17003472")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x6012C1E")]
|
||||
[Address(RVA = "0x94AD80", Offset = "0x949D80", VA = "0x18094AD80")]
|
||||
get
|
||||
{
|
||||
return this._controller.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003473 RID: 13427
|
||||
// (get) Token: 0x06012C1F RID: 76831 RVA: 0x00444414 File Offset: 0x00442614
|
||||
[Token(Token = "0x17003473")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x6012C1F")]
|
||||
[Address(RVA = "0x5EF710", Offset = "0x5EE710", VA = "0x1805EF710")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003474 RID: 13428
|
||||
// (get) Token: 0x06012C20 RID: 76832 RVA: 0x00444434 File Offset: 0x00442634
|
||||
[Token(Token = "0x17003474")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x6012C20")]
|
||||
[Address(RVA = "0x14BD070", Offset = "0x14BC070", VA = "0x1814BD070")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C21 RID: 76833 RVA: 0x00444458 File Offset: 0x00442658
|
||||
[Token(Token = "0x6012C21")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MakerPenVROffHandOperation()
|
||||
{
|
||||
this.FDNBEMIPBNM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C22 RID: 76834 RVA: 0x0044446C File Offset: 0x0044266C
|
||||
[Token(Token = "0x6012C22")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800", Slot = "4")]
|
||||
public virtual void OFFLOPLJBBG(VRCreationController KAMOHEPMEIF)
|
||||
{
|
||||
this._controller = KAMOHEPMEIF;
|
||||
}
|
||||
|
||||
// Token: 0x06012C23 RID: 76835 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C23")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
|
||||
public virtual void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C24 RID: 76836 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C24")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
|
||||
public virtual void FDNBEMIPBNM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C25 RID: 76837 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C25")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
|
||||
public virtual void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C26 RID: 76838 RVA: 0x00444480 File Offset: 0x00442680
|
||||
[Token(Token = "0x6012C26")]
|
||||
[Address(RVA = "0x238A170", Offset = "0x2389170", VA = "0x18238A170")]
|
||||
protected int NEDNEKLJIPB<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP, ref Vector3 CFKFOBANCMF, ref Collider AJFMFPFCKIP, out bool PIOOBAEMCLN)
|
||||
{
|
||||
Tool febapkcnndc = this.OffHand.FEBAPKCNNDC;
|
||||
int num = 0;
|
||||
if (!(febapkcnndc != num))
|
||||
{
|
||||
Transform transform = this.OffHand.transform;
|
||||
PlayerHand offHand = this.OffHand;
|
||||
PlayerHand offHand2 = this.OffHand;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
PlayerHand offHand3 = this.OffHand;
|
||||
int num2 = 0;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float <GBJLIHLBEPA>k__BackingField = this.OffHand.<GBJLIHLBEPA>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (num3 < num2)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num2)
|
||||
{
|
||||
goto IL_93;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
float z3 = CFKFOBANCMF.z;
|
||||
int num4 = 0;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
IL_93:
|
||||
num4 += num4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C27 RID: 76839 RVA: 0x0044452C File Offset: 0x0044272C
|
||||
[Token(Token = "0x6012C27")]
|
||||
[Address(RVA = "0x14BCDC0", Offset = "0x14BBDC0", VA = "0x1814BCDC0")]
|
||||
protected bool DIHBDEFPHEE()
|
||||
{
|
||||
VRCreationController controller = this._controller;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012C28 RID: 76840 RVA: 0x00444548 File Offset: 0x00442748
|
||||
[Token(Token = "0x6012C28")]
|
||||
[Address(RVA = "0x14BCE60", Offset = "0x14BBE60", VA = "0x1814BCE60")]
|
||||
protected bool EINLAKEENIF()
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012C29 RID: 76841 RVA: 0x00444568 File Offset: 0x00442768
|
||||
[Token(Token = "0x6012C29")]
|
||||
[Address(RVA = "0x26D5E00", Offset = "0x26D4E00", VA = "0x1826D5E00")]
|
||||
protected bool MMDDLKJDEGN<T>(ANECMOONIPJ<T> LHOMKMINCHH, int DOKPLAIBGKA, T[] JEJLNJACEFP)
|
||||
{
|
||||
if (DOKPLAIBGKA > 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C2A RID: 76842 RVA: 0x0044458C File Offset: 0x0044278C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012C2A")]
|
||||
[Address(RVA = "0x14BCF00", Offset = "0x14BBF00", VA = "0x1814BCF00")]
|
||||
static MakerPenVROffHandOperation()
|
||||
{
|
||||
GIPDDLFFNGG[] array = new GIPDDLFFNGG[256];
|
||||
int num = 0;
|
||||
MakerPenVROffHandOperation.RAYCAST_OBJECTS_RESULTS = array;
|
||||
MakerPenVROffHandOperation.RaycastObjectsLastHitCount = num;
|
||||
float z = Vector3.zero.z;
|
||||
MakerPenVROffHandOperation.RaycastObjectsLastHitCollider = num;
|
||||
MakerPenVROffHandOperation.RAYCAST_SHAPES_RESULTS = new Guid[256];
|
||||
MakerPenVROffHandOperation.RaycastShapesLastHitCount = num;
|
||||
float z2 = Vector3.zero.z;
|
||||
MakerPenVROffHandOperation.RaycastShapesLastHitCollider = num;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0F7 RID: 49399
|
||||
[Token(Token = "0x400C0F7")]
|
||||
protected static readonly GIPDDLFFNGG[] RAYCAST_OBJECTS_RESULTS;
|
||||
|
||||
// Token: 0x0400C0F8 RID: 49400
|
||||
[Token(Token = "0x400C0F8")]
|
||||
protected static int RaycastObjectsLastHitCount;
|
||||
|
||||
// Token: 0x0400C0F9 RID: 49401
|
||||
[Token(Token = "0x400C0F9")]
|
||||
protected static Vector3 RaycastObjectsLastHitPoint;
|
||||
|
||||
// Token: 0x0400C0FA RID: 49402
|
||||
[Token(Token = "0x400C0FA")]
|
||||
protected static Collider RaycastObjectsLastHitCollider;
|
||||
|
||||
// Token: 0x0400C0FB RID: 49403
|
||||
[Token(Token = "0x400C0FB")]
|
||||
protected static readonly Guid[] RAYCAST_SHAPES_RESULTS;
|
||||
|
||||
// Token: 0x0400C0FC RID: 49404
|
||||
[Token(Token = "0x400C0FC")]
|
||||
protected static int RaycastShapesLastHitCount;
|
||||
|
||||
// Token: 0x0400C0FD RID: 49405
|
||||
[Token(Token = "0x400C0FD")]
|
||||
protected static Vector3 RaycastShapesLastHitPoint;
|
||||
|
||||
// Token: 0x0400C0FE RID: 49406
|
||||
[Token(Token = "0x400C0FE")]
|
||||
protected static Collider RaycastShapesLastHitCollider;
|
||||
|
||||
// Token: 0x0400C0FF RID: 49407
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C0FF")]
|
||||
[NonSerialized]
|
||||
private VRCreationController _controller;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,306 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002C01 RID: 11265
|
||||
[Token(Token = "0x2002C01")]
|
||||
[Serializable]
|
||||
public class MakerPenVROffHandTranslate<T> : MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x17003475 RID: 13429
|
||||
// (get) Token: 0x06012C2B RID: 76843 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012C2C RID: 76844 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003475")]
|
||||
protected bool isPerformingMove
|
||||
{
|
||||
[Token(Token = "0x6012C2B")]
|
||||
[Address(RVA = "0x696850", Offset = "0x695850", VA = "0x180696850")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012C2C")]
|
||||
[Address(RVA = "0x2790FD0", Offset = "0x278FFD0", VA = "0x182790FD0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003476 RID: 13430
|
||||
// (get) Token: 0x06012C2D RID: 76845 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003476")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012C2D")]
|
||||
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C2E RID: 76846 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C2E")]
|
||||
[Address(RVA = "0x278EDE0", Offset = "0x278DDE0", VA = "0x18278EDE0", Slot = "5")]
|
||||
public override void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C2F RID: 76847 RVA: 0x004445EC File Offset: 0x004427EC
|
||||
[Token(Token = "0x6012C2F")]
|
||||
[Address(RVA = "0x278CEE0", Offset = "0x278BEE0", VA = "0x18278CEE0", Slot = "7")]
|
||||
public override void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.LOAPFBEMCFF(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
}
|
||||
|
||||
// Token: 0x06012C30 RID: 76848 RVA: 0x00444608 File Offset: 0x00442808
|
||||
[Token(Token = "0x6012C30")]
|
||||
[Address(RVA = "0x72B370", Offset = "0x72A370", VA = "0x18072B370", Slot = "9")]
|
||||
protected virtual MakerPen.KLAENPHIBEM BOLCMNPCAKC()
|
||||
{
|
||||
return MakerPen.KLAENPHIBEM.OffHandCompanion;
|
||||
}
|
||||
|
||||
// Token: 0x06012C31 RID: 76849 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C31")]
|
||||
[Address(RVA = "0x278E120", Offset = "0x278D120", VA = "0x18278E120")]
|
||||
protected void IBGPALJBKNH(T[] JEJLNJACEFP, ref int DOKPLAIBGKA, ref Vector3 CFKFOBANCMF, ref Collider AJFMFPFCKIP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C32 RID: 76850 RVA: 0x00444618 File Offset: 0x00442818
|
||||
[Token(Token = "0x6012C32")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
|
||||
protected virtual bool PIAOGPHBBMP(T[] JEJLNJACEFP, int FAMKJOKHPBF)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012C33 RID: 76851 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C33")]
|
||||
[Address(RVA = "0x278D860", Offset = "0x278C860", VA = "0x18278D860", Slot = "11")]
|
||||
protected virtual void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003477 RID: 13431
|
||||
// (get) Token: 0x06012C34 RID: 76852 RVA: 0x00444628 File Offset: 0x00442828
|
||||
[Token(Token = "0x17003477")]
|
||||
protected virtual int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x6012C34")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C35 RID: 76853 RVA: 0x00444638 File Offset: 0x00442838
|
||||
[Token(Token = "0x6012C35")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "13")]
|
||||
protected virtual bool KJLNGBCIPHC()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012C36 RID: 76854 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C36")]
|
||||
[Address(RVA = "0x278FC10", Offset = "0x278EC10", VA = "0x18278FC10")]
|
||||
protected void MNHHMEACPMJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C37 RID: 76855 RVA: 0x00444648 File Offset: 0x00442848
|
||||
[Token(Token = "0x6012C37")]
|
||||
[Address(RVA = "0x2790C60", Offset = "0x278FC60", VA = "0x182790C60", Slot = "14")]
|
||||
protected virtual void OPFONFNOGOI(Vector3 NIDPCGKJKGO)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
float z = NIDPCGKJKGO.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06012C38 RID: 76856 RVA: 0x00444694 File Offset: 0x00442894
|
||||
[Token(Token = "0x6012C38")]
|
||||
[Address(RVA = "0x278CD00", Offset = "0x278BD00", VA = "0x18278CD00", Slot = "15")]
|
||||
protected virtual void EOEHFIFDPBF(Quaternion PJCFHOAJCLK, [Optional] Vector3? EJHGNFPAIGO)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06012C39 RID: 76857 RVA: 0x004446BC File Offset: 0x004428BC
|
||||
[Token(Token = "0x6012C39")]
|
||||
[Address(RVA = "0x278CA20", Offset = "0x278BA20", VA = "0x18278CA20", Slot = "16")]
|
||||
protected virtual void CJHNMBINNBB()
|
||||
{
|
||||
if (this.isPerformingMove)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C3A RID: 76858 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C3A")]
|
||||
[Address(RVA = "0x278C860", Offset = "0x278B860", VA = "0x18278C860")]
|
||||
protected void BPOEKOOILFA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C3B RID: 76859 RVA: 0x004446D8 File Offset: 0x004428D8
|
||||
[Token(Token = "0x6012C3B")]
|
||||
[Address(RVA = "0x278CF30", Offset = "0x278BF30", VA = "0x18278CF30", Slot = "17")]
|
||||
protected virtual void FGFBEKNIOEM()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C3C RID: 76860 RVA: 0x004446EC File Offset: 0x004428EC
|
||||
[Token(Token = "0x6012C3C")]
|
||||
[Address(RVA = "0x2790ED0", Offset = "0x278FED0", VA = "0x182790ED0")]
|
||||
public MakerPenVROffHandTranslate()
|
||||
{
|
||||
OPNIOCDBCMA opniocdbcma = new OPNIOCDBCMA();
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012C3D RID: 76861 RVA: 0x00444708 File Offset: 0x00442908
|
||||
[Token(Token = "0x6012C3D")]
|
||||
[Address(RVA = "0x278ED60", Offset = "0x278DD60", VA = "0x18278ED60")]
|
||||
[CompilerGenerated]
|
||||
private bool KPLEOILLILP(Collider GLPOLGOBLAA)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
WeaponDetailQualityLevel weaponDetailQuality = ((IRecRoomQualityConfigProvider)GLPOLGOBLAA).WeaponDetailQuality;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400C100 RID: 49408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C100")]
|
||||
[NonSerialized]
|
||||
protected bool clearSelectionOnRelease;
|
||||
|
||||
// Token: 0x0400C101 RID: 49409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C101")]
|
||||
[NonSerialized]
|
||||
private bool _isPerformingMove;
|
||||
|
||||
// Token: 0x0400C102 RID: 49410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C102")]
|
||||
[NonSerialized]
|
||||
protected Vector3 pickupRelativePivotPoint;
|
||||
|
||||
// Token: 0x0400C103 RID: 49411
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C103")]
|
||||
[NonSerialized]
|
||||
protected float pickupStartTime;
|
||||
|
||||
// Token: 0x0400C104 RID: 49412
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C104")]
|
||||
[NonSerialized]
|
||||
protected float magnetDuration;
|
||||
|
||||
// Token: 0x0400C105 RID: 49413
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C105")]
|
||||
[NonSerialized]
|
||||
protected Quaternion handRotationOffset;
|
||||
|
||||
// Token: 0x0400C106 RID: 49414
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C106")]
|
||||
[NonSerialized]
|
||||
protected Vector3 objectPickupOffset;
|
||||
|
||||
// Token: 0x0400C107 RID: 49415
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C107")]
|
||||
[NonSerialized]
|
||||
protected Vector3 worldPickupPosition;
|
||||
|
||||
// Token: 0x0400C108 RID: 49416
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C108")]
|
||||
[NonSerialized]
|
||||
protected Vector3 originalPosition;
|
||||
|
||||
// Token: 0x0400C109 RID: 49417
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C109")]
|
||||
[NonSerialized]
|
||||
protected Quaternion originalRotation;
|
||||
|
||||
// Token: 0x0400C10A RID: 49418
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C10A")]
|
||||
[NonSerialized]
|
||||
protected Quaternion prevSnappedRot;
|
||||
|
||||
// Token: 0x0400C10B RID: 49419
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C10B")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevSnappedPos;
|
||||
|
||||
// Token: 0x0400C10C RID: 49420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C10C")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevFrameSelectionWorldPos;
|
||||
|
||||
// Token: 0x0400C10D RID: 49421
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C10D")]
|
||||
[NonSerialized]
|
||||
protected CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400C10E RID: 49422
|
||||
[Token(Token = "0x400C10E")]
|
||||
private const float MAGNET_DURATION_MIN = 0.03f;
|
||||
|
||||
// Token: 0x0400C10F RID: 49423
|
||||
[Token(Token = "0x400C10F")]
|
||||
private const float MAGNET_DURATION_MAX = 0.15f;
|
||||
|
||||
// Token: 0x0400C110 RID: 49424
|
||||
[Token(Token = "0x400C110")]
|
||||
private const float SNAPPING_STICKYNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400C111 RID: 49425
|
||||
[Token(Token = "0x400C111")]
|
||||
private const float SNAPPING_SMOOTHNESS = 0.3f;
|
||||
|
||||
// Token: 0x0400C112 RID: 49426
|
||||
[Token(Token = "0x400C112")]
|
||||
private const float SNAPPING_ROT_SMOOTHNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400C114 RID: 49428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C114")]
|
||||
private OPNIOCDBCMA rotatedBoundsCollision;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002C02 RID: 11266
|
||||
[Token(Token = "0x2002C02")]
|
||||
[Serializable]
|
||||
public class MakerPenVROffHandTranslate_Object : MakerPenVROffHandTranslate<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003478 RID: 13432
|
||||
// (get) Token: 0x06012C3E RID: 76862 RVA: 0x00444728 File Offset: 0x00442928
|
||||
[Token(Token = "0x17003478")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012C3E")]
|
||||
[Address(RVA = "0x5EF710", Offset = "0x5EE710", VA = "0x1805EF710", Slot = "8")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C3F RID: 76863 RVA: 0x00444748 File Offset: 0x00442948
|
||||
[Token(Token = "0x6012C3F")]
|
||||
[Address(RVA = "0x14BD270", Offset = "0x14BC270", VA = "0x1814BD270", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012C40 RID: 76864 RVA: 0x00444758 File Offset: 0x00442958
|
||||
[Token(Token = "0x6012C40")]
|
||||
[Address(RVA = "0x14BD410", Offset = "0x14BC410", VA = "0x1814BD410", Slot = "11")]
|
||||
protected override void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
this._controller.<CreationContext>k__BackingField.DisableDynamicCollisionForSelectionUntilDeSelected();
|
||||
float z = NMPNMBABPLI.z;
|
||||
if (!HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <CreationContext>k__BackingField.LLFDKCNCMKF;
|
||||
ulong num;
|
||||
ulong num2;
|
||||
ulong num3;
|
||||
JHOILAOPKFL jhoilaopkfl = new JHOILAOPKFL("move", llfdkcncmkf, <CreationContext>k__BackingField, num != 0UL, num2 != 0UL, num3 != 0UL);
|
||||
return;
|
||||
}
|
||||
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
||||
VRCreationController controller = this._controller;
|
||||
this.transformCommand = pcgbnhabfjl;
|
||||
CreationContext <CreationContext>k__BackingField2 = controller.<CreationContext>k__BackingField;
|
||||
Task<PCGBNHABFJL> task = pcgbnhabfjl.GFBIJNLKLCM(<CreationContext>k__BackingField2);
|
||||
Action<PCGBNHABFJL> action = new Action(this.ICKMGAMAFGH);
|
||||
APANEBCNDDJ.OHLPJBFCABI<PCGBNHABFJL>(task, action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C41 RID: 76865 RVA: 0x004447FC File Offset: 0x004429FC
|
||||
[Token(Token = "0x6012C41")]
|
||||
[Address(RVA = "0x14BD300", Offset = "0x14BC300", VA = "0x1814BD300", Slot = "17")]
|
||||
protected override void FGFBEKNIOEM()
|
||||
{
|
||||
VRCreationController controller = this._controller;
|
||||
CreationContext <CreationContext>k__BackingField = controller.<CreationContext>k__BackingField;
|
||||
PlayerHand <OffHand>k__BackingField = controller.<OffHand>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja = <CreationContext>k__BackingField.CHMMBNIHBJA;
|
||||
if (chmmbnihbja == 0 || Enumerable.FirstOrDefault<CreationObject>(chmmbnihbja) != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
<OffHand>k__BackingField.DisableCollisionForThrowRelease(num);
|
||||
if (this._controller.<MakerPen>k__BackingField.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C42 RID: 76866 RVA: 0x0044485C File Offset: 0x00442A5C
|
||||
[Token(Token = "0x6012C42")]
|
||||
[Address(RVA = "0x14BD7B0", Offset = "0x14BC7B0", VA = "0x1814BD7B0", Slot = "10")]
|
||||
protected override bool PIAOGPHBBMP(GIPDDLFFNGG[] JEJLNJACEFP, int FAMKJOKHPBF)
|
||||
{
|
||||
if (FAMKJOKHPBF > 0)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = JEJLNJACEFP[0];
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C43 RID: 76867 RVA: 0x00444880 File Offset: 0x00442A80
|
||||
[Token(Token = "0x6012C43")]
|
||||
[Address(RVA = "0x14BD620", Offset = "0x14BC620", VA = "0x1814BD620", Slot = "13")]
|
||||
protected override bool KJLNGBCIPHC()
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.ENEJDOAEDCJ == 1;
|
||||
}
|
||||
|
||||
// Token: 0x06012C44 RID: 76868 RVA: 0x004448A8 File Offset: 0x00442AA8
|
||||
[Token(Token = "0x6012C44")]
|
||||
[Address(RVA = "0x14BD650", Offset = "0x14BC650", VA = "0x1814BD650", Slot = "14")]
|
||||
protected override void OPFONFNOGOI(Vector3 NIDPCGKJKGO)
|
||||
{
|
||||
PCGBNHABFJL pcgbnhabfjl = this.transformCommand;
|
||||
if (pcgbnhabfjl == 0)
|
||||
{
|
||||
float z = NIDPCGKJKGO.z;
|
||||
return;
|
||||
}
|
||||
float z2 = NIDPCGKJKGO.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
int num = 0;
|
||||
pcgbnhabfjl.<IDEOLFKGHMH>k__BackingField = num;
|
||||
this.transformCommand.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C45 RID: 76869 RVA: 0x004448F4 File Offset: 0x00442AF4
|
||||
[Token(Token = "0x6012C45")]
|
||||
[Address(RVA = "0x14BD100", Offset = "0x14BC100", VA = "0x1814BD100", Slot = "15")]
|
||||
protected override void EOEHFIFDPBF(Quaternion PJCFHOAJCLK, [Optional] Vector3? EJHGNFPAIGO)
|
||||
{
|
||||
PCGBNHABFJL pcgbnhabfjl = this.transformCommand;
|
||||
if (pcgbnhabfjl == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
pcgbnhabfjl.<LMBEPMJNINJ>k__BackingField = num;
|
||||
PCGBNHABFJL pcgbnhabfjl2 = this.transformCommand;
|
||||
this.transformCommand.OPEMIFENIJM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C46 RID: 76870 RVA: 0x00444930 File Offset: 0x00442B30
|
||||
[Token(Token = "0x6012C46")]
|
||||
[Address(RVA = "0x14BD0A0", Offset = "0x14BC0A0", VA = "0x1814BD0A0", Slot = "16")]
|
||||
protected override void CJHNMBINNBB()
|
||||
{
|
||||
PCGBNHABFJL pcgbnhabfjl = this.transformCommand;
|
||||
if (pcgbnhabfjl == 0)
|
||||
{
|
||||
base.CJHNMBINNBB();
|
||||
return;
|
||||
}
|
||||
pcgbnhabfjl.AEBMKHPCKPO().KOLCDBDBPFC();
|
||||
}
|
||||
|
||||
// Token: 0x06012C47 RID: 76871 RVA: 0x0044495C File Offset: 0x00442B5C
|
||||
[Token(Token = "0x6012C47")]
|
||||
[Address(RVA = "0x14BD870", Offset = "0x14BC870", VA = "0x1814BD870")]
|
||||
public MakerPenVROffHandTranslate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012C48 RID: 76872 RVA: 0x00444970 File Offset: 0x00442B70
|
||||
[Token(Token = "0x6012C48")]
|
||||
[Address(RVA = "0x14BD5B0", Offset = "0x14BC5B0", VA = "0x1814BD5B0")]
|
||||
[CompilerGenerated]
|
||||
private void ICKMGAMAFGH(PCGBNHABFJL POIEMJJJPLL)
|
||||
{
|
||||
IIHGACGCLBE iihgacgclbe = new IIHGACGCLBE(POIEMJJJPLL, "Move");
|
||||
}
|
||||
|
||||
// Token: 0x0400C115 RID: 49429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C115")]
|
||||
private PCGBNHABFJL transformCommand;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002C03 RID: 11267
|
||||
[Token(Token = "0x2002C03")]
|
||||
[Serializable]
|
||||
public class MakerPenVROffHandTranslate_Shape : MakerPenVROffHandTranslate<Guid>
|
||||
{
|
||||
// Token: 0x17003479 RID: 13433
|
||||
// (get) Token: 0x06012C49 RID: 76873 RVA: 0x0044498C File Offset: 0x00442B8C
|
||||
[Token(Token = "0x17003479")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012C49")]
|
||||
[Address(RVA = "0x14BD070", Offset = "0x14BC070", VA = "0x1814BD070", Slot = "8")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C4A RID: 76874 RVA: 0x004449B0 File Offset: 0x00442BB0
|
||||
[Token(Token = "0x6012C4A")]
|
||||
[Address(RVA = "0x14BD9A0", Offset = "0x14BC9A0", VA = "0x1814BD9A0", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700347A RID: 13434
|
||||
// (get) Token: 0x06012C4B RID: 76875 RVA: 0x004449C0 File Offset: 0x00442BC0
|
||||
[Token(Token = "0x1700347A")]
|
||||
protected override int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x6012C4B")]
|
||||
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C4C RID: 76876 RVA: 0x004449D0 File Offset: 0x00442BD0
|
||||
[Token(Token = "0x6012C4C")]
|
||||
[Address(RVA = "0x14BDA30", Offset = "0x14BCA30", VA = "0x1814BDA30", Slot = "11")]
|
||||
protected override void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
float z = NMPNMBABPLI.z;
|
||||
ShapeContainer selectedShapeContainer = this._controller.<CreationContext>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = this._controller.<CreationContext>k__BackingField.shapeCreationContext.ABNCFJMLCMP();
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
ulong num;
|
||||
ulong num2;
|
||||
JJJBEIFOLEL jjjbeifolel = new JJJBEIFOLEL("move", selectedShapeContainer, readOnlyList, <CreationContext>k__BackingField, num != 0UL, num2 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x06012C4D RID: 76877 RVA: 0x00444A38 File Offset: 0x00442C38
|
||||
[Token(Token = "0x6012C4D")]
|
||||
[Address(RVA = "0x14BD8B0", Offset = "0x14BC8B0", VA = "0x1814BD8B0", Slot = "9")]
|
||||
protected override MakerPen.KLAENPHIBEM BOLCMNPCAKC()
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
if (flag && this._controller.<CreationContext>k__BackingField.shapeCreationContext.ENEJDOAEDCJ != 1)
|
||||
{
|
||||
return MakerPen.KLAENPHIBEM.OffHandCompanion;
|
||||
}
|
||||
return MakerPen.KLAENPHIBEM.Manipulate;
|
||||
}
|
||||
|
||||
// Token: 0x06012C4E RID: 76878 RVA: 0x00444A78 File Offset: 0x00442C78
|
||||
[Token(Token = "0x6012C4E")]
|
||||
[Address(RVA = "0x14BDB60", Offset = "0x14BCB60", VA = "0x1814BDB60")]
|
||||
public MakerPenVROffHandTranslate_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B58 RID: 11096
|
||||
[Token(Token = "0x2002B58")]
|
||||
public class ManipulateAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x0601289A RID: 75930 RVA: 0x004370E0 File Offset: 0x004352E0
|
||||
[Token(Token = "0x601289A")]
|
||||
[Address(RVA = "0x21C4570", Offset = "0x21C3570", VA = "0x1821C4570", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601289B RID: 75931 RVA: 0x00437100 File Offset: 0x00435300
|
||||
[Token(Token = "0x601289B")]
|
||||
[Address(RVA = "0x21773B0", Offset = "0x21763B0", VA = "0x1821773B0", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
if (vector == 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num3 < num2)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num2)
|
||||
{
|
||||
vector += vector;
|
||||
num3 += 35;
|
||||
num3 += 19;
|
||||
goto IL_42;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_42:
|
||||
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
pcgbnhabfjl.<CPKAPLGACAI>k__BackingField = num5;
|
||||
pcgbnhabfjl.<KFBKKKDDKFJ>k__BackingField = num;
|
||||
pcgbnhabfjl.<JMEOAJMMHGL>k__BackingField = num;
|
||||
Action<PCGBNHABFJL> action;
|
||||
APANEBCNDDJ.OHLPJBFCABI<PCGBNHABFJL>(pcgbnhabfjl.GFBIJNLKLCM(num4), action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601289C RID: 75932 RVA: 0x00437194 File Offset: 0x00435394
|
||||
[Token(Token = "0x601289C")]
|
||||
[Address(RVA = "0x14BF350", Offset = "0x14BE350", VA = "0x1814BF350")]
|
||||
public ManipulateAxisHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B59 RID: 11097
|
||||
[Token(Token = "0x2002B59")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NPDJHBMIPJF<T>
|
||||
{
|
||||
// Token: 0x0601289D RID: 75933 RVA: 0x004371A8 File Offset: 0x004353A8
|
||||
[Token(Token = "0x601289D")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public NPDJHBMIPJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601289E RID: 75934 RVA: 0x004371C4 File Offset: 0x004353C4
|
||||
[Token(Token = "0x601289E")]
|
||||
[Address(RVA = "0x2792ED0", Offset = "0x2791ED0", VA = "0x182792ED0")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BEB7 RID: 48823
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEB7")]
|
||||
public CreationController controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,257 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B5C RID: 11100
|
||||
[Token(Token = "0x2002B5C")]
|
||||
public class RotationCircleCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x170033C7 RID: 13255
|
||||
// (get) Token: 0x060128A4 RID: 75940 RVA: 0x00437280 File Offset: 0x00435480
|
||||
// (set) Token: 0x060128A5 RID: 75941 RVA: 0x00437294 File Offset: 0x00435494
|
||||
[Token(Token = "0x170033C7")]
|
||||
public float DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x60128A4")]
|
||||
[Address(RVA = "0x919860", Offset = "0x918860", VA = "0x180919860")]
|
||||
get;
|
||||
[Token(Token = "0x60128A5")]
|
||||
[Address(RVA = "0x9198A0", Offset = "0x9188A0", VA = "0x1809198A0")]
|
||||
set;
|
||||
} = 1f;
|
||||
|
||||
// Token: 0x060128A6 RID: 75942 RVA: 0x004372A8 File Offset: 0x004354A8
|
||||
[Token(Token = "0x60128A6")]
|
||||
[Address(RVA = "0x14C7560", Offset = "0x14C6560", VA = "0x1814C7560")]
|
||||
public void Initialize(Color GJAINANBOCB, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, float OJJOHDIFMEG, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
float z = Vector3.forward.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BJHFIHPLFOK.z = z2;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
this.<PCJNMBFIJKD>k__BackingField = OJJOHDIFMEG;
|
||||
this.LJAELKIEGJN.z = z3;
|
||||
}
|
||||
|
||||
// Token: 0x060128A7 RID: 75943 RVA: 0x00437300 File Offset: 0x00435500
|
||||
[Token(Token = "0x60128A7")]
|
||||
[Address(RVA = "0x69AE00", Offset = "0x699E00", VA = "0x18069AE00")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x060128A8 RID: 75944 RVA: 0x00437314 File Offset: 0x00435514
|
||||
[Token(Token = "0x60128A8")]
|
||||
[Address(RVA = "0x14C81F0", Offset = "0x14C71F0", VA = "0x1814C81F0")]
|
||||
protected void Update()
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
Transform transform = activeCamera.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
GameObject meshRoot = this.meshRoot;
|
||||
int num = 0;
|
||||
Transform transform4 = meshRoot.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
transform4.rotation = num;
|
||||
float num2 = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.KDLLCNNBEBD(num2);
|
||||
Transform transform5 = base.transform;
|
||||
int num3 = 0;
|
||||
float z2 = Vector3.one.z;
|
||||
transform5.localScale = num3;
|
||||
GameObject gameObject = this.circleBack;
|
||||
Transform transform6 = activeCamera.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float num4;
|
||||
num2 = num4;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x060128A9 RID: 75945 RVA: 0x004373D0 File Offset: 0x004355D0
|
||||
[Token(Token = "0x60128A9")]
|
||||
[Address(RVA = "0x21C7310", Offset = "0x21C6310", VA = "0x1821C7310", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128AA RID: 75946 RVA: 0x0043740C File Offset: 0x0043560C
|
||||
[Token(Token = "0x60128AA")]
|
||||
[Address(RVA = "0x2183F30", Offset = "0x2182F30", VA = "0x182183F30", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion;
|
||||
if (quaternion == 0)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
return;
|
||||
}
|
||||
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
||||
int num2 = 0;
|
||||
Action<PCGBNHABFJL> action;
|
||||
APANEBCNDDJ.OHLPJBFCABI<PCGBNHABFJL>(pcgbnhabfjl.GFBIJNLKLCM(num2), action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128AB RID: 75947 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60128AB")]
|
||||
[Address(RVA = "0x14C7540", Offset = "0x14C6540", VA = "0x1814C7540", Slot = "4")]
|
||||
public override Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170033C8 RID: 13256
|
||||
// (get) Token: 0x060128AC RID: 75948 RVA: 0x00437478 File Offset: 0x00435678
|
||||
[Token(Token = "0x170033C8")]
|
||||
private float GLCJKJLEEEC
|
||||
{
|
||||
[Token(Token = "0x60128AC")]
|
||||
[Address(RVA = "0x14C7690", Offset = "0x14C6690", VA = "0x1814C7690")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128AD RID: 75949 RVA: 0x00437494 File Offset: 0x00435694
|
||||
[Token(Token = "0x60128AD")]
|
||||
[Address(RVA = "0x14C7EE0", Offset = "0x14C6EE0", VA = "0x1814C7EE0", Slot = "7")]
|
||||
public override bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag || flag2)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num;
|
||||
float num2;
|
||||
if (0 <= (int)num && num2 <= 2f)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
float num3;
|
||||
JDPIDIMJMBA.m_value = num3;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128AE RID: 75950 RVA: 0x004374E0 File Offset: 0x004356E0
|
||||
[Token(Token = "0x60128AE")]
|
||||
[Address(RVA = "0x14C76C0", Offset = "0x14C66C0", VA = "0x1814C76C0")]
|
||||
private bool PGKKDKHDMOE(Ray OPMKFDNLHKI, out Vector3 GBCEBGGFOBM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
GBCEBGGFOBM.z = z;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060128AF RID: 75951 RVA: 0x0043751C File Offset: 0x0043571C
|
||||
[Token(Token = "0x60128AF")]
|
||||
[Address(RVA = "0x14C7980", Offset = "0x14C6980", VA = "0x1814C7980")]
|
||||
private bool PJKLPCOJCOI(Ray OPMKFDNLHKI, out Vector3 GBCEBGGFOBM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num;
|
||||
if (0 <= (int)num)
|
||||
{
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
GBCEBGGFOBM.z = z4;
|
||||
Transform transform4 = base.transform;
|
||||
float num2;
|
||||
num = num2;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
GBCEBGGFOBM.z = z5;
|
||||
Transform transform5 = base.transform;
|
||||
num = num2;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
GBCEBGGFOBM.z = z6;
|
||||
return true;
|
||||
}
|
||||
GBCEBGGFOBM.z = z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128B0 RID: 75952 RVA: 0x004375B8 File Offset: 0x004357B8
|
||||
[Token(Token = "0x60128B0")]
|
||||
[Address(RVA = "0x14C85D0", Offset = "0x14C75D0", VA = "0x1814C85D0")]
|
||||
public RotationCircleCenterHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEBD RID: 48829
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BEBD")]
|
||||
public GameObject circleBack;
|
||||
|
||||
// Token: 0x0400BEBF RID: 48831
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400BEBF")]
|
||||
private Vector3 LJAELKIEGJN;
|
||||
|
||||
// Token: 0x02002B5D RID: 11101
|
||||
[Token(Token = "0x2002B5D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BPFCMOFCKAA<T>
|
||||
{
|
||||
// Token: 0x060128B1 RID: 75953 RVA: 0x004375D8 File Offset: 0x004357D8
|
||||
[Token(Token = "0x60128B1")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public BPFCMOFCKAA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128B2 RID: 75954 RVA: 0x004375F4 File Offset: 0x004357F4
|
||||
[Token(Token = "0x60128B2")]
|
||||
[Address(RVA = "0x2788DB0", Offset = "0x2787DB0", VA = "0x182788DB0")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BEC0 RID: 48832
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEC0")]
|
||||
public CreationController controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B60 RID: 11104
|
||||
[Token(Token = "0x2002B60")]
|
||||
public class ScaleAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x060128B7 RID: 75959 RVA: 0x004378F4 File Offset: 0x00435AF4
|
||||
[Token(Token = "0x60128B7")]
|
||||
[Address(RVA = "0x21C7910", Offset = "0x21C6910", VA = "0x1821C7910", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
bool mkdhfenofdo = this.MKDHFENOFDO;
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
return (uint)2;
|
||||
}
|
||||
|
||||
// Token: 0x060128B8 RID: 75960 RVA: 0x00437920 File Offset: 0x00435B20
|
||||
[Token(Token = "0x60128B8")]
|
||||
[Address(RVA = "0x2184730", Offset = "0x2183730", VA = "0x182184730", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float num = vector.z;
|
||||
int num2 = 0;
|
||||
if (vector != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (num4 < num3)
|
||||
{
|
||||
num4 += num4;
|
||||
if (num4 != num3)
|
||||
{
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
num += num;
|
||||
num4 += 35;
|
||||
num4 += 19;
|
||||
Vector3 vector2;
|
||||
float z = vector2.z;
|
||||
return;
|
||||
}
|
||||
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
pcgbnhabfjl.<CPKAPLGACAI>k__BackingField = num6;
|
||||
pcgbnhabfjl.<KFBKKKDDKFJ>k__BackingField = num2;
|
||||
pcgbnhabfjl.<JMEOAJMMHGL>k__BackingField = num2;
|
||||
Action<PCGBNHABFJL> action;
|
||||
APANEBCNDDJ.OHLPJBFCABI<PCGBNHABFJL>(pcgbnhabfjl.GFBIJNLKLCM(num5), action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128B9 RID: 75961 RVA: 0x004379D4 File Offset: 0x00435BD4
|
||||
[Token(Token = "0x60128B9")]
|
||||
[Address(RVA = "0x14BF350", Offset = "0x14BE350", VA = "0x1814BF350")]
|
||||
public ScaleAxisHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B61 RID: 11105
|
||||
[Token(Token = "0x2002B61")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OCNOMLKECDC<T>
|
||||
{
|
||||
// Token: 0x060128BA RID: 75962 RVA: 0x004379E8 File Offset: 0x00435BE8
|
||||
[Token(Token = "0x60128BA")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public OCNOMLKECDC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128BB RID: 75963 RVA: 0x00437A04 File Offset: 0x00435C04
|
||||
[Token(Token = "0x60128BB")]
|
||||
[Address(RVA = "0x2793010", Offset = "0x2792010", VA = "0x182793010")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BECB RID: 48843
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BECB")]
|
||||
public bool scaleOnly;
|
||||
|
||||
// Token: 0x0400BECC RID: 48844
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BECC")]
|
||||
public CreationController controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B63 RID: 11107
|
||||
[Token(Token = "0x2002B63")]
|
||||
public abstract class ScaleAxisHandleBase : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x060128BE RID: 75966 RVA: 0x00437A28 File Offset: 0x00435C28
|
||||
[Token(Token = "0x60128BE")]
|
||||
[Address(RVA = "0x14C86B0", Offset = "0x14C76B0", VA = "0x1814C86B0")]
|
||||
public void Initialize(Color GJAINANBOCB, bool MKDHFENOFDO, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
this.MKDHFENOFDO = MKDHFENOFDO;
|
||||
}
|
||||
|
||||
// Token: 0x060128BF RID: 75967 RVA: 0x00437A3C File Offset: 0x00435C3C
|
||||
[Token(Token = "0x60128BF")]
|
||||
[Address(RVA = "0x14C8700", Offset = "0x14C7700", VA = "0x1814C8700")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.MKDHFENOFDO)
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(45f, 45f, num != 0);
|
||||
return;
|
||||
}
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x060128C0 RID: 75968 RVA: 0x00437A70 File Offset: 0x00435C70
|
||||
[Token(Token = "0x60128C0")]
|
||||
[Address(RVA = "0x14C8740", Offset = "0x14C7740", VA = "0x1814C8740")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.OKCNNNFEGLD(num);
|
||||
Transform transform3 = base.transform;
|
||||
float z4 = Vector3.one.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x060128C1 RID: 75969 RVA: 0x00437AF0 File Offset: 0x00435CF0
|
||||
[Token(Token = "0x60128C1")]
|
||||
[Address(RVA = "0x14C85E0", Offset = "0x14C75E0", VA = "0x1814C85E0", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060128C1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.ScaleAxisHandleBase::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_10:
|
||||
stloc:float32(var_1_1A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_forward)))
|
||||
stloc:float32(var_3_21, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_2)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060128C2 RID: 75970 RVA: 0x00437B20 File Offset: 0x00435D20
|
||||
[Token(Token = "0x60128C2")]
|
||||
[Address(RVA = "0x14BF350", Offset = "0x14BE350", VA = "0x1814BF350")]
|
||||
protected ScaleAxisHandleBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BED2 RID: 48850
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BED2")]
|
||||
protected bool MKDHFENOFDO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B65 RID: 11109
|
||||
[Token(Token = "0x2002B65")]
|
||||
public class ShapeContainerPivot : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060128C8 RID: 75976 RVA: 0x00437F28 File Offset: 0x00436128
|
||||
[Token(Token = "0x60128C8")]
|
||||
[Address(RVA = "0x14C8960", Offset = "0x14C7960", VA = "0x1814C8960")]
|
||||
private void MGMMAEIGKFD(GameObject NLNHFEEMFBN, Color GJAINANBOCB)
|
||||
{
|
||||
Renderer[] componentsInChildren = NLNHFEEMFBN.GetComponentsInChildren<Renderer>();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Renderer renderer = componentsInChildren[num2];
|
||||
Material[] materialArray = renderer.GetMaterialArray();
|
||||
int num3 = 0;
|
||||
if (num3 < materialArray.Length)
|
||||
{
|
||||
Material material = materialArray[num3];
|
||||
Color color;
|
||||
float a = color.a;
|
||||
GJAINANBOCB.r = a;
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
renderer.SetMaterialArray(materialArray);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060128C9 RID: 75977 RVA: 0x00437FB0 File Offset: 0x004361B0
|
||||
[Token(Token = "0x60128C9")]
|
||||
[Address(RVA = "0x14C8B10", Offset = "0x14C7B10", VA = "0x1814C8B10")]
|
||||
private void Start()
|
||||
{
|
||||
GameObject gameObject = this.xAxis;
|
||||
GameObject gameObject2 = this.yAxis;
|
||||
GameObject gameObject3 = this.zAxis;
|
||||
GameObject gameObject4 = this.center;
|
||||
}
|
||||
|
||||
// Token: 0x060128CA RID: 75978 RVA: 0x00437FE0 File Offset: 0x004361E0
|
||||
[Token(Token = "0x60128CA")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public ShapeContainerPivot()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BED8 RID: 48856
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BED8")]
|
||||
[SerializeField]
|
||||
private GameObject xAxis;
|
||||
|
||||
// Token: 0x0400BED9 RID: 48857
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BED9")]
|
||||
[SerializeField]
|
||||
private GameObject yAxis;
|
||||
|
||||
// Token: 0x0400BEDA RID: 48858
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BEDA")]
|
||||
[SerializeField]
|
||||
private GameObject zAxis;
|
||||
|
||||
// Token: 0x0400BEDB RID: 48859
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BEDB")]
|
||||
[SerializeField]
|
||||
private GameObject center;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B66 RID: 11110
|
||||
[Token(Token = "0x2002B66")]
|
||||
public class TranslationArrowCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x060128CB RID: 75979 RVA: 0x00437FF4 File Offset: 0x004361F4
|
||||
[Token(Token = "0x60128CB")]
|
||||
[Address(RVA = "0x14C8D20", Offset = "0x14C7D20", VA = "0x1814C8D20")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(35f, 35f, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060128CC RID: 75980 RVA: 0x00438014 File Offset: 0x00436214
|
||||
[Token(Token = "0x60128CC")]
|
||||
[Address(RVA = "0x14C8D50", Offset = "0x14C7D50", VA = "0x1814C8D50")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
GameObject meshRoot = this.meshRoot;
|
||||
int num = 0;
|
||||
Transform transform4 = meshRoot.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
transform4.rotation = num;
|
||||
float num3;
|
||||
float num2 = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.LNFANGONFMN(num3);
|
||||
Transform transform5 = base.transform;
|
||||
int num4 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
num3 = num2;
|
||||
float z2 = one.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
transform5.localScale = num4;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x060128CD RID: 75981 RVA: 0x004380BC File Offset: 0x004362BC
|
||||
[Token(Token = "0x60128CD")]
|
||||
[Address(RVA = "0x14C8C90", Offset = "0x14C7C90", VA = "0x1814C8C90", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060128CD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.TranslationArrowCenterHandle::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_forward)))
|
||||
stloc:float32(var_2_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060128CE RID: 75982 RVA: 0x004380DC File Offset: 0x004362DC
|
||||
[Token(Token = "0x60128CE")]
|
||||
[Address(RVA = "0x21C7FF0", Offset = "0x21C6FF0", VA = "0x1821C7FF0", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128CF RID: 75983 RVA: 0x00438104 File Offset: 0x00436304
|
||||
[Token(Token = "0x60128CF")]
|
||||
[Address(RVA = "0x14BF350", Offset = "0x14BE350", VA = "0x1814BF350")]
|
||||
public TranslationArrowCenterHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B68 RID: 11112
|
||||
[Token(Token = "0x2002B68")]
|
||||
public class TranslationPlaneHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x060128D3 RID: 75987 RVA: 0x004387A4 File Offset: 0x004369A4
|
||||
[Token(Token = "0x60128D3")]
|
||||
[Address(RVA = "0x14C90D0", Offset = "0x14C80D0", VA = "0x1814C90D0", Slot = "10")]
|
||||
public override void Initialize(Color GJAINANBOCB, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
float num = Mathf.Min(GJAINANBOCB.g, 1f);
|
||||
float num2 = Mathf.Min(GJAINANBOCB.b, 1f);
|
||||
}
|
||||
|
||||
// Token: 0x060128D4 RID: 75988 RVA: 0x004387D8 File Offset: 0x004369D8
|
||||
[Token(Token = "0x60128D4")]
|
||||
[Address(RVA = "0x14C9230", Offset = "0x14C8230", VA = "0x1814C9230")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
float handle2DAngleThreshold = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.Handle2DAngleThreshold;
|
||||
base.LGIOJAKAFFM(handle2DAngleThreshold, handle2DAngleThreshold, true);
|
||||
}
|
||||
|
||||
// Token: 0x060128D5 RID: 75989 RVA: 0x00438808 File Offset: 0x00436A08
|
||||
[Token(Token = "0x60128D5")]
|
||||
[Address(RVA = "0x14C9280", Offset = "0x14C8280", VA = "0x1814C9280")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
float num2;
|
||||
float num = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.LNFANGONFMN(num2);
|
||||
Transform transform3 = base.transform;
|
||||
int num3 = 0;
|
||||
float z = Vector3.one.z;
|
||||
transform3.localScale = num3;
|
||||
Transform transform4 = base.transform;
|
||||
float num4;
|
||||
if (num4 > 0.1f)
|
||||
{
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = base.transform;
|
||||
int num5 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num4, num5);
|
||||
transform5.localRotation = num5;
|
||||
base.IEFAODOFCLB();
|
||||
}
|
||||
Transform transform7 = base.transform;
|
||||
float num6;
|
||||
if (num6 > 0.1f)
|
||||
{
|
||||
Transform transform8 = base.transform;
|
||||
Transform transform9 = base.transform;
|
||||
int num7 = 0;
|
||||
Vector3 right = Vector3.right;
|
||||
Quaternion quaternion2 = Quaternion.AngleAxis(num6, num7);
|
||||
transform8.localRotation = num7;
|
||||
base.IEFAODOFCLB();
|
||||
}
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x060128D6 RID: 75990 RVA: 0x00438904 File Offset: 0x00436B04
|
||||
[Token(Token = "0x60128D6")]
|
||||
[Address(RVA = "0x14C9090", Offset = "0x14C8090", VA = "0x1814C9090", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128D7 RID: 75991 RVA: 0x00438914 File Offset: 0x00436B14
|
||||
[Token(Token = "0x60128D7")]
|
||||
[Address(RVA = "0x21C7FF0", Offset = "0x21C6FF0", VA = "0x1821C7FF0", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128D8 RID: 75992 RVA: 0x0043893C File Offset: 0x00436B3C
|
||||
[Token(Token = "0x60128D8")]
|
||||
[Address(RVA = "0x14BF350", Offset = "0x14BE350", VA = "0x1814BF350")]
|
||||
public TranslationPlaneHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B69 RID: 11113
|
||||
[Token(Token = "0x2002B69")]
|
||||
public class TranslationSideHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x060128D9 RID: 75993 RVA: 0x00438950 File Offset: 0x00436B50
|
||||
[Token(Token = "0x60128D9")]
|
||||
[Address(RVA = "0x14C8D20", Offset = "0x14C7D20", VA = "0x1814C8D20")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(35f, 35f, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060128DA RID: 75994 RVA: 0x00438970 File Offset: 0x00436B70
|
||||
[Token(Token = "0x60128DA")]
|
||||
[Address(RVA = "0x14C9830", Offset = "0x14C8830", VA = "0x1814C9830")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.LNFANGONFMN(num);
|
||||
Transform transform3 = base.transform;
|
||||
float z4 = Vector3.one.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x060128DB RID: 75995 RVA: 0x004389F0 File Offset: 0x00436BF0
|
||||
[Token(Token = "0x60128DB")]
|
||||
[Address(RVA = "0x14C97A0", Offset = "0x14C87A0", VA = "0x1814C97A0", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060128DB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.TranslationSideHandle::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_forward)))
|
||||
stloc:float32(var_2_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060128DC RID: 75996 RVA: 0x00438A10 File Offset: 0x00436C10
|
||||
[Token(Token = "0x60128DC")]
|
||||
[Address(RVA = "0x21C7FF0", Offset = "0x21C6FF0", VA = "0x1821C7FF0", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128DD RID: 75997 RVA: 0x00438A38 File Offset: 0x00436C38
|
||||
[Token(Token = "0x60128DD")]
|
||||
[Address(RVA = "0x2186720", Offset = "0x2185720", VA = "0x182186720", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
if (vector == 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < LHOMKMINCHH)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == LHOMKMINCHH)
|
||||
{
|
||||
vector += vector;
|
||||
num2 += 31;
|
||||
num2 += 19;
|
||||
goto IL_41;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_41:
|
||||
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
||||
int num3 = 0;
|
||||
pcgbnhabfjl.<IDEOLFKGHMH>k__BackingField = num;
|
||||
Action<PCGBNHABFJL> action;
|
||||
APANEBCNDDJ.OHLPJBFCABI<PCGBNHABFJL>(pcgbnhabfjl.GFBIJNLKLCM(num3), action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060128DE RID: 75998 RVA: 0x00438AB4 File Offset: 0x00436CB4
|
||||
[Token(Token = "0x60128DE")]
|
||||
[Address(RVA = "0x14BF350", Offset = "0x14BE350", VA = "0x1814BF350")]
|
||||
public TranslationSideHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B6A RID: 11114
|
||||
[Token(Token = "0x2002B6A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKGNGPELNHP<T>
|
||||
{
|
||||
// Token: 0x060128DF RID: 75999 RVA: 0x00438AC8 File Offset: 0x00436CC8
|
||||
[Token(Token = "0x60128DF")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public DKGNGPELNHP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060128E0 RID: 76000 RVA: 0x00438AE4 File Offset: 0x00436CE4
|
||||
[Token(Token = "0x60128E0")]
|
||||
[Address(RVA = "0x2789030", Offset = "0x2788030", VA = "0x182789030")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BEE6 RID: 48870
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEE6")]
|
||||
public CreationController controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user