oh dear
This commit is contained in:
@@ -0,0 +1,219 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A5D RID: 10845
|
||||
[Token(Token = "0x2002A5D")]
|
||||
public class CV2MakerPenPinInfo : MakerPenPinInfo
|
||||
{
|
||||
// Token: 0x170032FE RID: 13054
|
||||
// (get) Token: 0x060123C0 RID: 74688 RVA: 0x0042B950 File Offset: 0x00429B50
|
||||
[Token(Token = "0x170032FE")]
|
||||
public override bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x60123C0")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060123C1 RID: 74689 RVA: 0x0042B960 File Offset: 0x00429B60
|
||||
[Token(Token = "0x60123C1")]
|
||||
[Address(RVA = "0x12FF4F0", Offset = "0x12FE2F0", VA = "0x1812FF4F0")]
|
||||
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: 0x060123C2 RID: 74690 RVA: 0x0042B99C File Offset: 0x00429B9C
|
||||
[Token(Token = "0x60123C2")]
|
||||
[Address(RVA = "0x12FFD90", Offset = "0x12FEB90", VA = "0x1812FFD90")]
|
||||
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: 0x060123C3 RID: 74691 RVA: 0x0042B9E8 File Offset: 0x00429BE8
|
||||
[Token(Token = "0x60123C3")]
|
||||
[Address(RVA = "0x12FFF40", Offset = "0x12FED40", VA = "0x1812FFF40", 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: 0x060123C4 RID: 74692 RVA: 0x0042BAC4 File Offset: 0x00429CC4
|
||||
[Token(Token = "0x60123C4")]
|
||||
[Address(RVA = "0x12FFB20", Offset = "0x12FE920", VA = "0x1812FFB20", Slot = "10")]
|
||||
public override void Init(ConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
ConnectionPoint connection = this.JOGMGBBAOFC;
|
||||
if (JOGMGBBAOFC != 0)
|
||||
{
|
||||
}
|
||||
string text = this.infoText.text;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060123C5 RID: 74693 RVA: 0x0042BAFC File Offset: 0x00429CFC
|
||||
[Token(Token = "0x60123C5")]
|
||||
[Address(RVA = "0x12FF580", Offset = "0x12FE380", VA = "0x1812FF580", 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: 0x060123C6 RID: 74694 RVA: 0x0042BBC4 File Offset: 0x00429DC4
|
||||
[Token(Token = "0x60123C6")]
|
||||
[Address(RVA = "0x12FFBC0", Offset = "0x12FE9C0", VA = "0x1812FFBC0")]
|
||||
private void MFHLPIBILKO(float POGAEJIEPIM)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
|
||||
string text = this.valueText.text;
|
||||
}
|
||||
|
||||
// Token: 0x060123C7 RID: 74695 RVA: 0x0042BBF4 File Offset: 0x00429DF4
|
||||
[Token(Token = "0x60123C7")]
|
||||
[Address(RVA = "0x12FFCD0", Offset = "0x12FEAD0", VA = "0x1812FFCD0")]
|
||||
private void NELHFKGAAJC()
|
||||
{
|
||||
string text = this.valueText.text;
|
||||
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
|
||||
}
|
||||
|
||||
// Token: 0x060123C8 RID: 74696 RVA: 0x0042BC20 File Offset: 0x00429E20
|
||||
[Token(Token = "0x60123C8")]
|
||||
[Address(RVA = "0x13000B0", Offset = "0x12FEEB0", VA = "0x1813000B0")]
|
||||
public CV2MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC0F RID: 48143
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BC0F")]
|
||||
public GameObject configureOperationVisuals;
|
||||
|
||||
// Token: 0x0400BC10 RID: 48144
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BC10")]
|
||||
public Transform scaleRoot;
|
||||
|
||||
// Token: 0x0400BC11 RID: 48145
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BC11")]
|
||||
[SerializeField]
|
||||
[Tooltip("The minimum amount the UI should scale to.")]
|
||||
private float uiMinScale = 0.75f;
|
||||
|
||||
// Token: 0x0400BC12 RID: 48146
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400BC12")]
|
||||
[SerializeField]
|
||||
[Tooltip("The maximum amount the UI should scale to.")]
|
||||
private float uiMaxScale = 1.5f;
|
||||
|
||||
// Token: 0x0400BC13 RID: 48147
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BC13")]
|
||||
[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: 0x0400BC14 RID: 48148
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400BC14")]
|
||||
[SerializeField]
|
||||
[Tooltip("How close the UI should get to the port due to push-in.")]
|
||||
private float uiMinDistance = 0.02f;
|
||||
|
||||
// Token: 0x0400BC15 RID: 48149
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BC15")]
|
||||
[SerializeField]
|
||||
[Tooltip("How far the UI should get from the port due to push-in.")]
|
||||
private float uiMaxDistance = 0.1f;
|
||||
|
||||
// Token: 0x0400BC16 RID: 48150
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400BC16")]
|
||||
[SerializeField]
|
||||
[Tooltip("Assigned space for value text. Increases height of textRoot if value text is present")]
|
||||
private float valueTextHeight = 0.04f;
|
||||
|
||||
// Token: 0x0400BC17 RID: 48151
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BC17")]
|
||||
[SerializeField]
|
||||
[Tooltip("Default height of TextRoot.")]
|
||||
private float textRootHeight = 0.04f;
|
||||
|
||||
// Token: 0x0400BC18 RID: 48152
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BC18")]
|
||||
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: 0x02002A64 RID: 10852
|
||||
[Token(Token = "0x2002A64")]
|
||||
public class CloneAxisHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x17003309 RID: 13065
|
||||
// (get) Token: 0x06012415 RID: 74773 RVA: 0x0042C284 File Offset: 0x0042A484
|
||||
// (set) Token: 0x06012416 RID: 74774 RVA: 0x0042C298 File Offset: 0x0042A498
|
||||
[Token(Token = "0x17003309")]
|
||||
public bool NMJBIPJCDPI
|
||||
{
|
||||
[Token(Token = "0x6012415")]
|
||||
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
|
||||
get;
|
||||
[Token(Token = "0x6012416")]
|
||||
[Address(RVA = "0x567D40", Offset = "0x566B40", VA = "0x180567D40")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700330A RID: 13066
|
||||
// (get) Token: 0x06012417 RID: 74775 RVA: 0x0042C2AC File Offset: 0x0042A4AC
|
||||
// (set) Token: 0x06012418 RID: 74776 RVA: 0x0042C2C0 File Offset: 0x0042A4C0
|
||||
[Token(Token = "0x1700330A")]
|
||||
public Func<bool?> GIFDPFHCLHC
|
||||
{
|
||||
[Token(Token = "0x6012417")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get;
|
||||
[Token(Token = "0x6012418")]
|
||||
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700330B RID: 13067
|
||||
// (get) Token: 0x06012419 RID: 74777 RVA: 0x0042C2D4 File Offset: 0x0042A4D4
|
||||
// (set) Token: 0x0601241A RID: 74778 RVA: 0x0042C2E8 File Offset: 0x0042A4E8
|
||||
[Token(Token = "0x1700330B")]
|
||||
public bool BMAOGNFDOBE
|
||||
{
|
||||
[Token(Token = "0x6012419")]
|
||||
[Address(RVA = "0x536440", Offset = "0x535240", VA = "0x180536440")]
|
||||
get;
|
||||
[Token(Token = "0x601241A")]
|
||||
[Address(RVA = "0x536B70", Offset = "0x535970", VA = "0x180536B70")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0601241B RID: 74779 RVA: 0x0042C2FC File Offset: 0x0042A4FC
|
||||
[Token(Token = "0x601241B")]
|
||||
[Address(RVA = "0x13001F0", Offset = "0x12FEFF0", VA = "0x1813001F0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.<JFDOKLBLJIA>k__BackingField)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.LGIOJAKAFFM((float)num, (float)num, num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601241C RID: 74780 RVA: 0x0042C320 File Offset: 0x0042A520
|
||||
[Token(Token = "0x601241C")]
|
||||
[Address(RVA = "0x1300230", Offset = "0x12FF030", VA = "0x181300230")]
|
||||
protected void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601241C)
|
||||
|
||||
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 337
|
||||
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: 0x0601241D RID: 74781 RVA: 0x0042C3F4 File Offset: 0x0042A5F4
|
||||
[Token(Token = "0x601241D")]
|
||||
[Address(RVA = "0x1300100", Offset = "0x12FEF00", VA = "0x181300100", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601241D)
|
||||
|
||||
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: 0x0601241E RID: 74782 RVA: 0x0042C41C File Offset: 0x0042A61C
|
||||
[Token(Token = "0x601241E")]
|
||||
[Address(RVA = "0x1775110", Offset = "0x1773F10", VA = "0x181775110", 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: 0x0601241F RID: 74783 RVA: 0x0042C484 File Offset: 0x0042A684
|
||||
[Token(Token = "0x601241F")]
|
||||
[Address(RVA = "0x1698720", Offset = "0x1697520", VA = "0x181698720", 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: 0x06012420 RID: 74784 RVA: 0x0042C51C File Offset: 0x0042A71C
|
||||
[Token(Token = "0x6012420")]
|
||||
[Address(RVA = "0x1300550", Offset = "0x12FF350", VA = "0x181300550")]
|
||||
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: 0x0400BC46 RID: 48198
|
||||
[Token(Token = "0x400BC46")]
|
||||
private const float GMLNIINMMNB = 0.7730655f;
|
||||
|
||||
// Token: 0x0400BC47 RID: 48199
|
||||
[Token(Token = "0x400BC47")]
|
||||
private const float LGMKCJKLDFL = 2.6369674f;
|
||||
|
||||
// Token: 0x02002A65 RID: 10853
|
||||
[Token(Token = "0x2002A65")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHFNEGPCAAD<T>
|
||||
{
|
||||
// Token: 0x06012421 RID: 74785 RVA: 0x0042C568 File Offset: 0x0042A768
|
||||
[Token(Token = "0x6012421")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public EHFNEGPCAAD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012422 RID: 74786 RVA: 0x0042C584 File Offset: 0x0042A784
|
||||
[Token(Token = "0x6012422")]
|
||||
[Address(RVA = "0x172D7A0", Offset = "0x172C5A0", VA = "0x18172D7A0")]
|
||||
internal void <OnClicked>b__0(KAIIHNNPGHB cloneCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x06012423 RID: 74787 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012423")]
|
||||
[Address(RVA = "0x172DB40", Offset = "0x172C940", VA = "0x18172DB40")]
|
||||
internal void <OnClicked>b__1()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BC4B RID: 48203
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC4B")]
|
||||
public CreationController controller;
|
||||
|
||||
// Token: 0x0400BC4C RID: 48204
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC4C")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
|
||||
// Token: 0x0400BC4D RID: 48205
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC4D")]
|
||||
public CloneAxisHandle <>4__this;
|
||||
|
||||
// Token: 0x0400BC4E RID: 48206
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC4E")]
|
||||
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: 0x02002A84 RID: 10884
|
||||
[Token(Token = "0x2002A84")]
|
||||
[Serializable]
|
||||
public class MakerPenAddCircuitToGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17003318 RID: 13080
|
||||
// (get) Token: 0x060124AC RID: 74924 RVA: 0x0042EF18 File Offset: 0x0042D118
|
||||
[Token(Token = "0x17003318")]
|
||||
public bool CanAddCircuitsToGroup
|
||||
{
|
||||
[Token(Token = "0x60124AC")]
|
||||
[Address(RVA = "0x1305B90", Offset = "0x1304990", VA = "0x181305B90")]
|
||||
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: 0x060124AD RID: 74925 RVA: 0x0042EFB4 File Offset: 0x0042D1B4
|
||||
[Token(Token = "0x60124AD")]
|
||||
[Address(RVA = "0x1305460", Offset = "0x1304260", VA = "0x181305460")]
|
||||
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: 0x060124AE RID: 74926 RVA: 0x0042F188 File Offset: 0x0042D388
|
||||
[Token(Token = "0x60124AE")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenAddCircuitToGroupOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A85 RID: 10885
|
||||
[Token(Token = "0x2002A85")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MHCHIKIGMCM
|
||||
{
|
||||
// Token: 0x060124AF RID: 74927 RVA: 0x0042F19C File Offset: 0x0042D39C
|
||||
[Token(Token = "0x60124AF")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MHCHIKIGMCM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124B0 RID: 74928 RVA: 0x0042F1B0 File Offset: 0x0042D3B0
|
||||
[Token(Token = "0x60124B0")]
|
||||
[Address(RVA = "0x1305270", Offset = "0x1304070", VA = "0x181305270")]
|
||||
internal void <TryAddCircuitsToGroup>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Editing this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BCDC RID: 48348
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCDC")]
|
||||
public CircuitGroup firstCircuitGroup;
|
||||
|
||||
// Token: 0x0400BCDD RID: 48349
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCDD")]
|
||||
public List<CreationObject> circuitsToAdd;
|
||||
|
||||
// Token: 0x0400BCDE RID: 48350
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCDE")]
|
||||
public MakerPenAddCircuitToGroupOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BCDF RID: 48351
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCDF")]
|
||||
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: 0x02002A86 RID: 10886
|
||||
[Token(Token = "0x2002A86")]
|
||||
[Serializable]
|
||||
public class MakerPenCenterPivotOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17003319 RID: 13081
|
||||
// (get) Token: 0x060124B1 RID: 74929 RVA: 0x0042F224 File Offset: 0x0042D424
|
||||
[Token(Token = "0x17003319")]
|
||||
public bool CanCenterPivot
|
||||
{
|
||||
[Token(Token = "0x60124B1")]
|
||||
[Address(RVA = "0x13068D0", Offset = "0x13056D0", VA = "0x1813068D0")]
|
||||
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: 0x060124B2 RID: 74930 RVA: 0x0042F274 File Offset: 0x0042D474
|
||||
[Token(Token = "0x60124B2")]
|
||||
[Address(RVA = "0x1305ED0", Offset = "0x1304CD0", VA = "0x181305ED0")]
|
||||
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: 0x060124B3 RID: 74931 RVA: 0x0042F51C File Offset: 0x0042D71C
|
||||
[Token(Token = "0x60124B3")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenCenterPivotOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+300
@@ -0,0 +1,300 @@
|
||||
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: 0x02002A87 RID: 10887
|
||||
[Token(Token = "0x2002A87")]
|
||||
[Serializable]
|
||||
public class MakerPenCreateInventionFromSelectionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x1700331A RID: 13082
|
||||
// (get) Token: 0x060124B4 RID: 74932 RVA: 0x0042F530 File Offset: 0x0042D730
|
||||
[Token(Token = "0x1700331A")]
|
||||
public bool CanCreateInventionFromSelection
|
||||
{
|
||||
[Token(Token = "0x60124B4")]
|
||||
[Address(RVA = "0x1306D70", Offset = "0x1305B70", VA = "0x181306D70")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.ABNHKODIKFP && this.<MakerPen>k__BackingField.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.Shape)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060124B5 RID: 74933 RVA: 0x0042F578 File Offset: 0x0042D778
|
||||
[Token(Token = "0x60124B5")]
|
||||
[Address(RVA = "0x1306950", Offset = "0x1305750", VA = "0x181306950")]
|
||||
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: 0x060124B6 RID: 74934 RVA: 0x0042F5B4 File Offset: 0x0042D7B4
|
||||
[Token(Token = "0x60124B6")]
|
||||
[Address(RVA = "0x1306B30", Offset = "0x1305930", VA = "0x181306B30")]
|
||||
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: 0x060124B7 RID: 74935 RVA: 0x0042F648 File Offset: 0x0042D848
|
||||
[Token(Token = "0x60124B7")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenCreateInventionFromSelectionOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124B8 RID: 74936 RVA: 0x0042F65C File Offset: 0x0042D85C
|
||||
[Token(Token = "0x60124B8")]
|
||||
[Address(RVA = "0x1306A30", Offset = "0x1305830", VA = "0x181306A30")]
|
||||
[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;
|
||||
int num = 0;
|
||||
<MakerPen>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num);
|
||||
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 num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
ulong num5;
|
||||
ulong num6;
|
||||
paletteMenu.ShowInventionCreationFlow(num4, num3 != 0, num2 != 0, num5 != 0UL, num6 != 0UL);
|
||||
this.<MakerPen>k__BackingField.StartInventionObjectsSelection();
|
||||
bool flag2 = this.<MakerPen>k__BackingField.CompleteInventionObjectsSelection(true);
|
||||
}
|
||||
|
||||
// Token: 0x02002A88 RID: 10888
|
||||
[Token(Token = "0x2002A88")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FDICDDLOBJB
|
||||
{
|
||||
// Token: 0x060124B9 RID: 74937 RVA: 0x0042F6F8 File Offset: 0x0042D8F8
|
||||
[Token(Token = "0x60124B9")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FDICDDLOBJB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124BA RID: 74938 RVA: 0x0042F70C File Offset: 0x0042D90C
|
||||
[Token(Token = "0x60124BA")]
|
||||
[Address(RVA = "0x1300C30", Offset = "0x12FFA30", VA = "0x181300C30")]
|
||||
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: 0x060124BB RID: 74939 RVA: 0x0042F744 File Offset: 0x0042D944
|
||||
[Token(Token = "0x60124BB")]
|
||||
[Address(RVA = "0x1300760", Offset = "0x12FF560", VA = "0x181300760")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__1(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable disposable = this.loadingMessage;
|
||||
}
|
||||
|
||||
// Token: 0x060124BC RID: 74940 RVA: 0x0042F7E4 File Offset: 0x0042D9E4
|
||||
[Token(Token = "0x60124BC")]
|
||||
[Address(RVA = "0x1300A40", Offset = "0x12FF840", VA = "0x181300A40")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__2(JPIJGHNNIDP response)
|
||||
{
|
||||
HHKIEEPFDOH hhkieepfdoh = this.promise;
|
||||
if (response != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
hhkieepfdoh.KBPKIDJEOFB();
|
||||
return;
|
||||
}
|
||||
hhkieepfdoh.OOOIENHGNCA();
|
||||
}
|
||||
|
||||
// Token: 0x060124BD RID: 74941 RVA: 0x0042F810 File Offset: 0x0042DA10
|
||||
[Token(Token = "0x60124BD")]
|
||||
[Address(RVA = "0x1300A80", Offset = "0x12FF880", VA = "0x181300A80")]
|
||||
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: 0x0400BCE0 RID: 48352
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCE0")]
|
||||
public HHKIEEPFDOH promise;
|
||||
|
||||
// Token: 0x0400BCE1 RID: 48353
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCE1")]
|
||||
public IDisposable loadingMessage;
|
||||
|
||||
// Token: 0x0400BCE2 RID: 48354
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCE2")]
|
||||
public CreationContext creationContext;
|
||||
|
||||
// Token: 0x0400BCE3 RID: 48355
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCE3")]
|
||||
public Action<JPIJGHNNIDP> <>9__2;
|
||||
|
||||
// Token: 0x0400BCE4 RID: 48356
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BCE4")]
|
||||
public Action<List<GIPDDLFFNGG>> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x02002A89 RID: 10889
|
||||
[Token(Token = "0x2002A89")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LBCDELHKKCE
|
||||
{
|
||||
// Token: 0x060124BE RID: 74942 RVA: 0x0042F860 File Offset: 0x0042DA60
|
||||
[Token(Token = "0x60124BE")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LBCDELHKKCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124BF RID: 74943 RVA: 0x0042F874 File Offset: 0x0042DA74
|
||||
[Token(Token = "0x60124BF")]
|
||||
[Address(RVA = "0x1303DA0", Offset = "0x1302BA0", VA = "0x181303DA0")]
|
||||
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: 0x0400BCE5 RID: 48357
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCE5")]
|
||||
public List<GIPDDLFFNGG> preventResult;
|
||||
|
||||
// Token: 0x0400BCE6 RID: 48358
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCE6")]
|
||||
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: 0x02002A8A RID: 10890
|
||||
[Token(Token = "0x2002A8A")]
|
||||
[Serializable]
|
||||
public class MakerPenCreateStateOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x060124C0 RID: 74944 RVA: 0x0042F950 File Offset: 0x0042DB50
|
||||
[Token(Token = "0x60124C0")]
|
||||
[Address(RVA = "0x13070D0", Offset = "0x1305ED0", VA = "0x1813070D0")]
|
||||
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: 0x1700331B RID: 13083
|
||||
// (get) Token: 0x060124C1 RID: 74945 RVA: 0x0042F9E4 File Offset: 0x0042DBE4
|
||||
[Token(Token = "0x1700331B")]
|
||||
public bool CanCreateState
|
||||
{
|
||||
[Token(Token = "0x60124C1")]
|
||||
[Address(RVA = "0x1307570", Offset = "0x1306370", VA = "0x181307570")]
|
||||
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: 0x060124C2 RID: 74946 RVA: 0x0042FA44 File Offset: 0x0042DC44
|
||||
[Token(Token = "0x60124C2")]
|
||||
[Address(RVA = "0x1307230", Offset = "0x1306030", VA = "0x181307230")]
|
||||
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: 0x060124C3 RID: 74947 RVA: 0x0042FB3C File Offset: 0x0042DD3C
|
||||
[Token(Token = "0x60124C3")]
|
||||
[Address(RVA = "0x1306DE0", Offset = "0x1305BE0", VA = "0x181306DE0")]
|
||||
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: 0x060124C4 RID: 74948 RVA: 0x0042FC18 File Offset: 0x0042DE18
|
||||
[Token(Token = "0x60124C4")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenCreateStateOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A8B RID: 10891
|
||||
[Token(Token = "0x2002A8B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OFABPFPKHOP
|
||||
{
|
||||
// Token: 0x060124C5 RID: 74949 RVA: 0x0042FC2C File Offset: 0x0042DE2C
|
||||
[Token(Token = "0x60124C5")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public OFABPFPKHOP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCE7 RID: 48359
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCE7")]
|
||||
public MakerPenCreateStateOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BCE8 RID: 48360
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCE8")]
|
||||
public StateMachineCircuitNodeDisplay stateMachine;
|
||||
}
|
||||
|
||||
// Token: 0x02002A8C RID: 10892
|
||||
[Token(Token = "0x2002A8C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FGDLIMCOGBE
|
||||
{
|
||||
// Token: 0x060124C6 RID: 74950 RVA: 0x0042FC40 File Offset: 0x0042DE40
|
||||
[Token(Token = "0x60124C6")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FGDLIMCOGBE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124C7 RID: 74951 RVA: 0x0042FC54 File Offset: 0x0042DE54
|
||||
[Token(Token = "0x60124C7")]
|
||||
[Address(RVA = "0x1300D50", Offset = "0x12FFB50", VA = "0x181300D50")]
|
||||
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: 0x0400BCE9 RID: 48361
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCE9")]
|
||||
public StateMachineState stateConnection;
|
||||
|
||||
// Token: 0x0400BCEA RID: 48362
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCEA")]
|
||||
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: 0x02002A8D RID: 10893
|
||||
[Token(Token = "0x2002A8D")]
|
||||
[Serializable]
|
||||
public class MakerPenGroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x1700331C RID: 13084
|
||||
// (get) Token: 0x060124C8 RID: 74952 RVA: 0x0042FC94 File Offset: 0x0042DE94
|
||||
[Token(Token = "0x1700331C")]
|
||||
public bool CanGroupCircuits
|
||||
{
|
||||
[Token(Token = "0x60124C8")]
|
||||
[Address(RVA = "0x1307BF0", Offset = "0x13069F0", VA = "0x181307BF0")]
|
||||
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: 0x060124C9 RID: 74953 RVA: 0x0042FD10 File Offset: 0x0042DF10
|
||||
[Token(Token = "0x60124C9")]
|
||||
[Address(RVA = "0x1307660", Offset = "0x1306460", VA = "0x181307660")]
|
||||
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: 0x060124CA RID: 74954 RVA: 0x0042FE18 File Offset: 0x0042E018
|
||||
[Token(Token = "0x60124CA")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenGroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCEB RID: 48363
|
||||
[Token(Token = "0x400BCEB")]
|
||||
private const float BOARD_POSITION_OFFSET_AMOUNT = 0.2f;
|
||||
|
||||
// Token: 0x02002A8E RID: 10894
|
||||
[Token(Token = "0x2002A8E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AHIHKCOAJKB
|
||||
{
|
||||
// Token: 0x060124CB RID: 74955 RVA: 0x0042FE2C File Offset: 0x0042E02C
|
||||
[Token(Token = "0x60124CB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AHIHKCOAJKB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124CC RID: 74956 RVA: 0x0042FE40 File Offset: 0x0042E040
|
||||
[Token(Token = "0x60124CC")]
|
||||
[Address(RVA = "0x12FE960", Offset = "0x12FD760", VA = "0x1812FE960")]
|
||||
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: 0x0400BCEC RID: 48364
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCEC")]
|
||||
public MakerPenGroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BCED RID: 48365
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCED")]
|
||||
public IEnumerable<CreationObject> objectsToAdd;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,236 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A69 RID: 10857
|
||||
[Token(Token = "0x2002A69")]
|
||||
public class MakerPenHandle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700330C RID: 13068
|
||||
// (get) Token: 0x0601242E RID: 74798 RVA: 0x0042CA6C File Offset: 0x0042AC6C
|
||||
// (set) Token: 0x0601242F RID: 74799 RVA: 0x0042CA80 File Offset: 0x0042AC80
|
||||
[Token(Token = "0x1700330C")]
|
||||
public bool EEEJCDEJMJN
|
||||
{
|
||||
[Token(Token = "0x601242E")]
|
||||
[Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
|
||||
get;
|
||||
[Token(Token = "0x601242F")]
|
||||
[Address(RVA = "0x43DE90", Offset = "0x43CC90", VA = "0x18043DE90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700330D RID: 13069
|
||||
// (get) Token: 0x06012430 RID: 74800 RVA: 0x0042CA94 File Offset: 0x0042AC94
|
||||
// (set) Token: 0x06012431 RID: 74801 RVA: 0x0042CAA8 File Offset: 0x0042ACA8
|
||||
[Token(Token = "0x1700330D")]
|
||||
public bool PGDLMFLDIFJ
|
||||
{
|
||||
[Token(Token = "0x6012430")]
|
||||
[Address(RVA = "0x50FC80", Offset = "0x50EA80", VA = "0x18050FC80")]
|
||||
get;
|
||||
[Token(Token = "0x6012431")]
|
||||
[Address(RVA = "0x745E50", Offset = "0x744C50", VA = "0x180745E50")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x1700330E RID: 13070
|
||||
// (get) Token: 0x06012432 RID: 74802 RVA: 0x0042CABC File Offset: 0x0042ACBC
|
||||
// (set) Token: 0x06012433 RID: 74803 RVA: 0x0042CAD0 File Offset: 0x0042ACD0
|
||||
[Token(Token = "0x1700330E")]
|
||||
public bool AMFGGFFKDIC
|
||||
{
|
||||
[Token(Token = "0x6012432")]
|
||||
[Address(RVA = "0x761D60", Offset = "0x760B60", VA = "0x180761D60")]
|
||||
get
|
||||
{
|
||||
return this.OKKKLJNEPDJ;
|
||||
}
|
||||
[Token(Token = "0x6012433")]
|
||||
[Address(RVA = "0x1308F00", Offset = "0x1307D00", VA = "0x181308F00")]
|
||||
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: 0x1700330F RID: 13071
|
||||
// (get) Token: 0x06012434 RID: 74804 RVA: 0x0042CB04 File Offset: 0x0042AD04
|
||||
// (set) Token: 0x06012435 RID: 74805 RVA: 0x0042CB18 File Offset: 0x0042AD18
|
||||
[Token(Token = "0x1700330F")]
|
||||
public MakerPenHandle.FNHHECGOJKM KLPGMBEFHPA
|
||||
{
|
||||
[Token(Token = "0x6012434")]
|
||||
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
|
||||
get;
|
||||
[Token(Token = "0x6012435")]
|
||||
[Address(RVA = "0x41F730", Offset = "0x41E530", VA = "0x18041F730")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06012436 RID: 74806 RVA: 0x0042CB2C File Offset: 0x0042AD2C
|
||||
[Token(Token = "0x6012436")]
|
||||
[Address(RVA = "0x13089C0", Offset = "0x13077C0", VA = "0x1813089C0", Slot = "4")]
|
||||
public virtual Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012437 RID: 74807 RVA: 0x0042CB48 File Offset: 0x0042AD48
|
||||
[Token(Token = "0x6012437")]
|
||||
[Address(RVA = "0x1308A50", Offset = "0x1307850", VA = "0x181308A50", Slot = "5")]
|
||||
public virtual Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012437)
|
||||
|
||||
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: 0x06012438 RID: 74808 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012438")]
|
||||
[Address(RVA = "0x1308AC0", Offset = "0x13078C0", VA = "0x181308AC0", Slot = "6")]
|
||||
public virtual float GetLocalHandleSize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012439 RID: 74809 RVA: 0x0042CB60 File Offset: 0x0042AD60
|
||||
[Token(Token = "0x6012439")]
|
||||
[Address(RVA = "0x1308AD0", Offset = "0x13078D0", VA = "0x181308AD0", Slot = "7")]
|
||||
public virtual bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012439)
|
||||
|
||||
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 337
|
||||
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: 0x0601243A RID: 74810 RVA: 0x0042CBDC File Offset: 0x0042ADDC
|
||||
[Token(Token = "0x601243A")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "8")]
|
||||
public virtual OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601243B RID: 74811 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601243B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x0601243C RID: 74812 RVA: 0x0042CBEC File Offset: 0x0042ADEC
|
||||
[Token(Token = "0x601243C")]
|
||||
[Address(RVA = "0xAED3A0", Offset = "0xAEC1A0", VA = "0x180AED3A0")]
|
||||
public MakerPenHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601243D RID: 74813 RVA: 0x0042CC08 File Offset: 0x0042AE08
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601243D")]
|
||||
[Address(RVA = "0x1308E50", Offset = "0x1307C50", VA = "0x181308E50")]
|
||||
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: 0x0400BC5C RID: 48220
|
||||
[Token(Token = "0x400BC5C")]
|
||||
public static MFBGLIHGCGO<MakerPenHandle> HoverStarted;
|
||||
|
||||
// Token: 0x0400BC5D RID: 48221
|
||||
[Token(Token = "0x400BC5D")]
|
||||
public static MFBGLIHGCGO<MakerPenHandle> HoverEnded;
|
||||
|
||||
// Token: 0x0400BC60 RID: 48224
|
||||
[FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x400BC60")]
|
||||
private bool OKKKLJNEPDJ;
|
||||
|
||||
// Token: 0x02002A6A RID: 10858
|
||||
[Token(Token = "0x2002A6A")]
|
||||
public enum FNHHECGOJKM
|
||||
{
|
||||
// Token: 0x0400BC63 RID: 48227
|
||||
[Token(Token = "0x400BC63")]
|
||||
X,
|
||||
// Token: 0x0400BC64 RID: 48228
|
||||
[Token(Token = "0x400BC64")]
|
||||
Y,
|
||||
// Token: 0x0400BC65 RID: 48229
|
||||
[Token(Token = "0x400BC65")]
|
||||
Z,
|
||||
// Token: 0x0400BC66 RID: 48230
|
||||
[Token(Token = "0x400BC66")]
|
||||
XY,
|
||||
// Token: 0x0400BC67 RID: 48231
|
||||
[Token(Token = "0x400BC67")]
|
||||
XZ,
|
||||
// Token: 0x0400BC68 RID: 48232
|
||||
[Token(Token = "0x400BC68")]
|
||||
YZ,
|
||||
// Token: 0x0400BC69 RID: 48233
|
||||
[Token(Token = "0x400BC69")]
|
||||
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: 0x02002A6B RID: 10859
|
||||
[Token(Token = "0x2002A6B")]
|
||||
public class MakerPenHandleManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003310 RID: 13072
|
||||
// (get) Token: 0x0601243E RID: 74814 RVA: 0x0042CC40 File Offset: 0x0042AE40
|
||||
[Token(Token = "0x17003310")]
|
||||
public MakerPenHandleManagerConfig JDANHJNLKLI
|
||||
{
|
||||
[Token(Token = "0x601243E")]
|
||||
[Address(RVA = "0x13087D0", Offset = "0x13075D0", VA = "0x1813087D0")]
|
||||
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: 0x17003311 RID: 13073
|
||||
// (get) Token: 0x0601243F RID: 74815 RVA: 0x0042CC9C File Offset: 0x0042AE9C
|
||||
[Token(Token = "0x17003311")]
|
||||
public static MakerPenHandleManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x601243F")]
|
||||
[Address(RVA = "0x13088E0", Offset = "0x13076E0", VA = "0x1813088E0")]
|
||||
get
|
||||
{
|
||||
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
||||
}
|
||||
return MakerPenHandleManager.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012440 RID: 74816 RVA: 0x0042CCD4 File Offset: 0x0042AED4
|
||||
[Token(Token = "0x6012440")]
|
||||
[Address(RVA = "0x1308430", Offset = "0x1307230", VA = "0x181308430")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
SelectionRendererEffect.Enable(this);
|
||||
}
|
||||
|
||||
// Token: 0x17003312 RID: 13074
|
||||
// (get) Token: 0x06012441 RID: 74817 RVA: 0x0042CCE8 File Offset: 0x0042AEE8
|
||||
[Token(Token = "0x17003312")]
|
||||
public List<MakerPenHandle> GFFKCGMGIBO
|
||||
{
|
||||
[Token(Token = "0x6012441")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.CCFIMLHPADF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012442 RID: 74818 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012442")]
|
||||
[Address(RVA = "0x5191A0", Offset = "0x517FA0", VA = "0x1805191A0")]
|
||||
public bool HasActiveState()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012443 RID: 74819 RVA: 0x0042CCFC File Offset: 0x0042AEFC
|
||||
[Token(Token = "0x6012443")]
|
||||
[Address(RVA = "0x1308490", Offset = "0x1307290", VA = "0x181308490")]
|
||||
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: 0x06012444 RID: 74820 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012444")]
|
||||
[Address(RVA = "0x1D7C010", Offset = "0x1D7AE10", VA = "0x181D7C010")]
|
||||
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012445 RID: 74821 RVA: 0x0042CD58 File Offset: 0x0042AF58
|
||||
[Token(Token = "0x6012445")]
|
||||
[Address(RVA = "0x169B5A0", Offset = "0x169A3A0", VA = "0x18169B5A0")]
|
||||
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: 0x06012446 RID: 74822 RVA: 0x0042CDA0 File Offset: 0x0042AFA0
|
||||
[Token(Token = "0x6012446")]
|
||||
[Address(RVA = "0x1308230", Offset = "0x1307030", VA = "0x181308230")]
|
||||
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: 0x06012447 RID: 74823 RVA: 0x0042CDD8 File Offset: 0x0042AFD8
|
||||
[Token(Token = "0x6012447")]
|
||||
[Address(RVA = "0x1D7BBD0", Offset = "0x1D7A9D0", VA = "0x181D7BBD0")]
|
||||
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: 0x06012448 RID: 74824 RVA: 0x0042CE34 File Offset: 0x0042B034
|
||||
[Token(Token = "0x6012448")]
|
||||
[Address(RVA = "0x13081D0", Offset = "0x1306FD0", VA = "0x1813081D0")]
|
||||
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: 0x06012449 RID: 74825 RVA: 0x0042CE64 File Offset: 0x0042B064
|
||||
[Token(Token = "0x6012449")]
|
||||
[Address(RVA = "0x1308360", Offset = "0x1307160", VA = "0x181308360")]
|
||||
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: 0x0601244A RID: 74826 RVA: 0x0042CEB8 File Offset: 0x0042B0B8
|
||||
[Token(Token = "0x601244A")]
|
||||
[Address(RVA = "0x1308740", Offset = "0x1307540", VA = "0x181308740")]
|
||||
public MakerPenHandleManager()
|
||||
{
|
||||
List<MakerPenHandle> list = new List();
|
||||
this.CCFIMLHPADF = list;
|
||||
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
||||
this.CIEEBJFCMIB = mekbdbofjmp;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC6A RID: 48234
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BC6A")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig screenConfig;
|
||||
|
||||
// Token: 0x0400BC6B RID: 48235
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC6B")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig vrConfig;
|
||||
|
||||
// Token: 0x0400BC6C RID: 48236
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC6C")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig iosConfig;
|
||||
|
||||
// Token: 0x0400BC6D RID: 48237
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC6D")]
|
||||
public bool hideSidesWhenSmall;
|
||||
|
||||
// Token: 0x0400BC6E RID: 48238
|
||||
[FieldOffset(Offset = "0x31")]
|
||||
[Token(Token = "0x400BC6E")]
|
||||
public bool hideCenterWhenSmall;
|
||||
|
||||
// Token: 0x0400BC6F RID: 48239
|
||||
[FieldOffset(Offset = "0x32")]
|
||||
[Token(Token = "0x400BC6F")]
|
||||
public bool hideArrowsWhenSmall = true;
|
||||
|
||||
// Token: 0x0400BC70 RID: 48240
|
||||
[FieldOffset(Offset = "0x33")]
|
||||
[Token(Token = "0x400BC70")]
|
||||
public bool showSidesWhenOffCamera;
|
||||
|
||||
// Token: 0x0400BC71 RID: 48241
|
||||
[Token(Token = "0x400BC71")]
|
||||
private static MakerPenHandleManager ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400BC72 RID: 48242
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BC72")]
|
||||
private List<MakerPenHandle> CCFIMLHPADF;
|
||||
|
||||
// Token: 0x0400BC73 RID: 48243
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BC73")]
|
||||
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
||||
|
||||
// Token: 0x0400BC74 RID: 48244
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC74")]
|
||||
private MakerPenHandle CBKDIFNNGCD;
|
||||
|
||||
// Token: 0x0400BC75 RID: 48245
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BC75")]
|
||||
private OJCIMLNJIOB JICBLCDNCMC;
|
||||
|
||||
// Token: 0x0400BC76 RID: 48246
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BC76")]
|
||||
private bool GKEHEODNDCK;
|
||||
|
||||
// Token: 0x02002A6C RID: 10860
|
||||
[Token(Token = "0x2002A6C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ADCKGEKCBKN<T>
|
||||
{
|
||||
// Token: 0x0601244B RID: 74827 RVA: 0x0042CEEC File Offset: 0x0042B0EC
|
||||
[Token(Token = "0x601244B")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public ADCKGEKCBKN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601244C RID: 74828 RVA: 0x0042CF08 File Offset: 0x0042B108
|
||||
[Token(Token = "0x601244C")]
|
||||
[Address(RVA = "0x172C6C0", Offset = "0x172B4C0", VA = "0x18172C6C0")]
|
||||
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: 0x0601244D RID: 74829 RVA: 0x0042CF34 File Offset: 0x0042B134
|
||||
[Token(Token = "0x601244D")]
|
||||
[Address(RVA = "0x172C910", Offset = "0x172B710", VA = "0x18172C910")]
|
||||
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400BC77 RID: 48247
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC77")]
|
||||
public MakerPenHandleManager <>4__this;
|
||||
|
||||
// Token: 0x0400BC78 RID: 48248
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC78")]
|
||||
public CreationController controller;
|
||||
|
||||
// Token: 0x0400BC79 RID: 48249
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC79")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,231 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A6D RID: 10861
|
||||
[Token(Token = "0x2002A6D")]
|
||||
[CreateAssetMenu]
|
||||
public class MakerPenHandleManagerConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0601244E RID: 74830 RVA: 0x0042CF4C File Offset: 0x0042B14C
|
||||
[Token(Token = "0x601244E")]
|
||||
[Address(RVA = "0x1307F70", Offset = "0x1306D70", VA = "0x181307F70")]
|
||||
public float LNFANGONFMN(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601244E)
|
||||
|
||||
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 337
|
||||
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: 0x0601244F RID: 74831 RVA: 0x0042CF8C File Offset: 0x0042B18C
|
||||
[Token(Token = "0x601244F")]
|
||||
[Address(RVA = "0x1307E80", Offset = "0x1306C80", VA = "0x181307E80")]
|
||||
public float KDLLCNNBEBD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601244F)
|
||||
|
||||
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 337
|
||||
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: 0x06012450 RID: 74832 RVA: 0x0042CFCC File Offset: 0x0042B1CC
|
||||
[Token(Token = "0x6012450")]
|
||||
[Address(RVA = "0x1308060", Offset = "0x1306E60", VA = "0x181308060")]
|
||||
public float OKCNNNFEGLD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012450)
|
||||
|
||||
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 337
|
||||
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: 0x06012451 RID: 74833 RVA: 0x0042D00C File Offset: 0x0042B20C
|
||||
[Token(Token = "0x6012451")]
|
||||
[Address(RVA = "0x1308150", Offset = "0x1306F50", VA = "0x181308150")]
|
||||
public MakerPenHandleManagerConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC7A RID: 48250
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BC7A")]
|
||||
public TranslationArrowCenterHandle TranslationArrowCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC7B RID: 48251
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC7B")]
|
||||
public TranslationPlaneHandle TranslationPlaneHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC7C RID: 48252
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC7C")]
|
||||
public TranslationSideHandle TranslationSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC7D RID: 48253
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC7D")]
|
||||
public MakerPenAxisRenderer MakerPenTranslateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400BC7E RID: 48254
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BC7E")]
|
||||
public MakerPenAxisRenderer MakerPenRotateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400BC7F RID: 48255
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BC7F")]
|
||||
public MakerPenAxisRenderer MakerPenScaleAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400BC80 RID: 48256
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC80")]
|
||||
public MakerPenGridPlaneRenderer MakerPenGridPlaneRendererPrefab;
|
||||
|
||||
// Token: 0x0400BC81 RID: 48257
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BC81")]
|
||||
public RotationCircleCenterHandle RotationCircleCenterHandle;
|
||||
|
||||
// Token: 0x0400BC82 RID: 48258
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BC82")]
|
||||
public ScaleAxisHandleBase ScaleCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC83 RID: 48259
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BC83")]
|
||||
public ScaleAxisHandleBase ScaleSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC84 RID: 48260
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BC84")]
|
||||
public CloneAxisHandle CloneSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC85 RID: 48261
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BC85")]
|
||||
public CloneAxisHandle CloneCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC86 RID: 48262
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BC86")]
|
||||
public CloneAxisHandle MirrorSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400BC87 RID: 48263
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BC87")]
|
||||
public Color XAxisColor;
|
||||
|
||||
// Token: 0x0400BC88 RID: 48264
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BC88")]
|
||||
public Color YAxisColor;
|
||||
|
||||
// Token: 0x0400BC89 RID: 48265
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BC89")]
|
||||
public Color ZAxisColor;
|
||||
|
||||
// Token: 0x0400BC8A RID: 48266
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BC8A")]
|
||||
public Color CenterAxisColor;
|
||||
|
||||
// Token: 0x0400BC8B RID: 48267
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BC8B")]
|
||||
public float ConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400BC8C RID: 48268
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400BC8C")]
|
||||
public float DistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400BC8D RID: 48269
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BC8D")]
|
||||
public float MinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400BC8E RID: 48270
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400BC8E")]
|
||||
public float RotConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400BC8F RID: 48271
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BC8F")]
|
||||
public float RotDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400BC90 RID: 48272
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400BC90")]
|
||||
public float RotMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400BC91 RID: 48273
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BC91")]
|
||||
public float ScaleConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400BC92 RID: 48274
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400BC92")]
|
||||
public float ScaleDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400BC93 RID: 48275
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BC93")]
|
||||
public float ScaleMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400BC94 RID: 48276
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400BC94")]
|
||||
public float MinSideOffset = 2f;
|
||||
|
||||
// Token: 0x0400BC95 RID: 48277
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BC95")]
|
||||
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: 0x02002A8F RID: 10895
|
||||
[Token(Token = "0x2002A8F")]
|
||||
[Serializable]
|
||||
public class MakerPenMergeOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x1700331D RID: 13085
|
||||
// (get) Token: 0x060124CD RID: 74957 RVA: 0x0042FED4 File Offset: 0x0042E0D4
|
||||
[Token(Token = "0x1700331D")]
|
||||
public bool CanMergeSelection
|
||||
{
|
||||
[Token(Token = "0x60124CD")]
|
||||
[Address(RVA = "0x1309CD0", Offset = "0x1308AD0", VA = "0x181309CD0")]
|
||||
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: 0x060124CE RID: 74958 RVA: 0x0042FF90 File Offset: 0x0042E190
|
||||
[Token(Token = "0x60124CE")]
|
||||
[Address(RVA = "0x1308FC0", Offset = "0x1307DC0", VA = "0x181308FC0")]
|
||||
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: 0x060124CF RID: 74959 RVA: 0x0043005C File Offset: 0x0042E25C
|
||||
[Token(Token = "0x60124CF")]
|
||||
[Address(RVA = "0x1309240", Offset = "0x1308040", VA = "0x181309240")]
|
||||
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: 0x060124D0 RID: 74960 RVA: 0x004301E4 File Offset: 0x0042E3E4
|
||||
[Token(Token = "0x60124D0")]
|
||||
[Address(RVA = "0x1309910", Offset = "0x1308710", VA = "0x181309910")]
|
||||
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: 0x060124D1 RID: 74961 RVA: 0x004302D8 File Offset: 0x0042E4D8
|
||||
[Token(Token = "0x60124D1")]
|
||||
[Address(RVA = "0x1309CC0", Offset = "0x1308AC0", VA = "0x181309CC0")]
|
||||
public MakerPenMergeOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCEE RID: 48366
|
||||
[Token(Token = "0x400BCEE")]
|
||||
private const float MERGE_REQUEST_TIMEOUT_DURATION = 5f;
|
||||
|
||||
// Token: 0x0400BCEF RID: 48367
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCEF")]
|
||||
private CBLLFJEDOII<string> pendingTryMergeSelectionRequest;
|
||||
|
||||
// Token: 0x0400BCF0 RID: 48368
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCF0")]
|
||||
private float lastMergeRequestTime = -1f;
|
||||
|
||||
// Token: 0x02002A90 RID: 10896
|
||||
[Token(Token = "0x2002A90")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CHNNFCLJKCL
|
||||
{
|
||||
// Token: 0x060124D2 RID: 74962 RVA: 0x004302F8 File Offset: 0x0042E4F8
|
||||
[Token(Token = "0x60124D2")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public CHNNFCLJKCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124D3 RID: 74963 RVA: 0x0043030C File Offset: 0x0042E50C
|
||||
[Token(Token = "0x60124D3")]
|
||||
[Address(RVA = "0x12FF3F0", Offset = "0x12FE1F0", VA = "0x1812FF3F0")]
|
||||
internal void <TryMergeSelection>b__0()
|
||||
{
|
||||
this.<>4__this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060124D4 RID: 74964 RVA: 0x00430330 File Offset: 0x0042E530
|
||||
[Token(Token = "0x60124D4")]
|
||||
[Address(RVA = "0x12FF410", Offset = "0x12FE210", VA = "0x1812FF410")]
|
||||
internal void <TryMergeSelection>b__1(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
CBLLFJEDOII<string> cbllfjedoii = this.promise;
|
||||
makerPenMergeOperation.LMELCAONIGK(cbllfjedoii);
|
||||
}
|
||||
|
||||
// Token: 0x060124D5 RID: 74965 RVA: 0x0043036C File Offset: 0x0042E56C
|
||||
[Token(Token = "0x60124D5")]
|
||||
[Address(RVA = "0x12FF490", Offset = "0x12FE290", VA = "0x1812FF490")]
|
||||
internal void <TryMergeSelection>b__2(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400BCF1 RID: 48369
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCF1")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BCF2 RID: 48370
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCF2")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
}
|
||||
|
||||
// Token: 0x02002A91 RID: 10897
|
||||
[Token(Token = "0x2002A91")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCMDNIEKAHK
|
||||
{
|
||||
// Token: 0x060124D6 RID: 74966 RVA: 0x0043038C File Offset: 0x0042E58C
|
||||
[Token(Token = "0x60124D6")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BCMDNIEKAHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124D7 RID: 74967 RVA: 0x004303A0 File Offset: 0x0042E5A0
|
||||
[Token(Token = "0x60124D7")]
|
||||
[Address(RVA = "0x12FF210", Offset = "0x12FE010", VA = "0x1812FF210")]
|
||||
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: 0x060124D8 RID: 74968 RVA: 0x00430418 File Offset: 0x0042E618
|
||||
[Token(Token = "0x60124D8")]
|
||||
[Address(RVA = "0x12FEEE0", Offset = "0x12FDCE0", VA = "0x1812FEEE0")]
|
||||
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: 0x060124D9 RID: 74969 RVA: 0x004304F8 File Offset: 0x0042E6F8
|
||||
[Token(Token = "0x60124D9")]
|
||||
[Address(RVA = "0x12FF140", Offset = "0x12FDF40", VA = "0x1812FF140")]
|
||||
internal void <TryMergeContainers>b__8(string errorMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errorMsg);
|
||||
}
|
||||
|
||||
// Token: 0x060124DA RID: 74970 RVA: 0x00430518 File Offset: 0x0042E718
|
||||
[Token(Token = "0x60124DA")]
|
||||
[Address(RVA = "0x12FF0E0", Offset = "0x12FDEE0", VA = "0x1812FF0E0")]
|
||||
internal void <TryMergeContainers>b__6(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x060124DB RID: 74971 RVA: 0x00430538 File Offset: 0x0042E738
|
||||
[Token(Token = "0x60124DB")]
|
||||
[Address(RVA = "0x12FEC80", Offset = "0x12FDA80", VA = "0x1812FEC80")]
|
||||
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: 0x060124DC RID: 74972 RVA: 0x004305CC File Offset: 0x0042E7CC
|
||||
[Token(Token = "0x60124DC")]
|
||||
[Address(RVA = "0x12FF1A0", Offset = "0x12FDFA0", VA = "0x1812FF1A0")]
|
||||
internal void <TryMergeContainers>b__9(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x060124DD RID: 74973 RVA: 0x004305FC File Offset: 0x0042E7FC
|
||||
[Token(Token = "0x60124DD")]
|
||||
[Address(RVA = "0x12FEC20", Offset = "0x12FDA20", VA = "0x1812FEC20")]
|
||||
internal void <TryMergeContainers>b__10(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x060124DE RID: 74974 RVA: 0x0043061C File Offset: 0x0042E81C
|
||||
[Token(Token = "0x60124DE")]
|
||||
[Address(RVA = "0x12FEE80", Offset = "0x12FDC80", VA = "0x1812FEE80")]
|
||||
internal void <TryMergeContainers>b__3(string error)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400BCF3 RID: 48371
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCF3")]
|
||||
public List<ShapeContainer> containersToMerge;
|
||||
|
||||
// Token: 0x0400BCF4 RID: 48372
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCF4")]
|
||||
public IReadOnlyCollection<Guid> currentSelection;
|
||||
|
||||
// Token: 0x0400BCF5 RID: 48373
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCF5")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BCF6 RID: 48374
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCF6")]
|
||||
public ShapeContainer destContainer;
|
||||
|
||||
// Token: 0x0400BCF7 RID: 48375
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BCF7")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
|
||||
// Token: 0x0400BCF8 RID: 48376
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BCF8")]
|
||||
public Action<string> <>9__8;
|
||||
|
||||
// Token: 0x0400BCF9 RID: 48377
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BCF9")]
|
||||
public Action<JPIJGHNNIDP> <>9__9;
|
||||
|
||||
// Token: 0x0400BCFA RID: 48378
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BCFA")]
|
||||
public Action<string> <>9__10;
|
||||
}
|
||||
|
||||
// Token: 0x02002A92 RID: 10898
|
||||
[Token(Token = "0x2002A92")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MBHEPGDBOCA
|
||||
{
|
||||
// Token: 0x060124DF RID: 74975 RVA: 0x0043063C File Offset: 0x0042E83C
|
||||
[Token(Token = "0x60124DF")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MBHEPGDBOCA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124E0 RID: 74976 RVA: 0x00430650 File Offset: 0x0042E850
|
||||
[Token(Token = "0x60124E0")]
|
||||
[Address(RVA = "0x13051C0", Offset = "0x1303FC0", VA = "0x1813051C0")]
|
||||
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: 0x0400BCFB RID: 48379
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCFB")]
|
||||
public EIIGKDBCPIC undoEntry;
|
||||
|
||||
// Token: 0x0400BCFC RID: 48380
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCFC")]
|
||||
public MakerPenMergeOperation.BCMDNIEKAHK CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,275 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A6E RID: 10862
|
||||
[Token(Token = "0x2002A6E")]
|
||||
public class MakerPenMeshHandle : MakerPenHandle
|
||||
{
|
||||
// Token: 0x06012452 RID: 74834 RVA: 0x0042D098 File Offset: 0x0042B298
|
||||
[Token(Token = "0x6012452")]
|
||||
[Address(RVA = "0x130A610", Offset = "0x1309410", VA = "0x18130A610")]
|
||||
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: 0x06012453 RID: 74835 RVA: 0x0042D0F8 File Offset: 0x0042B2F8
|
||||
[Token(Token = "0x6012453")]
|
||||
[Address(RVA = "0x130A790", Offset = "0x1309590", VA = "0x18130A790", 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: 0x06012454 RID: 74836 RVA: 0x0042D124 File Offset: 0x0042B324
|
||||
[Token(Token = "0x6012454")]
|
||||
[Address(RVA = "0x130AA40", Offset = "0x1309840", VA = "0x18130AA40")]
|
||||
public void SetRenderQueueOffset(int EKJOCOFHGIM)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
Material material = this.sharedMaterial;
|
||||
int num = 0;
|
||||
int renderQueue = material.renderQueue;
|
||||
apginfkclkh.renderQueue = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012455 RID: 74837 RVA: 0x0042D158 File Offset: 0x0042B358
|
||||
[Token(Token = "0x6012455")]
|
||||
[Address(RVA = "0x130A6E0", Offset = "0x13094E0", VA = "0x18130A6E0")]
|
||||
protected void BMKGBHMLJKD(Color FCABMDCHGFK)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
}
|
||||
|
||||
// Token: 0x06012456 RID: 74838 RVA: 0x0042D174 File Offset: 0x0042B374
|
||||
[Token(Token = "0x6012456")]
|
||||
[Address(RVA = "0x130AD40", Offset = "0x1309B40", VA = "0x18130AD40")]
|
||||
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: 0x06012457 RID: 74839 RVA: 0x0042D1C4 File Offset: 0x0042B3C4
|
||||
[Token(Token = "0x6012457")]
|
||||
[Address(RVA = "0x130AA90", Offset = "0x1309890", VA = "0x18130AA90")]
|
||||
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: 0x06012458 RID: 74840 RVA: 0x0042D204 File Offset: 0x0042B404
|
||||
[Token(Token = "0x6012458")]
|
||||
[Address(RVA = "0x130A7E0", Offset = "0x13095E0", VA = "0x18130A7E0")]
|
||||
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: 0x06012459 RID: 74841 RVA: 0x0042D268 File Offset: 0x0042B468
|
||||
[Token(Token = "0x6012459")]
|
||||
[Address(RVA = "0x130A000", Offset = "0x1308E00", VA = "0x18130A000")]
|
||||
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: 0x0601245A RID: 74842 RVA: 0x0042D3E0 File Offset: 0x0042B5E0
|
||||
[Token(Token = "0x601245A")]
|
||||
[Address(RVA = "0x130A710", Offset = "0x1309510", VA = "0x18130A710")]
|
||||
private float CCLCJBGJCLG(float MBJCIBHEOMM, float BJHECAKGJJJ)
|
||||
{
|
||||
return Mathf.Lerp(MBJCIBHEOMM, MBJCIBHEOMM, BJHECAKGJJJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601245B RID: 74843 RVA: 0x0042D3F8 File Offset: 0x0042B5F8
|
||||
[Token(Token = "0x601245B")]
|
||||
[Address(RVA = "0x130A780", Offset = "0x1309580", VA = "0x18130A780")]
|
||||
protected void IEFAODOFCLB()
|
||||
{
|
||||
int num = 0;
|
||||
this.IOLPCIODFCP = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601245C RID: 74844 RVA: 0x0042D410 File Offset: 0x0042B610
|
||||
[Token(Token = "0x601245C")]
|
||||
[Address(RVA = "0x1300550", Offset = "0x12FF350", VA = "0x181300550")]
|
||||
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: 0x0400BC96 RID: 48278
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC96")]
|
||||
[SerializeField]
|
||||
private Material sharedMaterial;
|
||||
|
||||
// Token: 0x0400BC97 RID: 48279
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC97")]
|
||||
protected Material APGINFKCLKH;
|
||||
|
||||
// Token: 0x0400BC98 RID: 48280
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC98")]
|
||||
public Color baseColor;
|
||||
|
||||
// Token: 0x0400BC99 RID: 48281
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BC99")]
|
||||
[SerializeField]
|
||||
protected GameObject meshRoot;
|
||||
|
||||
// Token: 0x0400BC9A RID: 48282
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC9A")]
|
||||
private float IOLPCIODFCP;
|
||||
|
||||
// Token: 0x0400BC9B RID: 48283
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BC9B")]
|
||||
private float MMMKAEOGJHH;
|
||||
|
||||
// Token: 0x0400BC9C RID: 48284
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BC9C")]
|
||||
private float BALKEMGJLAD;
|
||||
|
||||
// Token: 0x0400BC9D RID: 48285
|
||||
[Token(Token = "0x400BC9D")]
|
||||
protected const float PIMHLBNIFNL = 0.18f;
|
||||
|
||||
// Token: 0x0400BC9E RID: 48286
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400BC9E")]
|
||||
protected Vector3 BJHFIHPLFOK;
|
||||
|
||||
// Token: 0x0400BC9F RID: 48287
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BC9F")]
|
||||
protected bool KCOKJMBLCHE;
|
||||
|
||||
// Token: 0x0400BCA0 RID: 48288
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BCA0")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float disabledAlpha;
|
||||
|
||||
// Token: 0x0400BCA1 RID: 48289
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BCA1")]
|
||||
[SerializeField]
|
||||
[Tooltip("True: Handles will be visible while disabled. False: Handles will be hidden and non-Interactive when disabled.")]
|
||||
private bool interactiveWhileDisabled;
|
||||
|
||||
// Token: 0x0400BCA2 RID: 48290
|
||||
[Token(Token = "0x400BCA2")]
|
||||
private const float DIEBAPONNAL = 4f;
|
||||
|
||||
// Token: 0x0400BCA3 RID: 48291
|
||||
[Token(Token = "0x400BCA3")]
|
||||
private const float GPJJCHDKOIK = 5f;
|
||||
|
||||
// Token: 0x0400BCA4 RID: 48292
|
||||
[Token(Token = "0x400BCA4")]
|
||||
private const float CLMEDPJNIHP = 5f;
|
||||
|
||||
// Token: 0x0400BCA5 RID: 48293
|
||||
[Token(Token = "0x400BCA5")]
|
||||
private const float FMFLDCDIMEI = 5f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A83 RID: 10883
|
||||
[Token(Token = "0x2002A83")]
|
||||
public abstract class MakerPenOperation
|
||||
{
|
||||
// Token: 0x17003315 RID: 13077
|
||||
// (get) Token: 0x060124A6 RID: 74918 RVA: 0x0042EE84 File Offset: 0x0042D084
|
||||
// (set) Token: 0x060124A7 RID: 74919 RVA: 0x0042EE98 File Offset: 0x0042D098
|
||||
[Token(Token = "0x17003315")]
|
||||
private protected MakerPen CMHBEGINGCG
|
||||
{
|
||||
[Token(Token = "0x60124A6")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
protected get;
|
||||
[Token(Token = "0x60124A7")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003316 RID: 13078
|
||||
// (get) Token: 0x060124A8 RID: 74920 RVA: 0x0042EEAC File Offset: 0x0042D0AC
|
||||
[Token(Token = "0x17003316")]
|
||||
protected CreationContext DHBPEOCPGAO
|
||||
{
|
||||
[Token(Token = "0x60124A8")]
|
||||
[Address(RVA = "0x5327C0", Offset = "0x5315C0", VA = "0x1805327C0")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003317 RID: 13079
|
||||
// (get) Token: 0x060124A9 RID: 74921 RVA: 0x0042EECC File Offset: 0x0042D0CC
|
||||
[Token(Token = "0x17003317")]
|
||||
protected ShapeCreationContext NCEJAGKGANP
|
||||
{
|
||||
[Token(Token = "0x60124A9")]
|
||||
[Address(RVA = "0x130B060", Offset = "0x1309E60", VA = "0x18130B060")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060124AA RID: 74922 RVA: 0x0042EEF0 File Offset: 0x0042D0F0
|
||||
[Token(Token = "0x60124AA")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP)
|
||||
{
|
||||
this.<MakerPen>k__BackingField = EOOICJHMPMP;
|
||||
}
|
||||
|
||||
// Token: 0x060124AB RID: 74923 RVA: 0x0042EF04 File Offset: 0x0042D104
|
||||
[Token(Token = "0x60124AB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
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: 0x02002A9D RID: 10909
|
||||
[Token(Token = "0x2002A9D")]
|
||||
public class MakerPenPinInfo : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003322 RID: 13090
|
||||
// (get) Token: 0x06012506 RID: 75014 RVA: 0x0043158C File Offset: 0x0042F78C
|
||||
// (set) Token: 0x06012507 RID: 75015 RVA: 0x004315A0 File Offset: 0x0042F7A0
|
||||
[Token(Token = "0x17003322")]
|
||||
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
|
||||
{
|
||||
[Token(Token = "0x6012506")]
|
||||
[Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x6012507")]
|
||||
[Address(RVA = "0x5674A0", Offset = "0x5662A0", VA = "0x1805674A0", Slot = "5")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x17003323 RID: 13091
|
||||
// (get) Token: 0x06012508 RID: 75016 RVA: 0x004315B4 File Offset: 0x0042F7B4
|
||||
[Token(Token = "0x17003323")]
|
||||
public virtual bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x6012508")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012509 RID: 75017 RVA: 0x004315C4 File Offset: 0x0042F7C4
|
||||
[Token(Token = "0x6012509")]
|
||||
[Address(RVA = "0x130BBE0", Offset = "0x130A9E0", VA = "0x18130BBE0", 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: 0x17003324 RID: 13092
|
||||
// (get) Token: 0x0601250A RID: 75018 RVA: 0x00431680 File Offset: 0x0042F880
|
||||
// (set) Token: 0x0601250B RID: 75019 RVA: 0x00431694 File Offset: 0x0042F894
|
||||
[Token(Token = "0x17003324")]
|
||||
public virtual ConnectionPoint JOGMGBBAOFC
|
||||
{
|
||||
[Token(Token = "0x601250A")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0", Slot = "8")]
|
||||
get;
|
||||
[Token(Token = "0x601250B")]
|
||||
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580", Slot = "9")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x0601250C RID: 75020 RVA: 0x004316A8 File Offset: 0x0042F8A8
|
||||
[Token(Token = "0x601250C")]
|
||||
[Address(RVA = "0x130B6D0", Offset = "0x130A4D0", VA = "0x18130B6D0", 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: 0x0601250D RID: 75021 RVA: 0x00431720 File Offset: 0x0042F920
|
||||
[Token(Token = "0x601250D")]
|
||||
[Address(RVA = "0x130B090", Offset = "0x1309E90", VA = "0x18130B090", 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: 0x0601250E RID: 75022 RVA: 0x00431838 File Offset: 0x0042FA38
|
||||
[Token(Token = "0x601250E")]
|
||||
[Address(RVA = "0x130BD20", Offset = "0x130AB20", VA = "0x18130BD20")]
|
||||
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: 0x0601250F RID: 75023 RVA: 0x004318BC File Offset: 0x0042FABC
|
||||
[Token(Token = "0x601250F")]
|
||||
[Address(RVA = "0x130B950", Offset = "0x130A750", VA = "0x18130B950")]
|
||||
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: 0x06012510 RID: 75024 RVA: 0x00431978 File Offset: 0x0042FB78
|
||||
[Token(Token = "0x6012510")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BD11 RID: 48401
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BD11")]
|
||||
public GameObject wireOperationVisuals;
|
||||
|
||||
// Token: 0x0400BD12 RID: 48402
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BD12")]
|
||||
public GameObject deleteOperationVisuals;
|
||||
|
||||
// Token: 0x0400BD13 RID: 48403
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BD13")]
|
||||
public GameObject invalidOperationVisuals;
|
||||
|
||||
// Token: 0x0400BD14 RID: 48404
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BD14")]
|
||||
public GameObject connectGizmoOperationVisuals;
|
||||
|
||||
// Token: 0x0400BD15 RID: 48405
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BD15")]
|
||||
public GameObject connectObjectOperationVisuals;
|
||||
|
||||
// Token: 0x0400BD16 RID: 48406
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BD16")]
|
||||
public GameObject textRoot;
|
||||
|
||||
// Token: 0x0400BD17 RID: 48407
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BD17")]
|
||||
public GameObject operationRoot;
|
||||
|
||||
// Token: 0x0400BD18 RID: 48408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BD18")]
|
||||
public TextMeshPro infoText;
|
||||
|
||||
// Token: 0x0400BD19 RID: 48409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BD19")]
|
||||
public TextMeshPro valueText;
|
||||
|
||||
// Token: 0x0400BD1A RID: 48410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BD1A")]
|
||||
private bool JALBLHLFGOO;
|
||||
|
||||
// Token: 0x0400BD1B RID: 48411
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BD1B")]
|
||||
protected float NJDHIHOAJED;
|
||||
|
||||
// Token: 0x0400BD1C RID: 48412
|
||||
[Token(Token = "0x400BD1C")]
|
||||
private const float OCPMIIHKGBI = 3f;
|
||||
|
||||
// Token: 0x0400BD1D RID: 48413
|
||||
[Token(Token = "0x400BD1D")]
|
||||
private const float AMCNGMJPHGF = 6f;
|
||||
|
||||
// Token: 0x02002A9E RID: 10910
|
||||
[Token(Token = "0x2002A9E")]
|
||||
public enum NGNLFACFACI
|
||||
{
|
||||
// Token: 0x0400BD21 RID: 48417
|
||||
[Token(Token = "0x400BD21")]
|
||||
Wire,
|
||||
// Token: 0x0400BD22 RID: 48418
|
||||
[Token(Token = "0x400BD22")]
|
||||
Delete,
|
||||
// Token: 0x0400BD23 RID: 48419
|
||||
[Token(Token = "0x400BD23")]
|
||||
Invalid,
|
||||
// Token: 0x0400BD24 RID: 48420
|
||||
[Token(Token = "0x400BD24")]
|
||||
ConnectObject,
|
||||
// Token: 0x0400BD25 RID: 48421
|
||||
[Token(Token = "0x400BD25")]
|
||||
ConnectGizmo,
|
||||
// Token: 0x0400BD26 RID: 48422
|
||||
[Token(Token = "0x400BD26")]
|
||||
Configure,
|
||||
// Token: 0x0400BD27 RID: 48423
|
||||
[Token(Token = "0x400BD27")]
|
||||
None
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A95 RID: 10901
|
||||
[Token(Token = "0x2002A95")]
|
||||
[Serializable]
|
||||
public class MakerPenRemoveFromGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x1700331E RID: 13086
|
||||
// (get) Token: 0x060124EE RID: 74990 RVA: 0x00430D34 File Offset: 0x0042EF34
|
||||
[Token(Token = "0x1700331E")]
|
||||
public bool CanRemoveFromGroup
|
||||
{
|
||||
[Token(Token = "0x60124EE")]
|
||||
[Address(RVA = "0x130C5F0", Offset = "0x130B3F0", VA = "0x18130C5F0")]
|
||||
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: 0x060124EF RID: 74991 RVA: 0x00430DA0 File Offset: 0x0042EFA0
|
||||
[Token(Token = "0x60124EF")]
|
||||
[Address(RVA = "0x130C080", Offset = "0x130AE80", VA = "0x18130C080")]
|
||||
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: 0x060124F0 RID: 74992 RVA: 0x00430EE0 File Offset: 0x0042F0E0
|
||||
[Token(Token = "0x60124F0")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenRemoveFromGroupOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A96 RID: 10902
|
||||
[Token(Token = "0x2002A96")]
|
||||
[Serializable]
|
||||
public class MakerPenSelectInventionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x1700331F RID: 13087
|
||||
// (get) Token: 0x060124F1 RID: 74993 RVA: 0x00430EF4 File Offset: 0x0042F0F4
|
||||
[Token(Token = "0x1700331F")]
|
||||
public bool CanSelectInvention
|
||||
{
|
||||
[Token(Token = "0x60124F1")]
|
||||
[Address(RVA = "0x130C840", Offset = "0x130B640", VA = "0x18130C840")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.Shape)
|
||||
{
|
||||
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: 0x060124F2 RID: 74994 RVA: 0x00430F5C File Offset: 0x0042F15C
|
||||
[Token(Token = "0x60124F2")]
|
||||
[Address(RVA = "0x130C760", Offset = "0x130B560", VA = "0x18130C760")]
|
||||
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: 0x060124F3 RID: 74995 RVA: 0x00430FB0 File Offset: 0x0042F1B0
|
||||
[Token(Token = "0x60124F3")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
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: 0x02002A97 RID: 10903
|
||||
[Token(Token = "0x2002A97")]
|
||||
[Serializable]
|
||||
public class MakerPenSplitOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17003320 RID: 13088
|
||||
// (get) Token: 0x060124F4 RID: 74996 RVA: 0x00430FC4 File Offset: 0x0042F1C4
|
||||
[Token(Token = "0x17003320")]
|
||||
public bool CanSplitSelection
|
||||
{
|
||||
[Token(Token = "0x60124F4")]
|
||||
[Address(RVA = "0x130CC90", Offset = "0x130BA90", VA = "0x18130CC90")]
|
||||
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: 0x060124F5 RID: 74997 RVA: 0x0043102C File Offset: 0x0042F22C
|
||||
[Token(Token = "0x60124F5")]
|
||||
[Address(RVA = "0x130C960", Offset = "0x130B760", VA = "0x18130C960")]
|
||||
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: 0x060124F6 RID: 74998 RVA: 0x00431140 File Offset: 0x0042F340
|
||||
[Token(Token = "0x60124F6")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenSplitOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A98 RID: 10904
|
||||
[Token(Token = "0x2002A98")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GEINPPFBOIM
|
||||
{
|
||||
// Token: 0x060124F7 RID: 74999 RVA: 0x00431154 File Offset: 0x0042F354
|
||||
[Token(Token = "0x60124F7")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public GEINPPFBOIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124F8 RID: 75000 RVA: 0x00431168 File Offset: 0x0042F368
|
||||
[Token(Token = "0x60124F8")]
|
||||
[Address(RVA = "0x1300DC0", Offset = "0x12FFBC0", VA = "0x181300DC0")]
|
||||
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: 0x060124F9 RID: 75001 RVA: 0x004311F0 File Offset: 0x0042F3F0
|
||||
[Token(Token = "0x60124F9")]
|
||||
[Address(RVA = "0x1301010", Offset = "0x12FFE10", VA = "0x181301010")]
|
||||
internal void <TrySplitSelection>b__3(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x060124FA RID: 75002 RVA: 0x00431210 File Offset: 0x0042F410
|
||||
[Token(Token = "0x60124FA")]
|
||||
[Address(RVA = "0x1300FB0", Offset = "0x12FFDB0", VA = "0x181300FB0")]
|
||||
internal void <TrySplitSelection>b__1(string errMsg)
|
||||
{
|
||||
this.promise.HMFPPBJFHKD(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x0400BD01 RID: 48385
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BD01")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400BD02 RID: 48386
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BD02")]
|
||||
public ENMKBCNAGIC shapeData;
|
||||
|
||||
// Token: 0x0400BD03 RID: 48387
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BD03")]
|
||||
public int shapeColliderCosts;
|
||||
|
||||
// Token: 0x0400BD04 RID: 48388
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BD04")]
|
||||
public MakerPenSplitOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BD05 RID: 48389
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BD05")]
|
||||
public CBLLFJEDOII<string> promise;
|
||||
|
||||
// Token: 0x0400BD06 RID: 48390
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BD06")]
|
||||
public Action<string> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x02002A99 RID: 10905
|
||||
[Token(Token = "0x2002A99")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PCJHDKGOPGH
|
||||
{
|
||||
// Token: 0x060124FB RID: 75003 RVA: 0x00431230 File Offset: 0x0042F430
|
||||
[Token(Token = "0x60124FB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public PCJHDKGOPGH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124FC RID: 75004 RVA: 0x00431244 File Offset: 0x0042F444
|
||||
[Token(Token = "0x60124FC")]
|
||||
[Address(RVA = "0x1317C90", Offset = "0x1316A90", VA = "0x181317C90")]
|
||||
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: 0x0400BD07 RID: 48391
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BD07")]
|
||||
public ShapeContainer splitContainer;
|
||||
|
||||
// Token: 0x0400BD08 RID: 48392
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BD08")]
|
||||
public MakerPenSplitOperation.GEINPPFBOIM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,639 @@
|
||||
using System;
|
||||
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: 0x02002AC5 RID: 10949
|
||||
[Token(Token = "0x2002AC5")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenTool
|
||||
{
|
||||
// Token: 0x060125C1 RID: 75201 RVA: 0x00433260 File Offset: 0x00431460
|
||||
[Token(Token = "0x60125C1")]
|
||||
[Address(RVA = "0x1316DE0", Offset = "0x1315BE0", VA = "0x181316DE0")]
|
||||
protected void NBMEEJHFBNA()
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
||||
}
|
||||
this.targetCreationContextObject = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060125C2 RID: 75202 RVA: 0x00433290 File Offset: 0x00431490
|
||||
[Token(Token = "0x60125C2")]
|
||||
[Address(RVA = "0x1316CF0", Offset = "0x1315AF0", VA = "0x181316CF0")]
|
||||
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: 0x17003330 RID: 13104
|
||||
// (get) Token: 0x060125C3 RID: 75203 RVA: 0x004332D8 File Offset: 0x004314D8
|
||||
[Token(Token = "0x17003330")]
|
||||
protected CreationController CreationController
|
||||
{
|
||||
[Token(Token = "0x60125C3")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003331 RID: 13105
|
||||
// (get) Token: 0x060125C4 RID: 75204 RVA: 0x004332EC File Offset: 0x004314EC
|
||||
[Token(Token = "0x17003331")]
|
||||
protected bool PointerEnabled
|
||||
{
|
||||
[Token(Token = "0x60125C4")]
|
||||
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
|
||||
get
|
||||
{
|
||||
return this.pointerEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003332 RID: 13106
|
||||
// (get) Token: 0x060125C5 RID: 75205 RVA: 0x00433300 File Offset: 0x00431500
|
||||
[Token(Token = "0x17003332")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x60125C5")]
|
||||
[Address(RVA = "0xD62D50", Offset = "0xD61B50", VA = "0x180D62D50")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003333 RID: 13107
|
||||
// (get) Token: 0x060125C6 RID: 75206 RVA: 0x00433320 File Offset: 0x00431520
|
||||
[Token(Token = "0x17003333")]
|
||||
protected MakerPenVisuals PenVisuals
|
||||
{
|
||||
[Token(Token = "0x60125C6")]
|
||||
[Address(RVA = "0x13171D0", Offset = "0x1315FD0", VA = "0x1813171D0")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003334 RID: 13108
|
||||
// (get) Token: 0x060125C7 RID: 75207 RVA: 0x00433344 File Offset: 0x00431544
|
||||
[Token(Token = "0x17003334")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x60125C7")]
|
||||
[Address(RVA = "0x130D260", Offset = "0x130C060", VA = "0x18130D260")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<CreationContext>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003335 RID: 13109
|
||||
// (get) Token: 0x060125C8 RID: 75208 RVA: 0x00433364 File Offset: 0x00431564
|
||||
[Token(Token = "0x17003335")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x60125C8")]
|
||||
[Address(RVA = "0x130D420", Offset = "0x130C220", VA = "0x18130D420")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003336 RID: 13110
|
||||
// (get) Token: 0x060125C9 RID: 75209 RVA: 0x00433388 File Offset: 0x00431588
|
||||
[Token(Token = "0x17003336")]
|
||||
protected ConnectionCreationContext ConnectionContext
|
||||
{
|
||||
[Token(Token = "0x60125C9")]
|
||||
[Address(RVA = "0x13171A0", Offset = "0x1315FA0", VA = "0x1813171A0")]
|
||||
get
|
||||
{
|
||||
return this.creationController.<CreationContext>k__BackingField.connectableCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060125CA RID: 75210 RVA: 0x004333AC File Offset: 0x004315AC
|
||||
[Token(Token = "0x60125CA")]
|
||||
[Address(RVA = "0x1316E50", Offset = "0x1315C50", VA = "0x181316E50", 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: 0x060125CB RID: 75211 RVA: 0x0043340C File Offset: 0x0043160C
|
||||
[Token(Token = "0x60125CB")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60", Slot = "5")]
|
||||
public virtual void LGKBBHPNIOG(CreationController AMGELIOMOPO)
|
||||
{
|
||||
this.creationController = AMGELIOMOPO;
|
||||
}
|
||||
|
||||
// Token: 0x060125CC RID: 75212 RVA: 0x00433420 File Offset: 0x00431620
|
||||
[Token(Token = "0x60125CC")]
|
||||
[Address(RVA = "0x1316660", Offset = "0x1315460", VA = "0x181316660", 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: 0x060125CD RID: 75213 RVA: 0x00433490 File Offset: 0x00431690
|
||||
[Token(Token = "0x60125CD")]
|
||||
[Address(RVA = "0x1316430", Offset = "0x1315230", VA = "0x181316430", 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: 0x060125CE RID: 75214 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60125CE")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
public virtual void BALOKJMBNIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060125CF RID: 75215 RVA: 0x004334DC File Offset: 0x004316DC
|
||||
[Token(Token = "0x60125CF")]
|
||||
[Address(RVA = "0x9049B0", Offset = "0x9037B0", VA = "0x1809049B0", Slot = "9")]
|
||||
public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17003337 RID: 13111
|
||||
// (get) Token: 0x060125D0 RID: 75216
|
||||
[Token(Token = "0x17003337")]
|
||||
public abstract string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60125D0")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003338 RID: 13112
|
||||
// (get) Token: 0x060125D1 RID: 75217
|
||||
[Token(Token = "0x17003338")]
|
||||
public abstract Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60125D1")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060125D2 RID: 75218 RVA: 0x004334EC File Offset: 0x004316EC
|
||||
[Token(Token = "0x60125D2")]
|
||||
[Address(RVA = "0x13164C0", Offset = "0x13152C0", VA = "0x1813164C0", Slot = "12")]
|
||||
public virtual DABKFAIHBBP CJOHILLLGEP()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
||||
CreationController creationController2 = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = creationController2.<MakerPen>k__BackingField;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
||||
return <MakerPen>k__BackingField.AuthorityPushPenTool(klaenphibem);
|
||||
}
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode2 = creationController2.<MakerPen>k__BackingField.CHCJAGKENGF;
|
||||
Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, currentTargetMode2));
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode3 = this.creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
||||
return JJEKJGALHKO.LIPGKFECLDO(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, currentTargetMode3));
|
||||
}
|
||||
|
||||
// Token: 0x060125D3 RID: 75219 RVA: 0x00433584 File Offset: 0x00431784
|
||||
[Token(Token = "0x60125D3")]
|
||||
[Address(RVA = "0x1316C80", Offset = "0x1315A80", VA = "0x181316C80", Slot = "13")]
|
||||
public virtual void LJOGBEILEPG()
|
||||
{
|
||||
if (this.creationController.<MakerPen>k__BackingField.DGHFNGLPJJL == this.toolMode && !this.creationController.<MakerPen>k__BackingField.DDGGKGPJPKJ)
|
||||
{
|
||||
this.creationController.<MakerPen>k__BackingField.AuthorityPopPenTool();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060125D4 RID: 75220 RVA: 0x004335D4 File Offset: 0x004317D4
|
||||
[Token(Token = "0x60125D4")]
|
||||
[Address(RVA = "0x53B2E0", Offset = "0x53A0E0", VA = "0x18053B2E0", Slot = "14")]
|
||||
public virtual DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060125D4)
|
||||
|
||||
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: 0x060125D5 RID: 75221 RVA: 0x004335E8 File Offset: 0x004317E8
|
||||
[Token(Token = "0x60125D5")]
|
||||
[Address(RVA = "0x4A5380", Offset = "0x4A4180", VA = "0x1804A5380", Slot = "15")]
|
||||
public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
string hudLabel = this.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x060125D6 RID: 75222 RVA: 0x004335FC File Offset: 0x004317FC
|
||||
[Token(Token = "0x60125D6")]
|
||||
[Address(RVA = "0x1316B80", Offset = "0x1315980", VA = "0x181316B80", 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 currentTargetMode = creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
||||
Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, currentTargetMode));
|
||||
}
|
||||
|
||||
// Token: 0x060125D7 RID: 75223 RVA: 0x00433648 File Offset: 0x00431848
|
||||
[Token(Token = "0x60125D7")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "17")]
|
||||
public virtual bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060125D8 RID: 75224 RVA: 0x00433658 File Offset: 0x00431858
|
||||
[Token(Token = "0x60125D8")]
|
||||
[Address(RVA = "0x1316930", Offset = "0x1315730", VA = "0x181316930")]
|
||||
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: 0x060125D9 RID: 75225 RVA: 0x0043369C File Offset: 0x0043189C
|
||||
[Token(Token = "0x60125D9")]
|
||||
[Address(RVA = "0x1316B30", Offset = "0x1315930", VA = "0x181316B30")]
|
||||
protected Ray JFHBKDLLMKD()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060125DA RID: 75226 RVA: 0x004336B0 File Offset: 0x004318B0
|
||||
[Token(Token = "0x60125DA")]
|
||||
[Address(RVA = "0x1863140", Offset = "0x1861F40", VA = "0x181863140")]
|
||||
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 += 6;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x060125DB RID: 75227 RVA: 0x004336F0 File Offset: 0x004318F0
|
||||
[Token(Token = "0x60125DB")]
|
||||
[Address(RVA = "0x1863330", Offset = "0x1862130", VA = "0x181863330")]
|
||||
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 += 5;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x060125DC RID: 75228 RVA: 0x00433728 File Offset: 0x00431928
|
||||
[Token(Token = "0x60125DC")]
|
||||
[Address(RVA = "0x1316810", Offset = "0x1315610", VA = "0x181316810")]
|
||||
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: 0x060125DD RID: 75229 RVA: 0x00433764 File Offset: 0x00431964
|
||||
[Token(Token = "0x60125DD")]
|
||||
[Address(RVA = "0x1316720", Offset = "0x1315520", VA = "0x181316720")]
|
||||
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: 0x060125DE RID: 75230 RVA: 0x00433784 File Offset: 0x00431984
|
||||
[Token(Token = "0x60125DE")]
|
||||
[Address(RVA = "0x1316F70", Offset = "0x1315D70", VA = "0x181316F70")]
|
||||
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: 0x060125DF RID: 75231 RVA: 0x004337A4 File Offset: 0x004319A4
|
||||
[Token(Token = "0x60125DF")]
|
||||
[Address(RVA = "0x1D7D810", Offset = "0x1D7C610", VA = "0x181D7D810")]
|
||||
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 += 13;
|
||||
num += 19;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060125E0 RID: 75232 RVA: 0x0043387C File Offset: 0x00431A7C
|
||||
[Token(Token = "0x60125E0")]
|
||||
[Address(RVA = "0x1317120", Offset = "0x1315F20", VA = "0x181317120")]
|
||||
protected MakerPenTool()
|
||||
{
|
||||
Color white = Color.white;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = new HashSet();
|
||||
this.supportedTargetModes = hashSet;
|
||||
this.BALOKJMBNIN();
|
||||
}
|
||||
|
||||
// Token: 0x060125E1 RID: 75233 RVA: 0x004338AC File Offset: 0x00431AAC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60125E1")]
|
||||
[Address(RVA = "0x1317060", Offset = "0x1315E60", VA = "0x181317060")]
|
||||
static MakerPenTool()
|
||||
{
|
||||
int num = 0;
|
||||
MakerPenTool.ObjectRaycastLastColliderHit = num;
|
||||
MakerPenTool.ShapeRaycastLastColliderHit = num;
|
||||
}
|
||||
|
||||
// Token: 0x0400BDEA RID: 48618
|
||||
[Token(Token = "0x400BDEA")]
|
||||
public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256];
|
||||
|
||||
// Token: 0x0400BDEB RID: 48619
|
||||
[Token(Token = "0x400BDEB")]
|
||||
public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256];
|
||||
|
||||
// Token: 0x0400BDEC RID: 48620
|
||||
[Token(Token = "0x400BDEC")]
|
||||
public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256];
|
||||
|
||||
// Token: 0x0400BDED RID: 48621
|
||||
[Token(Token = "0x400BDED")]
|
||||
protected static Collider ObjectRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400BDEE RID: 48622
|
||||
[Token(Token = "0x400BDEE")]
|
||||
protected static Collider ShapeRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400BDEF RID: 48623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BDEF")]
|
||||
[SerializeField]
|
||||
private bool pointerEnabled = true;
|
||||
|
||||
// Token: 0x0400BDF0 RID: 48624
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400BDF0")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("PointerEnabled")]
|
||||
protected Color pointerColor;
|
||||
|
||||
// Token: 0x0400BDF1 RID: 48625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BDF1")]
|
||||
[NonSerialized]
|
||||
private CreationController creationController;
|
||||
|
||||
// Token: 0x0400BDF2 RID: 48626
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BDF2")]
|
||||
[NonSerialized]
|
||||
private MakerPen.HJPIHGIFKEO targetMode;
|
||||
|
||||
// Token: 0x0400BDF3 RID: 48627
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400BDF3")]
|
||||
[NonSerialized]
|
||||
private MakerPen.KLAENPHIBEM toolMode;
|
||||
|
||||
// Token: 0x0400BDF4 RID: 48628
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BDF4")]
|
||||
[NonSerialized]
|
||||
private HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes;
|
||||
|
||||
// Token: 0x0400BDF5 RID: 48629
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BDF5")]
|
||||
[NonSerialized]
|
||||
private GIPDDLFFNGG targetCreationContextObject;
|
||||
|
||||
// Token: 0x02002AC6 RID: 10950
|
||||
[Token(Token = "0x2002AC6")]
|
||||
protected sealed class JKIHKPFPMMM<T> : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060125E2 RID: 75234 RVA: 0x004338F4 File Offset: 0x00431AF4
|
||||
[Token(Token = "0x60125E2")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public JKIHKPFPMMM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060125E3 RID: 75235 RVA: 0x00433904 File Offset: 0x00431B04
|
||||
[Token(Token = "0x60125E3")]
|
||||
[Address(RVA = "0x172F360", Offset = "0x172E160", VA = "0x18172F360", Slot = "13")]
|
||||
public bool Invoke(T BGFLPFFDJLO)
|
||||
{
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060125E4 RID: 75236 RVA: 0x00433968 File Offset: 0x00431B68
|
||||
[Token(Token = "0x60125E4")]
|
||||
[Address(RVA = "0x172EF40", Offset = "0x172DD40", VA = "0x18172EF40", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060125E5 RID: 75237 RVA: 0x00433978 File Offset: 0x00431B78
|
||||
[Token(Token = "0x60125E5")]
|
||||
[Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")]
|
||||
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002AC7 RID: 10951
|
||||
[Token(Token = "0x2002AC7")]
|
||||
public enum AGPFBFDFDHB
|
||||
{
|
||||
// Token: 0x0400BDF7 RID: 48631
|
||||
[Token(Token = "0x400BDF7")]
|
||||
PERMANENT,
|
||||
// Token: 0x0400BDF8 RID: 48632
|
||||
[Token(Token = "0x400BDF8")]
|
||||
PUSHED_ON_STACK,
|
||||
// Token: 0x0400BDF9 RID: 48633
|
||||
[Token(Token = "0x400BDF9")]
|
||||
PAUSE,
|
||||
// Token: 0x0400BDFA RID: 48634
|
||||
[Token(Token = "0x400BDFA")]
|
||||
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: 0x02002ACA RID: 10954
|
||||
[Token(Token = "0x2002ACA")]
|
||||
[Serializable]
|
||||
public class MakerPenToolClipboardPaste : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x1700333F RID: 13119
|
||||
// (get) Token: 0x060125FD RID: 75261 RVA: 0x00433B0C File Offset: 0x00431D0C
|
||||
[Token(Token = "0x1700333F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60125FD")]
|
||||
[Address(RVA = "0x130CF20", Offset = "0x130BD20", VA = "0x18130CF20", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Paste";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003340 RID: 13120
|
||||
// (get) Token: 0x060125FE RID: 75262 RVA: 0x00433B20 File Offset: 0x00431D20
|
||||
[Token(Token = "0x17003340")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60125FE")]
|
||||
[Address(RVA = "0x130CF50", Offset = "0x130BD50", VA = "0x18130CF50", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060125FF RID: 75263 RVA: 0x00433B34 File Offset: 0x00431D34
|
||||
[Token(Token = "0x60125FF")]
|
||||
[Address(RVA = "0x130CD60", Offset = "0x130BB60", VA = "0x18130CD60", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012600 RID: 75264 RVA: 0x00433B58 File Offset: 0x00431D58
|
||||
[Token(Token = "0x6012600")]
|
||||
[Address(RVA = "0x130CDC0", Offset = "0x130BBC0", VA = "0x18130CDC0", 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: 0x06012601 RID: 75265 RVA: 0x00433BA8 File Offset: 0x00431DA8
|
||||
[Token(Token = "0x6012601")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
public MakerPenToolClipboardPaste()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002ACB RID: 10955
|
||||
[Token(Token = "0x2002ACB")]
|
||||
public class NCONJLALHHN : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x06012602 RID: 75266 RVA: 0x00433BBC File Offset: 0x00431DBC
|
||||
[Token(Token = "0x6012602")]
|
||||
[Address(RVA = "0x1317AB0", Offset = "0x13168B0", VA = "0x181317AB0")]
|
||||
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: 0x17003341 RID: 13121
|
||||
// (get) Token: 0x06012603 RID: 75267 RVA: 0x00433C00 File Offset: 0x00431E00
|
||||
[Token(Token = "0x17003341")]
|
||||
public override bool HFLIDCJPMLO
|
||||
{
|
||||
[Token(Token = "0x6012603")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003342 RID: 13122
|
||||
// (get) Token: 0x06012604 RID: 75268 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003342")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012604")]
|
||||
[Address(RVA = "0x924380", Offset = "0x923180", VA = "0x180924380", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003343 RID: 13123
|
||||
// (get) Token: 0x06012605 RID: 75269 RVA: 0x00433C10 File Offset: 0x00431E10
|
||||
[Token(Token = "0x17003343")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012605")]
|
||||
[Address(RVA = "0x13173B0", Offset = "0x13161B0", VA = "0x1813173B0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003344 RID: 13124
|
||||
// (get) Token: 0x06012606 RID: 75270 RVA: 0x00433C24 File Offset: 0x00431E24
|
||||
[Token(Token = "0x17003344")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012606")]
|
||||
[Address(RVA = "0x1317980", Offset = "0x1316780", VA = "0x181317980", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.GFIABAGMEEA.EILDDALGDPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012607 RID: 75271 RVA: 0x00433C44 File Offset: 0x00431E44
|
||||
[Token(Token = "0x6012607")]
|
||||
[Address(RVA = "0x1317200", Offset = "0x1316000", VA = "0x181317200", 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: 0x06012608 RID: 75272 RVA: 0x00433C94 File Offset: 0x00431E94
|
||||
[Token(Token = "0x6012608")]
|
||||
[Address(RVA = "0x1317630", Offset = "0x1316430", VA = "0x181317630", 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: 0x06012609 RID: 75273 RVA: 0x00433D00 File Offset: 0x00431F00
|
||||
[Token(Token = "0x6012609")]
|
||||
[Address(RVA = "0x13178D0", Offset = "0x13166D0", VA = "0x1813178D0", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
WireframeCube cjmpfdpiagm = this.CJMPFDPIAGM;
|
||||
int num = 0;
|
||||
if (cjmpfdpiagm != num)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.CJMPFDPIAGM.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601260A RID: 75274 RVA: 0x00433D38 File Offset: 0x00431F38
|
||||
[Token(Token = "0x601260A")]
|
||||
[Address(RVA = "0x924790", Offset = "0x923590", VA = "0x180924790", 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: 0x0601260B RID: 75275 RVA: 0x00433D54 File Offset: 0x00431F54
|
||||
[Token(Token = "0x601260B")]
|
||||
[Address(RVA = "0x13179A0", Offset = "0x13167A0", VA = "0x1813179A0", 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: 0x0601260C RID: 75276 RVA: 0x00433DAC File Offset: 0x00431FAC
|
||||
[Token(Token = "0x601260C")]
|
||||
[Address(RVA = "0x13173E0", Offset = "0x13161E0", VA = "0x1813173E0")]
|
||||
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: 0x0400BDFE RID: 48638
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BDFE")]
|
||||
private readonly Bounds IPPOKOKNOKE;
|
||||
|
||||
// Token: 0x0400BDFF RID: 48639
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BDFF")]
|
||||
private readonly JKLCBEFAFDL GFIABAGMEEA;
|
||||
|
||||
// Token: 0x0400BE00 RID: 48640
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BE00")]
|
||||
private WireframeCube CJMPFDPIAGM;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,252 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002ACD RID: 10957
|
||||
[Token(Token = "0x2002ACD")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolClone_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003345 RID: 13125
|
||||
// (get) Token: 0x06012610 RID: 75280
|
||||
[Token(Token = "0x17003345")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012610")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003346 RID: 13126
|
||||
// (get) Token: 0x06012611 RID: 75281
|
||||
[Token(Token = "0x17003346")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012611")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06012612 RID: 75282
|
||||
[Token(Token = "0x6012612")]
|
||||
[Address(Slot = "20")]
|
||||
public abstract void DDLGFEJKNAM(Vector3 MMEIDGMCHNK);
|
||||
|
||||
// Token: 0x17003347 RID: 13127
|
||||
// (get) Token: 0x06012613 RID: 75283 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012614 RID: 75284 RVA: 0x00433E1C File Offset: 0x0043201C
|
||||
[Token(Token = "0x17003347")]
|
||||
private protected KAIIHNNPGHB CloneCommand
|
||||
{
|
||||
[Token(Token = "0x6012613")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012614")]
|
||||
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003348 RID: 13128
|
||||
// (get) Token: 0x06012615 RID: 75285 RVA: 0x00433E2C File Offset: 0x0043202C
|
||||
[Token(Token = "0x17003348")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012615")]
|
||||
[Address(RVA = "0x1731420", Offset = "0x1730220", VA = "0x181731420", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Clone";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003349 RID: 13129
|
||||
// (get) Token: 0x06012616 RID: 75286 RVA: 0x00433E40 File Offset: 0x00432040
|
||||
[Token(Token = "0x17003349")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012616")]
|
||||
[Address(RVA = "0x1731480", Offset = "0x1730280", VA = "0x181731480", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Clone);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012617 RID: 75287 RVA: 0x00433E54 File Offset: 0x00432054
|
||||
[Token(Token = "0x6012617")]
|
||||
[Address(RVA = "0x1731170", Offset = "0x172FF70", VA = "0x181731170", 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: 0x06012618 RID: 75288 RVA: 0x00433E98 File Offset: 0x00432098
|
||||
[Token(Token = "0x6012618")]
|
||||
[Address(RVA = "0x1730BE0", Offset = "0x172F9E0", VA = "0x181730BE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06012619 RID: 75289 RVA: 0x00433EC0 File Offset: 0x004320C0
|
||||
[Token(Token = "0x6012619")]
|
||||
[Address(RVA = "0x172F620", Offset = "0x172E420", VA = "0x18172F620", 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: 0x0601261A RID: 75290 RVA: 0x00433F4C File Offset: 0x0043214C
|
||||
[Token(Token = "0x601261A")]
|
||||
[Address(RVA = "0x1730150", Offset = "0x172EF50", VA = "0x181730150", 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: 0x0601261B RID: 75291 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601261B")]
|
||||
[Address(RVA = "0x1730640", Offset = "0x172F440", VA = "0x181730640")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601261C RID: 75292 RVA: 0x00433F80 File Offset: 0x00432180
|
||||
[Token(Token = "0x601261C")]
|
||||
[Address(RVA = "0x1731360", Offset = "0x1730160", VA = "0x181731360")]
|
||||
protected MakerPenToolClone_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601261D RID: 75293 RVA: 0x00433F9C File Offset: 0x0043219C
|
||||
[Token(Token = "0x601261D")]
|
||||
[Address(RVA = "0x1730C40", Offset = "0x172FA40", VA = "0x181730C40")]
|
||||
[CompilerGenerated]
|
||||
private bool? MGNPBHEOPGH()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601261E RID: 75294 RVA: 0x00433FB8 File Offset: 0x004321B8
|
||||
[Token(Token = "0x601261E")]
|
||||
[Address(RVA = "0x1730EB0", Offset = "0x172FCB0", VA = "0x181730EB0")]
|
||||
[CompilerGenerated]
|
||||
private bool? MLCPIDMABAI()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400BE03 RID: 48643
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE03")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN cloneHandleManager;
|
||||
|
||||
// Token: 0x0400BE04 RID: 48644
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE04")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN mirrorHandleManager;
|
||||
|
||||
// Token: 0x02002ACE RID: 10958
|
||||
[Token(Token = "0x2002ACE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DHJGMCCJLMM
|
||||
{
|
||||
// Token: 0x0601261F RID: 75295 RVA: 0x00433FD4 File Offset: 0x004321D4
|
||||
[Token(Token = "0x601261F")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public DHJGMCCJLMM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012620 RID: 75296 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012620")]
|
||||
[Address(RVA = "0x172D050", Offset = "0x172BE50", VA = "0x18172D050")]
|
||||
internal void <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012621 RID: 75297 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012621")]
|
||||
[Address(RVA = "0x172D050", Offset = "0x172BE50", VA = "0x18172D050")]
|
||||
internal void <SelectState_OnDragOrHoldStartEvent>b__1()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BE06 RID: 48646
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE06")]
|
||||
public MakerPenToolClone_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400BE07 RID: 48647
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE07")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002ACF RID: 10959
|
||||
[Token(Token = "0x2002ACF")]
|
||||
[Serializable]
|
||||
public class MakerPenToolClone_Object : MakerPenToolClone_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x1700334A RID: 13130
|
||||
// (get) Token: 0x06012622 RID: 75298 RVA: 0x00433FF0 File Offset: 0x004321F0
|
||||
[Token(Token = "0x1700334A")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012622")]
|
||||
[Address(RVA = "0x130D260", Offset = "0x130C060", VA = "0x18130D260", Slot = "18")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334B RID: 13131
|
||||
// (get) Token: 0x06012623 RID: 75299 RVA: 0x00434010 File Offset: 0x00432210
|
||||
[Token(Token = "0x1700334B")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012623")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012623)
|
||||
|
||||
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: 0x06012624 RID: 75300 RVA: 0x00434024 File Offset: 0x00432224
|
||||
[Token(Token = "0x6012624")]
|
||||
[Address(RVA = "0x130D180", Offset = "0x130BF80", VA = "0x18130D180", 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: 0x06012625 RID: 75301 RVA: 0x0043404C File Offset: 0x0043224C
|
||||
[Token(Token = "0x6012625")]
|
||||
[Address(RVA = "0x130CFA0", Offset = "0x130BDA0", VA = "0x18130CFA0", Slot = "20")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Debug.Log("[command] MoveClone()");
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = this.creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
CAHCDEBGPFG cahcdebgpfg = this.creationController.<CreationContext>k__BackingField.CreateCloneUndoEntry();
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06012626 RID: 75302 RVA: 0x00434100 File Offset: 0x00432300
|
||||
[Token(Token = "0x6012626")]
|
||||
[Address(RVA = "0x130D220", Offset = "0x130C020", VA = "0x18130D220")]
|
||||
public MakerPenToolClone_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE08 RID: 48648
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE08")]
|
||||
[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: 0x02002AD0 RID: 10960
|
||||
[Token(Token = "0x2002AD0")]
|
||||
[Serializable]
|
||||
public class MakerPenToolClone_Shape : MakerPenToolClone_Base<Guid>
|
||||
{
|
||||
// Token: 0x1700334C RID: 13132
|
||||
// (get) Token: 0x06012627 RID: 75303 RVA: 0x00434114 File Offset: 0x00432314
|
||||
[Token(Token = "0x1700334C")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012627")]
|
||||
[Address(RVA = "0x130D420", Offset = "0x130C220", VA = "0x18130D420", Slot = "18")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334D RID: 13133
|
||||
// (get) Token: 0x06012628 RID: 75304 RVA: 0x00434138 File Offset: 0x00432338
|
||||
[Token(Token = "0x1700334D")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012628")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012628)
|
||||
|
||||
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: 0x06012629 RID: 75305 RVA: 0x0043414C File Offset: 0x0043234C
|
||||
[Token(Token = "0x6012629")]
|
||||
[Address(RVA = "0x130D350", Offset = "0x130C150", VA = "0x18130D350", 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: 0x0601262A RID: 75306 RVA: 0x00434170 File Offset: 0x00432370
|
||||
[Token(Token = "0x601262A")]
|
||||
[Address(RVA = "0x130D280", Offset = "0x130C080", VA = "0x18130D280", 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: 0x0601262B RID: 75307 RVA: 0x004341C0 File Offset: 0x004323C0
|
||||
[Token(Token = "0x601262B")]
|
||||
[Address(RVA = "0x130D3E0", Offset = "0x130C1E0", VA = "0x18130D3E0")]
|
||||
public MakerPenToolClone_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE09 RID: 48649
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE09")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,284 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AD1 RID: 10961
|
||||
[Token(Token = "0x2002AD1")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0601262C RID: 75308 RVA: 0x004341D4 File Offset: 0x004323D4
|
||||
[Token(Token = "0x601262C")]
|
||||
[Address(RVA = "0x130D450", Offset = "0x130C250", VA = "0x18130D450")]
|
||||
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;
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
MakerPenToolMove_Shape makerPenToolMove_Shape;
|
||||
makerPenToolMove_Shape.selectState = bhiddkkencd;
|
||||
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: 0x0400BE0A RID: 48650
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE0A")]
|
||||
[SerializeField]
|
||||
[Header("Object Mode")]
|
||||
public MakerPenToolSelect_Object objectSelectTool;
|
||||
|
||||
// Token: 0x0400BE0B RID: 48651
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BE0B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Object objectMoveTool;
|
||||
|
||||
// Token: 0x0400BE0C RID: 48652
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BE0C")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Object objectConfigureTool;
|
||||
|
||||
// Token: 0x0400BE0D RID: 48653
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BE0D")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Object objectDeleteTool;
|
||||
|
||||
// Token: 0x0400BE0E RID: 48654
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BE0E")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Object objectCloneTool;
|
||||
|
||||
// Token: 0x0400BE0F RID: 48655
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BE0F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Object objectRotateTool;
|
||||
|
||||
// Token: 0x0400BE10 RID: 48656
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE10")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Object objectScaleTool;
|
||||
|
||||
// Token: 0x0400BE11 RID: 48657
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE11")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Object objectRepaintTool;
|
||||
|
||||
// Token: 0x0400BE12 RID: 48658
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BE12")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Object manipulateObjectTool;
|
||||
|
||||
// Token: 0x0400BE13 RID: 48659
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE13")]
|
||||
[SerializeField]
|
||||
public MakerPenToolFreeze objectFreezeTool;
|
||||
|
||||
// Token: 0x0400BE14 RID: 48660
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BE14")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConnect connectTool;
|
||||
|
||||
// Token: 0x0400BE15 RID: 48661
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BE15")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreate_Object objectCreateTool;
|
||||
|
||||
// Token: 0x0400BE16 RID: 48662
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BE16")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit objectEditTool;
|
||||
|
||||
// Token: 0x0400BE17 RID: 48663
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BE17")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateInventionFlow createInventionFlowTool;
|
||||
|
||||
// Token: 0x0400BE18 RID: 48664
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BE18")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSpawnInvention spawnInventionTool;
|
||||
|
||||
// Token: 0x0400BE19 RID: 48665
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BE19")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClipboardPaste clipboardPasteTool;
|
||||
|
||||
// Token: 0x0400BE1A RID: 48666
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BE1A")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateShape_Object createShapeTool_objectMode;
|
||||
|
||||
// Token: 0x0400BE1B RID: 48667
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BE1B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDisabled disabledTool;
|
||||
|
||||
// Token: 0x0400BE1C RID: 48668
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BE1C")]
|
||||
[SerializeField]
|
||||
public MakerPenToolOffhandCompanion offhandCompanionTool;
|
||||
|
||||
// Token: 0x0400BE1D RID: 48669
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BE1D")]
|
||||
[SerializeField]
|
||||
public JPCECNALAHI circuitV2CreateTool;
|
||||
|
||||
// Token: 0x0400BE1E RID: 48670
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BE1E")]
|
||||
[SerializeField]
|
||||
[Header("Shape Mode")]
|
||||
public MakerPenToolCreateShape_Shape createShapeTool_shapeMode;
|
||||
|
||||
// Token: 0x0400BE1F RID: 48671
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BE1F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSelect_Shape shapeSelectTool;
|
||||
|
||||
// Token: 0x0400BE20 RID: 48672
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BE20")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Shape shapeMoveTool;
|
||||
|
||||
// Token: 0x0400BE21 RID: 48673
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BE21")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Shape shapeRotateTool;
|
||||
|
||||
// Token: 0x0400BE22 RID: 48674
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BE22")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Shape shapeScaleTool;
|
||||
|
||||
// Token: 0x0400BE23 RID: 48675
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BE23")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Shape shapeCloneTool;
|
||||
|
||||
// Token: 0x0400BE24 RID: 48676
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BE24")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Shape shapeDeleteTool;
|
||||
|
||||
// Token: 0x0400BE25 RID: 48677
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400BE25")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Shape shapeRepaintTool;
|
||||
|
||||
// Token: 0x0400BE26 RID: 48678
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400BE26")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Shape shapeConfigureTool;
|
||||
|
||||
// Token: 0x0400BE27 RID: 48679
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400BE27")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit_Shape shapeEditTool;
|
||||
|
||||
// Token: 0x0400BE28 RID: 48680
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400BE28")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Shape shapeManipulateTool;
|
||||
|
||||
// Token: 0x0400BE29 RID: 48681
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400BE29")]
|
||||
[SerializeField]
|
||||
[Header("Circuit Group Mode")]
|
||||
public MakerPenToolCreate_CircuitGroup circuitGroupCreateTool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,234 @@
|
||||
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: 0x02002AD2 RID: 10962
|
||||
[Token(Token = "0x2002AD2")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfigure_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700334E RID: 13134
|
||||
// (get) Token: 0x0601262D RID: 75309 RVA: 0x004343D4 File Offset: 0x004325D4
|
||||
[Token(Token = "0x1700334E")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601262D")]
|
||||
[Address(RVA = "0x130E750", Offset = "0x130D550", VA = "0x18130E750", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334F RID: 13135
|
||||
// (get) Token: 0x0601262E RID: 75310 RVA: 0x004343E8 File Offset: 0x004325E8
|
||||
[Token(Token = "0x1700334F")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x601262E")]
|
||||
[Address(RVA = "0x130E780", Offset = "0x130D580", VA = "0x18130E780", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601262F RID: 75311 RVA: 0x004343FC File Offset: 0x004325FC
|
||||
[Token(Token = "0x601262F")]
|
||||
[Address(RVA = "0x130DFB0", Offset = "0x130CDB0", VA = "0x18130DFB0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.configuringSubPiece = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012630 RID: 75312 RVA: 0x0043441C File Offset: 0x0043261C
|
||||
[Token(Token = "0x6012630")]
|
||||
[Address(RVA = "0x130DD20", Offset = "0x130CB20", VA = "0x18130DD20", 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;
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.FirstOrDefault<GIPDDLFFNGG>(this.creationController.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
bool flag4 = this.NMOADONFCPN(gipddlffngg, objectRaycastLastColliderHit);
|
||||
}
|
||||
this.MMFPBCGIBHN();
|
||||
}
|
||||
|
||||
// Token: 0x06012631 RID: 75313 RVA: 0x004344AC File Offset: 0x004326AC
|
||||
[Token(Token = "0x6012631")]
|
||||
[Address(RVA = "0x130DF40", Offset = "0x130CD40", VA = "0x18130DF40", 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: 0x06012632 RID: 75314 RVA: 0x004344D8 File Offset: 0x004326D8
|
||||
[Token(Token = "0x6012632")]
|
||||
[Address(RVA = "0x130E420", Offset = "0x130D220", VA = "0x18130E420")]
|
||||
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_DF;
|
||||
}
|
||||
CreationController creationController = this.creationController;
|
||||
int num = 0;
|
||||
if (num < JKDHPHFBDMJ)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
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__BackingField = 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);
|
||||
<MakerPen>k__BackingField.QueueUI(bmgogomonkl);
|
||||
}
|
||||
}
|
||||
IL_DF:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012633 RID: 75315 RVA: 0x004345CC File Offset: 0x004327CC
|
||||
[Token(Token = "0x6012633")]
|
||||
[Address(RVA = "0x130E1A0", Offset = "0x130CFA0", VA = "0x18130E1A0")]
|
||||
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: 0x06012634 RID: 75316 RVA: 0x00434640 File Offset: 0x00432840
|
||||
[Token(Token = "0x6012634")]
|
||||
[Address(RVA = "0x130E0B0", Offset = "0x130CEB0", VA = "0x18130E0B0")]
|
||||
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: 0x06012635 RID: 75317 RVA: 0x00434698 File Offset: 0x00432898
|
||||
[Token(Token = "0x6012635")]
|
||||
[Address(RVA = "0x130DFD0", Offset = "0x130CDD0", VA = "0x18130DFD0")]
|
||||
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: 0x06012636 RID: 75318 RVA: 0x004346E0 File Offset: 0x004328E0
|
||||
[Token(Token = "0x6012636")]
|
||||
[Address(RVA = "0x130E060", Offset = "0x130CE60", VA = "0x18130E060")]
|
||||
private void FLEOCEJIOPB()
|
||||
{
|
||||
if (this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012637 RID: 75319 RVA: 0x00434700 File Offset: 0x00432900
|
||||
[Token(Token = "0x6012637")]
|
||||
[Address(RVA = "0x130E6F0", Offset = "0x130D4F0", VA = "0x18130E6F0")]
|
||||
public MakerPenToolConfigure_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE2A RID: 48682
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE2A")]
|
||||
[NonSerialized]
|
||||
private ConfigurableSubpiece configuringSubPiece;
|
||||
|
||||
// Token: 0x0400BE2B RID: 48683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE2B")]
|
||||
[NonSerialized]
|
||||
private IDisposable schedulerToken;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.QuickActions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AD3 RID: 10963
|
||||
[Token(Token = "0x2002AD3")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfigure_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003350 RID: 13136
|
||||
// (get) Token: 0x06012638 RID: 75320 RVA: 0x00434714 File Offset: 0x00432914
|
||||
[Token(Token = "0x17003350")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012638")]
|
||||
[Address(RVA = "0x130EA60", Offset = "0x130D860", VA = "0x18130EA60", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003351 RID: 13137
|
||||
// (get) Token: 0x06012639 RID: 75321 RVA: 0x00434728 File Offset: 0x00432928
|
||||
[Token(Token = "0x17003351")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012639")]
|
||||
[Address(RVA = "0x130EA90", Offset = "0x130D890", VA = "0x18130EA90", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601263A RID: 75322 RVA: 0x0043473C File Offset: 0x0043293C
|
||||
[Token(Token = "0x601263A")]
|
||||
[Address(RVA = "0x130E7D0", Offset = "0x130D5D0", VA = "0x18130E7D0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
int num = 0;
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
bool flag = base.FEGDPENPGOM(num, num3, num2);
|
||||
CreationController creationController2 = this.creationController;
|
||||
if (!flag)
|
||||
{
|
||||
if (creationController2.IsSelectInputDown)
|
||||
{
|
||||
CreationController creationController3 = this.creationController;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
goto IL_5E;
|
||||
}
|
||||
creationController3.<MakerPen>k__BackingField.CloseInteractableSettingsUI();
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_5E:
|
||||
ODAEKFDKCEC configurableForShapeSelection = creationController2.<CreationContext>k__BackingField.shapeCreationContext.GetConfigurableForShapeSelection();
|
||||
CreationController creationController4 = this.creationController;
|
||||
CreationContext <CreationContext>k__BackingField = creationController4.<CreationContext>k__BackingField;
|
||||
MakerPen <MakerPen>k__BackingField = creationController4.<MakerPen>k__BackingField;
|
||||
NJGIIGAKJHO njgiigakjho = new NJGIIGAKJHO(<CreationContext>k__BackingField.shapeCreationContext.transform, configurableForShapeSelection);
|
||||
<MakerPen>k__BackingField.QueueUI(njgiigakjho);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601263B RID: 75323 RVA: 0x004347F8 File Offset: 0x004329F8
|
||||
[Token(Token = "0x601263B")]
|
||||
[Address(RVA = "0x130EA00", Offset = "0x130D800", VA = "0x18130EA00")]
|
||||
public MakerPenToolConfigure_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,206 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AD4 RID: 10964
|
||||
[Token(Token = "0x2002AD4")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConnect : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003352 RID: 13138
|
||||
// (get) Token: 0x0601263C RID: 75324 RVA: 0x0043480C File Offset: 0x00432A0C
|
||||
[Token(Token = "0x17003352")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601263C")]
|
||||
[Address(RVA = "0x130F440", Offset = "0x130E240", VA = "0x18130F440", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Wire";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003353 RID: 13139
|
||||
// (get) Token: 0x0601263D RID: 75325 RVA: 0x00434820 File Offset: 0x00432A20
|
||||
[Token(Token = "0x17003353")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x601263D")]
|
||||
[Address(RVA = "0x130F470", Offset = "0x130E270", VA = "0x18130F470", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Wire);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601263E RID: 75326 RVA: 0x00434834 File Offset: 0x00432A34
|
||||
[Token(Token = "0x601263E")]
|
||||
[Address(RVA = "0x130F130", Offset = "0x130DF30", VA = "0x18130F130", 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;
|
||||
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: 0x0601263F RID: 75327 RVA: 0x004348DC File Offset: 0x00432ADC
|
||||
[Token(Token = "0x601263F")]
|
||||
[Address(RVA = "0x130ED90", Offset = "0x130DB90", VA = "0x18130ED90", 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: 0x06012640 RID: 75328 RVA: 0x00434944 File Offset: 0x00432B44
|
||||
[Token(Token = "0x6012640")]
|
||||
[Address(RVA = "0x130EAE0", Offset = "0x130D8E0", VA = "0x18130EAE0", 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: 0x06012641 RID: 75329 RVA: 0x004349D8 File Offset: 0x00432BD8
|
||||
[Token(Token = "0x6012641")]
|
||||
[Address(RVA = "0x130ED20", Offset = "0x130DB20", VA = "0x18130ED20", 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: 0x06012642 RID: 75330 RVA: 0x00434A2C File Offset: 0x00432C2C
|
||||
[Token(Token = "0x6012642")]
|
||||
[Address(RVA = "0x130EEF0", Offset = "0x130DCF0", VA = "0x18130EEF0", 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: 0x06012643 RID: 75331 RVA: 0x00434A90 File Offset: 0x00432C90
|
||||
[Token(Token = "0x6012643")]
|
||||
[Address(RVA = "0x130F3A0", Offset = "0x130E1A0", VA = "0x18130F3A0")]
|
||||
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: 0x06012644 RID: 75332 RVA: 0x00434AC4 File Offset: 0x00432CC4
|
||||
[Token(Token = "0x6012644")]
|
||||
[Address(RVA = "0x130EE70", Offset = "0x130DC70", VA = "0x18130EE70")]
|
||||
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: 0x06012645 RID: 75333 RVA: 0x00434AF8 File Offset: 0x00432CF8
|
||||
[Token(Token = "0x6012645")]
|
||||
[Address(RVA = "0x130F360", Offset = "0x130E160", VA = "0x18130F360")]
|
||||
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: 0x06012646 RID: 75334 RVA: 0x00434B2C File Offset: 0x00432D2C
|
||||
[Token(Token = "0x6012646")]
|
||||
[Address(RVA = "0x130EEB0", Offset = "0x130DCB0", VA = "0x18130EEB0")]
|
||||
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: 0x06012647 RID: 75335 RVA: 0x00434B60 File Offset: 0x00432D60
|
||||
[Token(Token = "0x6012647")]
|
||||
[Address(RVA = "0x130F3E0", Offset = "0x130E1E0", VA = "0x18130F3E0")]
|
||||
public MakerPenToolConnect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE2C RID: 48684
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE2C")]
|
||||
[SerializeField]
|
||||
private CircuitLinkVisual connectionVisualPrefab;
|
||||
|
||||
// Token: 0x0400BE2D RID: 48685
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE2D")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400BE2E RID: 48686
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BE2E")]
|
||||
[NonSerialized]
|
||||
private JBICICHOMOC connectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,549 @@
|
||||
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: 0x02002AD5 RID: 10965
|
||||
[Token(Token = "0x2002AD5")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolCreate : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003354 RID: 13140
|
||||
// (get) Token: 0x06012648 RID: 75336 RVA: 0x00434B74 File Offset: 0x00432D74
|
||||
[Token(Token = "0x17003354")]
|
||||
protected virtual bool IsCreateInputPressed
|
||||
{
|
||||
[Token(Token = "0x6012648")]
|
||||
[Address(RVA = "0x1312080", Offset = "0x1310E80", VA = "0x181312080", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.creationController.IsSelectInputPressed;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003355 RID: 13141
|
||||
// (get) Token: 0x06012649 RID: 75337 RVA: 0x00434B94 File Offset: 0x00432D94
|
||||
[Token(Token = "0x17003355")]
|
||||
protected bool TriggerReadyForCreate
|
||||
{
|
||||
[Token(Token = "0x6012649")]
|
||||
[Address(RVA = "0x13120A0", Offset = "0x1310EA0", VA = "0x1813120A0")]
|
||||
get
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
return !this.creationController.HasInput;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601264A RID: 75338
|
||||
[Token(Token = "0x601264A")]
|
||||
[Address(Slot = "19")]
|
||||
protected abstract PLJMIHMGPCH MAGHDKJBILM();
|
||||
|
||||
// Token: 0x17003356 RID: 13142
|
||||
// (get) Token: 0x0601264B RID: 75339 RVA: 0x00434BBC File Offset: 0x00432DBC
|
||||
// (set) Token: 0x0601264C RID: 75340 RVA: 0x00434BD0 File Offset: 0x00432DD0
|
||||
[Token(Token = "0x17003356")]
|
||||
private protected PLJMIHMGPCH CreationAsset
|
||||
{
|
||||
[Token(Token = "0x601264B")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
protected get;
|
||||
[Token(Token = "0x601264C")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003357 RID: 13143
|
||||
// (get) Token: 0x0601264D RID: 75341 RVA: 0x00434BE4 File Offset: 0x00432DE4
|
||||
// (set) Token: 0x0601264E RID: 75342 RVA: 0x00434BF8 File Offset: 0x00432DF8
|
||||
[Token(Token = "0x17003357")]
|
||||
protected OJCIMLNJIOB ActiveDragState
|
||||
{
|
||||
[Token(Token = "0x601264D")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get;
|
||||
[Token(Token = "0x601264E")]
|
||||
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0601264F RID: 75343 RVA: 0x00434C0C File Offset: 0x00432E0C
|
||||
[Token(Token = "0x601264F")]
|
||||
[Address(RVA = "0x1311790", Offset = "0x1310590", VA = "0x181311790")]
|
||||
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: 0x06012650 RID: 75344 RVA: 0x00434C54 File Offset: 0x00432E54
|
||||
[Token(Token = "0x6012650")]
|
||||
[Address(RVA = "0x1311690", Offset = "0x1310490", VA = "0x181311690")]
|
||||
private void HOELHBPCMLD()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationController creationController2 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06012651 RID: 75345 RVA: 0x00434C80 File Offset: 0x00432E80
|
||||
[Token(Token = "0x6012651")]
|
||||
[Address(RVA = "0x1311480", Offset = "0x1310280", VA = "0x181311480", 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>k__BackingField = onnfjlfcbjf.<>4__this.creationController.<MakerPen>k__BackingField;
|
||||
};
|
||||
this.activeCreationRequest = action2;
|
||||
Action action3 = delegate
|
||||
{
|
||||
onnfjlfcbjf.<>4__this.activeCreationRequest = (ulong)0L;
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003358 RID: 13144
|
||||
// (get) Token: 0x06012652 RID: 75346 RVA: 0x00434D3C File Offset: 0x00432F3C
|
||||
[Token(Token = "0x17003358")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012652")]
|
||||
[Address(RVA = "0x1312030", Offset = "0x1310E30", VA = "0x181312030", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012653 RID: 75347 RVA: 0x00434D50 File Offset: 0x00432F50
|
||||
[Token(Token = "0x6012653")]
|
||||
[Address(RVA = "0x1311030", Offset = "0x130FE30", VA = "0x181311030", 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: 0x06012654 RID: 75348 RVA: 0x00434E38 File Offset: 0x00433038
|
||||
[Token(Token = "0x6012654")]
|
||||
[Address(RVA = "0x1310620", Offset = "0x130F420", VA = "0x181310620", 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)
|
||||
{
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
MakerPenVisuals penVisuals = <MakerPen>k__BackingField._penVisuals;
|
||||
bool alignToObjects = <MakerPen>k__BackingField.CLBCCGJJPPM;
|
||||
penVisuals.MNADIBEHEMI = alignToObjects;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool triggerReadyForCreate = this.TriggerReadyForCreate;
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
bool flag2 = !triggerReadyForCreate;
|
||||
this.waitForTriggerRelease = flag2;
|
||||
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 creationController = this.creationController;
|
||||
pljmihmgpch2.FILKGNEDFBA(creationController);
|
||||
return;
|
||||
Block_5:
|
||||
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
|
||||
CreationController creationController2 = this.creationController;
|
||||
bool flag3 = ojcimlnjiob.OPEMIFENIJM(creationController2);
|
||||
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: 0x06012655 RID: 75349 RVA: 0x00434F88 File Offset: 0x00433188
|
||||
[Token(Token = "0x6012655")]
|
||||
[Address(RVA = "0x1310A90", Offset = "0x130F890", VA = "0x181310A90", 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: 0x06012656 RID: 75350 RVA: 0x00435068 File Offset: 0x00433268
|
||||
[Token(Token = "0x6012656")]
|
||||
[Address(RVA = "0x1311F30", Offset = "0x1310D30", VA = "0x181311F30")]
|
||||
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: 0x06012657 RID: 75351 RVA: 0x004350AC File Offset: 0x004332AC
|
||||
[Token(Token = "0x6012657")]
|
||||
[Address(RVA = "0x1310A30", Offset = "0x130F830", VA = "0x181310A30")]
|
||||
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: 0x06012658 RID: 75352 RVA: 0x004350FC File Offset: 0x004332FC
|
||||
[Token(Token = "0x6012658")]
|
||||
[Address(RVA = "0x1311740", Offset = "0x1310540", VA = "0x181311740")]
|
||||
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: 0x06012659 RID: 75353 RVA: 0x00435138 File Offset: 0x00433338
|
||||
[Token(Token = "0x6012659")]
|
||||
[Address(RVA = "0x13118C0", Offset = "0x13106C0", VA = "0x1813118C0")]
|
||||
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;
|
||||
if (this.creationController.<MakerPen>k__BackingField.CLBCCGJJPPM)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
|
||||
Transform transform;
|
||||
if (transform != 0)
|
||||
{
|
||||
goto IL_8D;
|
||||
}
|
||||
this.<CreationAsset>k__BackingField.HOOPCDLMPAO();
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
DDHPAFKBMON.z = z;
|
||||
CreationController creationController2 = this.creationController;
|
||||
CreationController.PLGPMIKGDDC plgpmikgddc = this.alignRayOffset;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
CreationController creationController3 = this.creationController;
|
||||
Quaternion quaternion = this.alignRotationOffset;
|
||||
IL_8D:
|
||||
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
|
||||
CreationController creationController4 = this.creationController;
|
||||
float z3 = DDHPAFKBMON.z;
|
||||
CreationController creationController5 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x0601265A RID: 75354 RVA: 0x00435218 File Offset: 0x00433418
|
||||
[Token(Token = "0x601265A")]
|
||||
[Address(RVA = "0x1310C90", Offset = "0x130FA90", VA = "0x181310C90")]
|
||||
protected Vector3 BHADIIJCMHA(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601265B RID: 75355 RVA: 0x00435238 File Offset: 0x00433438
|
||||
[Token(Token = "0x601265B")]
|
||||
[Address(RVA = "0x1311240", Offset = "0x1310040", VA = "0x181311240")]
|
||||
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: 0x0601265C RID: 75356 RVA: 0x004352A4 File Offset: 0x004334A4
|
||||
[Token(Token = "0x601265C")]
|
||||
[Address(RVA = "0x1311C60", Offset = "0x1310A60", VA = "0x181311C60")]
|
||||
protected Quaternion KLHOIHNJNAC()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601265D RID: 75357 RVA: 0x004352C0 File Offset: 0x004334C0
|
||||
[Token(Token = "0x601265D")]
|
||||
[Address(RVA = "0x1311D80", Offset = "0x1310B80", VA = "0x181311D80", Slot = "21")]
|
||||
protected virtual Quaternion LCMAGMIJMHL(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601265E RID: 75358 RVA: 0x004352D8 File Offset: 0x004334D8
|
||||
[Token(Token = "0x601265E")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
protected MakerPenToolCreate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE2F RID: 48687
|
||||
[Token(Token = "0x400BE2F")]
|
||||
protected const float DEFORMABLE_RADIUS = 0.02f;
|
||||
|
||||
// Token: 0x0400BE30 RID: 48688
|
||||
[Token(Token = "0x400BE30")]
|
||||
private const float SNAP_SMOOTH_TIME = 0.03f;
|
||||
|
||||
// Token: 0x0400BE31 RID: 48689
|
||||
[Token(Token = "0x400BE31")]
|
||||
private const float SNAP_ROTATION_LERP_VAL = 0.4f;
|
||||
|
||||
// Token: 0x0400BE32 RID: 48690
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE32")]
|
||||
protected DABKFAIHBBP activeCreationRequest;
|
||||
|
||||
// Token: 0x0400BE35 RID: 48693
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE35")]
|
||||
private bool creationAssetDirty;
|
||||
|
||||
// Token: 0x0400BE36 RID: 48694
|
||||
[FieldOffset(Offset = "0x61")]
|
||||
[Token(Token = "0x400BE36")]
|
||||
private bool waitForTriggerRelease;
|
||||
|
||||
// Token: 0x0400BE37 RID: 48695
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BE37")]
|
||||
private Vector3 previewPos;
|
||||
|
||||
// Token: 0x0400BE38 RID: 48696
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BE38")]
|
||||
private Vector3 previewPosVel;
|
||||
|
||||
// Token: 0x0400BE39 RID: 48697
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400BE39")]
|
||||
private Quaternion previewRot;
|
||||
|
||||
// Token: 0x0400BE3A RID: 48698
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400BE3A")]
|
||||
private CreationController.PLGPMIKGDDC alignRayOffset;
|
||||
|
||||
// Token: 0x0400BE3B RID: 48699
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400BE3B")]
|
||||
private Quaternion alignRotationOffset;
|
||||
|
||||
// Token: 0x02002AD6 RID: 10966
|
||||
[Token(Token = "0x2002AD6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONNFJLFCBJF
|
||||
{
|
||||
// Token: 0x0601265F RID: 75359 RVA: 0x004352EC File Offset: 0x004334EC
|
||||
[Token(Token = "0x601265F")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ONNFJLFCBJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012660 RID: 75360 RVA: 0x00435300 File Offset: 0x00433500
|
||||
[Token(Token = "0x6012660")]
|
||||
[Address(RVA = "0x1317B70", Offset = "0x1316970", VA = "0x181317B70")]
|
||||
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: 0x06012661 RID: 75361 RVA: 0x0043533C File Offset: 0x0043353C
|
||||
[Token(Token = "0x6012661")]
|
||||
[Address(RVA = "0x1317BE0", Offset = "0x13169E0", VA = "0x181317BE0")]
|
||||
internal void <CreateObject>b__1(string error)
|
||||
{
|
||||
float num = this.<>4__this.<CreationAsset>k__BackingField.PIFFNJDGHDE;
|
||||
MakerPen <MakerPen>k__BackingField = this.<>4__this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06012662 RID: 75362 RVA: 0x00435374 File Offset: 0x00433574
|
||||
[Token(Token = "0x6012662")]
|
||||
[Address(RVA = "0x1317C70", Offset = "0x1316A70", VA = "0x181317C70")]
|
||||
internal void <CreateObject>b__2()
|
||||
{
|
||||
this.<>4__this.activeCreationRequest = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400BE3C RID: 48700
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE3C")]
|
||||
public MakerPenToolCreate <>4__this;
|
||||
|
||||
// Token: 0x0400BE3D RID: 48701
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE3D")]
|
||||
public Vector3 position;
|
||||
|
||||
// Token: 0x0400BE3E RID: 48702
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400BE3E")]
|
||||
public Quaternion rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.QuickActions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AD7 RID: 10967
|
||||
[Token(Token = "0x2002AD7")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreateInventionFlow : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003359 RID: 13145
|
||||
// (get) Token: 0x06012663 RID: 75363 RVA: 0x00435398 File Offset: 0x00433598
|
||||
[Token(Token = "0x17003359")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012663")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012663)
|
||||
|
||||
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: 0x1700335A RID: 13146
|
||||
// (get) Token: 0x06012664 RID: 75364 RVA: 0x004353AC File Offset: 0x004335AC
|
||||
[Token(Token = "0x1700335A")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012664")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012664)
|
||||
|
||||
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: 0x1700335B RID: 13147
|
||||
// (get) Token: 0x06012665 RID: 75365 RVA: 0x004353C0 File Offset: 0x004335C0
|
||||
[Token(Token = "0x1700335B")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012665")]
|
||||
[Address(RVA = "0x130FDF0", Offset = "0x130EBF0", VA = "0x18130FDF0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700335C RID: 13148
|
||||
// (get) Token: 0x06012666 RID: 75366 RVA: 0x004353D4 File Offset: 0x004335D4
|
||||
[Token(Token = "0x1700335C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012666")]
|
||||
[Address(RVA = "0x130FE20", Offset = "0x130EC20", VA = "0x18130FE20", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012667 RID: 75367 RVA: 0x004353E8 File Offset: 0x004335E8
|
||||
[Token(Token = "0x6012667")]
|
||||
[Address(RVA = "0x130FB00", Offset = "0x130E900", VA = "0x18130FB00", Slot = "9")]
|
||||
public override bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012668 RID: 75368 RVA: 0x004353F8 File Offset: 0x004335F8
|
||||
[Token(Token = "0x6012668")]
|
||||
[Address(RVA = "0x130FCF0", Offset = "0x130EAF0", VA = "0x18130FCF0", 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: 0x06012669 RID: 75369 RVA: 0x00435428 File Offset: 0x00433628
|
||||
[Token(Token = "0x6012669")]
|
||||
[Address(RVA = "0x130F770", Offset = "0x130E570", VA = "0x18130F770", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
this.creationController.<MakerPen>k__BackingField.StartInventionObjectsSelection();
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
int num = 0;
|
||||
<MakerPen>k__BackingField.EnableOffhandMovement(num != 0, this);
|
||||
this.timeSinceInput = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0601266A RID: 75370 RVA: 0x0043547C File Offset: 0x0043367C
|
||||
[Token(Token = "0x601266A")]
|
||||
[Address(RVA = "0x130F4C0", Offset = "0x130E2C0", VA = "0x18130F4C0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
if (!<MakerPen>k__BackingField.<NJKODCEDGPE>k__BackingField)
|
||||
{
|
||||
this.timeSinceInput = 0f;
|
||||
creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
return;
|
||||
}
|
||||
<MakerPen>k__BackingField._penVisuals.MNADIBEHEMI = true;
|
||||
CreationController creationController2 = this.creationController;
|
||||
if (!this.creationController.IsSelectInputDown && this.creationController.<CreationContext>k__BackingField.FACMDIMLMMD)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
}
|
||||
int num2 = 0;
|
||||
this.timeSinceInput = (float)num2;
|
||||
this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x0601266B RID: 75371 RVA: 0x0043553C File Offset: 0x0043373C
|
||||
[Token(Token = "0x601266B")]
|
||||
[Address(RVA = "0x130F6A0", Offset = "0x130E4A0", VA = "0x18130F6A0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
this.creationController.<MakerPen>k__BackingField.EnableOffhandMovement(true, this);
|
||||
this.creationController.<MakerPen>k__BackingField._penVisuals.RemoveLaserRestriction(this);
|
||||
if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.PERMANENT)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
this.creationController.<MakerPen>k__BackingField.CancelInventionObjectsSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601266C RID: 75372 RVA: 0x004355A0 File Offset: 0x004337A0
|
||||
[Token(Token = "0x601266C")]
|
||||
[Address(RVA = "0x130F830", Offset = "0x130E630", VA = "0x18130F830", Slot = "21")]
|
||||
protected override bool GOCMLLNGCCI()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
MakerPenSelectInventionOperation selectInventionOperation = creationController.<MakerPen>k__BackingField.selectInventionOperation;
|
||||
if (selectInventionOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && selectInventionOperation.<MakerPen>k__BackingField.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.Shape)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(selectInventionOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
bool flag;
|
||||
if (gipddlffngg != 0 && flag && selectInventionOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ExistsUnselectedInventionObjects(gipddlffngg))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = <MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<PMGCJEPKFOF<string>> func = new Func(<MakerPen>k__BackingField.selectInventionOperation.JJKJLDBFDFG);
|
||||
int num = 0;
|
||||
<PPEGLKBLPPD>k__BackingField.AddButton("Select entire invention", func, num);
|
||||
}
|
||||
}
|
||||
if (this.creationController.<CreationContext>k__BackingField.FACMDIMLMMD && this.creationController.<MakerPen>k__BackingField.ABNHKODIKFP)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2 = this.creationController.<MakerPen>k__BackingField.<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: 0x0601266D RID: 75373 RVA: 0x004356B8 File Offset: 0x004338B8
|
||||
[Token(Token = "0x601266D")]
|
||||
[Address(RVA = "0x130FC00", Offset = "0x130EA00", VA = "0x18130FC00")]
|
||||
private PMGCJEPKFOF<string> OCIGKCNGPMA()
|
||||
{
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.creationController.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.JDDHDDCMJEJ);
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x0601266E RID: 75374 RVA: 0x004356F8 File Offset: 0x004338F8
|
||||
[Token(Token = "0x601266E")]
|
||||
[Address(RVA = "0x130FBC0", Offset = "0x130E9C0", VA = "0x18130FBC0")]
|
||||
private void KAHLMCMJJGN()
|
||||
{
|
||||
this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x0601266F RID: 75375 RVA: 0x00435720 File Offset: 0x00433920
|
||||
[Token(Token = "0x601266F")]
|
||||
[Address(RVA = "0x130FB50", Offset = "0x130E950", VA = "0x18130FB50")]
|
||||
private void IKHMNIOBFNN()
|
||||
{
|
||||
this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06012670 RID: 75376 RVA: 0x00435748 File Offset: 0x00433948
|
||||
[Token(Token = "0x6012670")]
|
||||
[Address(RVA = "0x130FDB0", Offset = "0x130EBB0", VA = "0x18130FDB0")]
|
||||
public MakerPenToolCreateInventionFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012671 RID: 75377 RVA: 0x0043575C File Offset: 0x0043395C
|
||||
[Token(Token = "0x6012671")]
|
||||
[Address(RVA = "0x130FB90", Offset = "0x130E990", VA = "0x18130FB90")]
|
||||
[CompilerGenerated]
|
||||
private void JDDHDDCMJEJ()
|
||||
{
|
||||
bool flag = this.creationController.<MakerPen>k__BackingField.CompleteInventionObjectsSelection(true);
|
||||
}
|
||||
|
||||
// Token: 0x0400BE3F RID: 48703
|
||||
[Token(Token = "0x400BE3F")]
|
||||
private const float TIME_TILL_BUTTON_APPEARS = 3f;
|
||||
|
||||
// Token: 0x0400BE40 RID: 48704
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE40")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400BE41 RID: 48705
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BE41")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400BE42 RID: 48706
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE42")]
|
||||
[NonSerialized]
|
||||
private float timeSinceInput;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,686 @@
|
||||
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: 0x02002AD8 RID: 10968
|
||||
[Token(Token = "0x2002AD8")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolCreateShape : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x1700335D RID: 13149
|
||||
// (get) Token: 0x06012672 RID: 75378 RVA: 0x00435784 File Offset: 0x00433984
|
||||
[Token(Token = "0x1700335D")]
|
||||
protected virtual bool AddToMask
|
||||
{
|
||||
[Token(Token = "0x6012672")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700335E RID: 13150
|
||||
// (get) Token: 0x06012673 RID: 75379 RVA: 0x00435794 File Offset: 0x00433994
|
||||
[Token(Token = "0x1700335E")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012673")]
|
||||
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.hudLabel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700335F RID: 13151
|
||||
// (get) Token: 0x06012674 RID: 75380 RVA: 0x004357A8 File Offset: 0x004339A8
|
||||
[Token(Token = "0x1700335F")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012674")]
|
||||
[Address(RVA = "0x1310520", Offset = "0x130F320", VA = "0x181310520", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003360 RID: 13152
|
||||
// (get) Token: 0x06012675 RID: 75381 RVA: 0x004357BC File Offset: 0x004339BC
|
||||
[Token(Token = "0x17003360")]
|
||||
protected override bool IsCreateInputPressed
|
||||
{
|
||||
[Token(Token = "0x6012675")]
|
||||
[Address(RVA = "0x1310570", Offset = "0x130F370", VA = "0x181310570", Slot = "18")]
|
||||
get
|
||||
{
|
||||
int currentShapeType = (int)this.creationController.<MakerPen>k__BackingField.NBDMJGKOPMA;
|
||||
CreationController creationController = this.creationController;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return creationController.IsSelectInputPressed;
|
||||
}
|
||||
Transform internalTransform = creationController.InternalTransform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012676 RID: 75382 RVA: 0x004357F8 File Offset: 0x004339F8
|
||||
[Token(Token = "0x6012676")]
|
||||
[Address(RVA = "0x130FEC0", Offset = "0x130ECC0", VA = "0x18130FEC0", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
int currentShapeType = (int)this.creationController.<MakerPen>k__BackingField.NBDMJGKOPMA;
|
||||
string text2;
|
||||
string text = "Create " + text2;
|
||||
this.hudLabel = text;
|
||||
CreationController creationController = this.creationController;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
MakerPenToolCreateShape.LEDJIIOMCIH ledjiiomcih;
|
||||
Quaternion quaternion;
|
||||
ledjiiomcih.MJIIMMIGBHJ = quaternion != null;
|
||||
ACBDPBHGKJL currentShapeType2 = <MakerPen>k__BackingField.NBDMJGKOPMA;
|
||||
ledjiiomcih.LENAGPGLDLE = currentShapeType2;
|
||||
bool nncjiejdhaj = <MakerPen>k__BackingField.Snapping.NNCJIEJDHAJ;
|
||||
ledjiiomcih.MFEKJDLMMKA = nncjiejdhaj;
|
||||
if (!nncjiejdhaj)
|
||||
{
|
||||
}
|
||||
float <GHFHFLCINKP>k__BackingField = <MakerPen>k__BackingField.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
ledjiiomcih.FNJKKNKLDPB = <GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField2 = creationController.<MakerPen>k__BackingField;
|
||||
MakerPenToolCreateShape.ILJMPGHPGEE iljmpghpgee;
|
||||
Quaternion quaternion2;
|
||||
iljmpghpgee.MJIIMMIGBHJ = quaternion2 != null;
|
||||
ACBDPBHGKJL currentShapeType3 = <MakerPen>k__BackingField2.NBDMJGKOPMA;
|
||||
iljmpghpgee.LENAGPGLDLE = currentShapeType3;
|
||||
float z = Vector3.zero.z;
|
||||
int num = 0;
|
||||
iljmpghpgee.PDPPMFNOBMO = num;
|
||||
float <HADCDONDNKI>k__BackingField = <MakerPen>k__BackingField2.<HADCDONDNKI>k__BackingField;
|
||||
iljmpghpgee.FNJKKNKLDPB = <HADCDONDNKI>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012677 RID: 75383 RVA: 0x004358E8 File Offset: 0x00433AE8
|
||||
[Token(Token = "0x6012677")]
|
||||
[Address(RVA = "0x130FE70", Offset = "0x130EC70", VA = "0x18130FE70", Slot = "21")]
|
||||
protected override Quaternion LCMAGMIJMHL(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012678 RID: 75384 RVA: 0x004358FC File Offset: 0x00433AFC
|
||||
[Token(Token = "0x6012678")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
protected MakerPenToolCreateShape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE43 RID: 48707
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BE43")]
|
||||
private string hudLabel;
|
||||
|
||||
// Token: 0x02002AD9 RID: 10969
|
||||
[Token(Token = "0x2002AD9")]
|
||||
public class LEDJIIOMCIH : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x17003361 RID: 13153
|
||||
// (get) Token: 0x06012679 RID: 75385 RVA: 0x00435910 File Offset: 0x00433B10
|
||||
[Token(Token = "0x17003361")]
|
||||
public override bool HCOIAKKEMKB
|
||||
{
|
||||
[Token(Token = "0x6012679")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601267A RID: 75386 RVA: 0x00435920 File Offset: 0x00433B20
|
||||
[Token(Token = "0x601267A")]
|
||||
[Address(RVA = "0x1304FD0", Offset = "0x1303DD0", VA = "0x181304FD0")]
|
||||
public LEDJIIOMCIH(MakerPen DGEJNGNOELG, bool MJIIMMIGBHJ)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
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: 0x17003362 RID: 13154
|
||||
// (get) Token: 0x0601267B RID: 75387 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003362")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x601267B")]
|
||||
[Address(RVA = "0x924380", Offset = "0x923180", VA = "0x180924380", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003363 RID: 13155
|
||||
// (get) Token: 0x0601267C RID: 75388 RVA: 0x00435988 File Offset: 0x00433B88
|
||||
[Token(Token = "0x17003363")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x601267C")]
|
||||
[Address(RVA = "0x1304440", Offset = "0x1303240", VA = "0x181304440", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601267C)
|
||||
|
||||
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: 0x17003364 RID: 13156
|
||||
// (get) Token: 0x0601267D RID: 75389 RVA: 0x0043599C File Offset: 0x00433B9C
|
||||
[Token(Token = "0x17003364")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x601267D")]
|
||||
[Address(RVA = "0x1304990", Offset = "0x1303790", VA = "0x181304990", Slot = "7")]
|
||||
get
|
||||
{
|
||||
if (this.MFEKJDLMMKA)
|
||||
{
|
||||
return this.FNJKKNKLDPB;
|
||||
}
|
||||
AGEAHLDEDBO ageahldedbo;
|
||||
if (ageahldedbo != 0)
|
||||
{
|
||||
return CameraRig.NLKENEJMNOK;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601267E RID: 75390 RVA: 0x004359CC File Offset: 0x00433BCC
|
||||
[Token(Token = "0x601267E")]
|
||||
[Address(RVA = "0x13044A0", Offset = "0x13032A0", VA = "0x1813044A0", 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: 0x0601267F RID: 75391 RVA: 0x00435AA0 File Offset: 0x00433CA0
|
||||
[Token(Token = "0x601267F")]
|
||||
[Address(RVA = "0x1304140", Offset = "0x1302F40", VA = "0x181304140", 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: 0x06012680 RID: 75392 RVA: 0x00435AC4 File Offset: 0x00433CC4
|
||||
[Token(Token = "0x6012680")]
|
||||
[Address(RVA = "0x13042C0", Offset = "0x13030C0", VA = "0x1813042C0", 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: 0x06012681 RID: 75393 RVA: 0x00435B30 File Offset: 0x00433D30
|
||||
[Token(Token = "0x6012681")]
|
||||
[Address(RVA = "0x1304E80", Offset = "0x1303C80", VA = "0x181304E80", 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: 0x06012682 RID: 75394 RVA: 0x00435B80 File Offset: 0x00433D80
|
||||
[Token(Token = "0x6012682")]
|
||||
[Address(RVA = "0x1303880", Offset = "0x1302680", VA = "0x181303880", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
|
||||
// Token: 0x06012683 RID: 75395 RVA: 0x00435B94 File Offset: 0x00433D94
|
||||
[Token(Token = "0x6012683")]
|
||||
[Address(RVA = "0x1304AC0", Offset = "0x13038C0", VA = "0x181304AC0", 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: 0x06012684 RID: 75396 RVA: 0x00435BC4 File Offset: 0x00433DC4
|
||||
[Token(Token = "0x6012684")]
|
||||
[Address(RVA = "0x13035B0", Offset = "0x13023B0", VA = "0x1813035B0", Slot = "20")]
|
||||
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400BE44 RID: 48708
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE44")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x0400BE45 RID: 48709
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BE45")]
|
||||
private float FNJKKNKLDPB;
|
||||
|
||||
// Token: 0x0400BE46 RID: 48710
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400BE46")]
|
||||
private ACBDPBHGKJL LENAGPGLDLE;
|
||||
|
||||
// Token: 0x0400BE47 RID: 48711
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BE47")]
|
||||
private MMLHOKDOAPI OBMGKNPJODN;
|
||||
|
||||
// Token: 0x0400BE48 RID: 48712
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BE48")]
|
||||
private bool MJIIMMIGBHJ;
|
||||
|
||||
// Token: 0x0400BE49 RID: 48713
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400BE49")]
|
||||
private bool MFEKJDLMMKA;
|
||||
}
|
||||
|
||||
// Token: 0x02002ADA RID: 10970
|
||||
[Token(Token = "0x2002ADA")]
|
||||
public class ILJMPGHPGEE : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x17003365 RID: 13157
|
||||
// (get) Token: 0x06012685 RID: 75397 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003365")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x6012685")]
|
||||
[Address(RVA = "0x1302E50", Offset = "0x1301C50", VA = "0x181302E50", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003366 RID: 13158
|
||||
// (get) Token: 0x06012686 RID: 75398 RVA: 0x00435BD8 File Offset: 0x00433DD8
|
||||
[Token(Token = "0x17003366")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6012686")]
|
||||
[Address(RVA = "0x1302FF0", Offset = "0x1301DF0", VA = "0x181302FF0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012686)
|
||||
|
||||
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: 0x17003367 RID: 13159
|
||||
// (get) Token: 0x06012687 RID: 75399 RVA: 0x00435BEC File Offset: 0x00433DEC
|
||||
[Token(Token = "0x17003367")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x6012687")]
|
||||
[Address(RVA = "0x1303890", Offset = "0x1302690", VA = "0x181303890", Slot = "7")]
|
||||
get
|
||||
{
|
||||
float fnjkknkldpb = this.FNJKKNKLDPB;
|
||||
AGEAHLDEDBO ageahldedbo;
|
||||
if (ageahldedbo != 0)
|
||||
{
|
||||
return CameraRig.NLKENEJMNOK;
|
||||
}
|
||||
return fnjkknkldpb;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003368 RID: 13160
|
||||
// (get) Token: 0x06012688 RID: 75400 RVA: 0x00435C18 File Offset: 0x00433E18
|
||||
[Token(Token = "0x17003368")]
|
||||
public override bool HCOIAKKEMKB
|
||||
{
|
||||
[Token(Token = "0x6012688")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012689 RID: 75401 RVA: 0x00435C28 File Offset: 0x00433E28
|
||||
[Token(Token = "0x6012689")]
|
||||
[Address(RVA = "0x1303B90", Offset = "0x1302990", VA = "0x181303B90")]
|
||||
public ILJMPGHPGEE(MakerPen DGEJNGNOELG, bool MJIIMMIGBHJ)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
this.MJIIMMIGBHJ = MJIIMMIGBHJ;
|
||||
ACBDPBHGKJL currentShapeType = DGEJNGNOELG.NBDMJGKOPMA;
|
||||
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: 0x0601268A RID: 75402 RVA: 0x00435C84 File Offset: 0x00433E84
|
||||
[Token(Token = "0x601268A")]
|
||||
[Address(RVA = "0x579870", Offset = "0x578670", VA = "0x180579870", Slot = "9")]
|
||||
public override void Dispose()
|
||||
{
|
||||
((IDisposable)this).Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x0601268B RID: 75403 RVA: 0x00435C98 File Offset: 0x00433E98
|
||||
[Token(Token = "0x601268B")]
|
||||
[Address(RVA = "0x1303050", Offset = "0x1301E50", VA = "0x181303050", 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;
|
||||
bool isAnalogButtonPressed = KAMOHEPMEIF.IsAnalogButtonPressed;
|
||||
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;
|
||||
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: 0x0601268C RID: 75404 RVA: 0x00435DA4 File Offset: 0x00433FA4
|
||||
[Token(Token = "0x601268C")]
|
||||
[Address(RVA = "0x1302790", Offset = "0x1301590", VA = "0x181302790", 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: 0x0601268D RID: 75405 RVA: 0x00435DEC File Offset: 0x00433FEC
|
||||
[Token(Token = "0x601268D")]
|
||||
[Address(RVA = "0x1302E70", Offset = "0x1301C70", VA = "0x181302E70", 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: 0x0601268E RID: 75406 RVA: 0x00435E58 File Offset: 0x00434058
|
||||
[Token(Token = "0x601268E")]
|
||||
[Address(RVA = "0x1303A80", Offset = "0x1302880", VA = "0x181303A80", 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: 0x0601268F RID: 75407 RVA: 0x00435EB0 File Offset: 0x004340B0
|
||||
[Token(Token = "0x601268F")]
|
||||
[Address(RVA = "0x1303880", Offset = "0x1302680", VA = "0x181303880", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
|
||||
// Token: 0x06012690 RID: 75408 RVA: 0x00435EC4 File Offset: 0x004340C4
|
||||
[Token(Token = "0x6012690")]
|
||||
[Address(RVA = "0x13039B0", Offset = "0x13027B0", VA = "0x1813039B0", 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: 0x06012691 RID: 75409 RVA: 0x00435EE8 File Offset: 0x004340E8
|
||||
[Token(Token = "0x6012691")]
|
||||
[Address(RVA = "0x13035B0", Offset = "0x13023B0", VA = "0x1813035B0", Slot = "20")]
|
||||
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012692 RID: 75410 RVA: 0x00435EFC File Offset: 0x004340FC
|
||||
[Token(Token = "0x6012692")]
|
||||
[Address(RVA = "0x1303610", Offset = "0x1302410", VA = "0x181303610")]
|
||||
private IJGKBBCJKNO HIAAJEAAANE()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012693 RID: 75411 RVA: 0x00435F28 File Offset: 0x00434128
|
||||
[Token(Token = "0x6012693")]
|
||||
[Address(RVA = "0x1302900", Offset = "0x1301700", VA = "0x181302900")]
|
||||
private void CLGDHMLOBBI(CreationController KAMOHEPMEIF, Vector3 IFAIDIKJOAC)
|
||||
{
|
||||
Guid empty = Guid.Empty;
|
||||
this.KAGPEKNLIAB = empty;
|
||||
AGEAHLDEDBO ageahldedbo;
|
||||
if (ageahldedbo != 0)
|
||||
{
|
||||
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: 0x0400BE4A RID: 48714
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE4A")]
|
||||
private float FNJKKNKLDPB;
|
||||
|
||||
// Token: 0x0400BE4B RID: 48715
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400BE4B")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x0400BE4C RID: 48716
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400BE4C")]
|
||||
private ACBDPBHGKJL LENAGPGLDLE;
|
||||
|
||||
// Token: 0x0400BE4D RID: 48717
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BE4D")]
|
||||
private MMLHOKDOAPI OBMGKNPJODN;
|
||||
|
||||
// Token: 0x0400BE4E RID: 48718
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BE4E")]
|
||||
private Guid KAGPEKNLIAB;
|
||||
|
||||
// Token: 0x0400BE4F RID: 48719
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE4F")]
|
||||
private bool MJIIMMIGBHJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002ADB RID: 10971
|
||||
[Token(Token = "0x2002ADB")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreateShape_Object : MakerPenToolCreateShape
|
||||
{
|
||||
// Token: 0x06012694 RID: 75412 RVA: 0x00435FB4 File Offset: 0x004341B4
|
||||
[Token(Token = "0x6012694")]
|
||||
[Address(RVA = "0x130CD60", Offset = "0x130BB60", VA = "0x18130CD60", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06012695 RID: 75413 RVA: 0x00435FD8 File Offset: 0x004341D8
|
||||
[Token(Token = "0x6012695")]
|
||||
[Address(RVA = "0x13102C0", Offset = "0x130F0C0", VA = "0x1813102C0", Slot = "20")]
|
||||
protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
KJIBJJOHPEJ isOverCostLimit = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FJEABDPMDOF;
|
||||
CreationController creationController = this.creationController;
|
||||
if (isOverCostLimit == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
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>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012696 RID: 75414 RVA: 0x00436028 File Offset: 0x00434228
|
||||
[Token(Token = "0x6012696")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
public MakerPenToolCreateShape_Object()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002ADC RID: 10972
|
||||
[Token(Token = "0x2002ADC")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreateShape_Shape : MakerPenToolCreateShape
|
||||
{
|
||||
// Token: 0x17003369 RID: 13161
|
||||
// (get) Token: 0x06012697 RID: 75415 RVA: 0x0043603C File Offset: 0x0043423C
|
||||
[Token(Token = "0x17003369")]
|
||||
protected override bool AddToMask
|
||||
{
|
||||
[Token(Token = "0x6012697")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012698 RID: 75416 RVA: 0x0043604C File Offset: 0x0043424C
|
||||
[Token(Token = "0x6012698")]
|
||||
[Address(RVA = "0x13103E0", Offset = "0x130F1E0", VA = "0x1813103E0", Slot = "15")]
|
||||
public override void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
this.startOnEnter = true;
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06012699 RID: 75417 RVA: 0x00436068 File Offset: 0x00434268
|
||||
[Token(Token = "0x6012699")]
|
||||
[Address(RVA = "0x1310400", Offset = "0x130F200", VA = "0x181310400", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
int num = 0;
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
if (!this.creationController.<CreationContext>k__BackingField.shapeCreationContext.IGPHACAEAFF)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof = this.creationController.<CreationContext>k__BackingField.shapeCreationContext.CreateAndSelectShapeContainer((OGNBCNBPFCC)((uint)231));
|
||||
}
|
||||
if (this.startOnEnter)
|
||||
{
|
||||
base.JFCGDGDBKIL(num, num);
|
||||
PLJMIHMGPCH pljmihmgpch = this.MAGHDKJBILM();
|
||||
this.startOnEnter = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601269A RID: 75418 RVA: 0x004360E8 File Offset: 0x004342E8
|
||||
[Token(Token = "0x601269A")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
public MakerPenToolCreateShape_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE50 RID: 48720
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BE50")]
|
||||
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: 0x02002ADD RID: 10973
|
||||
[Token(Token = "0x2002ADD")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreate_CircuitGroup : MakerPenToolCreate_Object
|
||||
{
|
||||
// Token: 0x1700336A RID: 13162
|
||||
// (get) Token: 0x0601269B RID: 75419 RVA: 0x004360FC File Offset: 0x004342FC
|
||||
[Token(Token = "0x1700336A")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601269B")]
|
||||
[Address(RVA = "0x1310FB0", Offset = "0x130FDB0", VA = "0x181310FB0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Chip";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700336B RID: 13163
|
||||
// (get) Token: 0x0601269C RID: 75420 RVA: 0x00436110 File Offset: 0x00434310
|
||||
[Token(Token = "0x1700336B")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x601269C")]
|
||||
[Address(RVA = "0x1310FE0", Offset = "0x130FDE0", VA = "0x181310FE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601269D RID: 75421 RVA: 0x00436124 File Offset: 0x00434324
|
||||
[Token(Token = "0x601269D")]
|
||||
[Address(RVA = "0x1310F40", Offset = "0x130FD40", VA = "0x181310F40", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
MakerPenToolCreate_CircuitGroup.HLONFMIFNOM hlonfmifnom = new MakerPenToolCreate_CircuitGroup.HLONFMIFNOM(this.creationController.<MakerPen>k__BackingField);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601269E RID: 75422 RVA: 0x00436148 File Offset: 0x00434348
|
||||
[Token(Token = "0x601269E")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
public MakerPenToolCreate_CircuitGroup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002ADE RID: 10974
|
||||
[Token(Token = "0x2002ADE")]
|
||||
private class HLONFMIFNOM : MakerPenToolCreate_Object.HEOHFJHCKLG
|
||||
{
|
||||
// Token: 0x0601269F RID: 75423 RVA: 0x0043615C File Offset: 0x0043435C
|
||||
[Token(Token = "0x601269F")]
|
||||
[Address(RVA = "0x1302780", Offset = "0x1301580", VA = "0x181302780")]
|
||||
public HLONFMIFNOM(MakerPen DGEJNGNOELG)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126A0 RID: 75424 RVA: 0x00436170 File Offset: 0x00434370
|
||||
[Token(Token = "0x60126A0")]
|
||||
[Address(RVA = "0x1302650", Offset = "0x1301450", VA = "0x181302650", 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: 0x060126A1 RID: 75425 RVA: 0x004361A0 File Offset: 0x004343A0
|
||||
[Token(Token = "0x60126A1")]
|
||||
[Address(RVA = "0x1302480", Offset = "0x1301280", VA = "0x181302480", 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: 0x02002AE4 RID: 10980
|
||||
[Token(Token = "0x2002AE4")]
|
||||
[Serializable]
|
||||
public class MakerPenToolCreate_Object : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x17003372 RID: 13170
|
||||
// (get) Token: 0x060126BC RID: 75452 RVA: 0x00436940 File Offset: 0x00434B40
|
||||
[Token(Token = "0x17003372")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126BC")]
|
||||
[Address(RVA = "0x1312000", Offset = "0x1310E00", VA = "0x181312000", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Prop";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126BD RID: 75453 RVA: 0x00436954 File Offset: 0x00434B54
|
||||
[Token(Token = "0x60126BD")]
|
||||
[Address(RVA = "0x130CD60", Offset = "0x130BB60", VA = "0x18130CD60", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x060126BE RID: 75454 RVA: 0x00436978 File Offset: 0x00434B78
|
||||
[Token(Token = "0x60126BE")]
|
||||
[Address(RVA = "0x1311F90", Offset = "0x1310D90", VA = "0x181311F90", Slot = "19")]
|
||||
protected override PLJMIHMGPCH MAGHDKJBILM()
|
||||
{
|
||||
MakerPenToolCreate_Object.HEOHFJHCKLG heohfjhcklg = new MakerPenToolCreate_Object.HEOHFJHCKLG(this.creationController.<MakerPen>k__BackingField);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060126BF RID: 75455 RVA: 0x0043699C File Offset: 0x00434B9C
|
||||
[Token(Token = "0x60126BF")]
|
||||
[Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")]
|
||||
public MakerPenToolCreate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002AE5 RID: 10981
|
||||
[Token(Token = "0x2002AE5")]
|
||||
public class HEOHFJHCKLG : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x17003373 RID: 13171
|
||||
// (get) Token: 0x060126C0 RID: 75456 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003373")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x60126C0")]
|
||||
[Address(RVA = "0x924380", Offset = "0x923180", VA = "0x180924380", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003374 RID: 13172
|
||||
// (get) Token: 0x060126C1 RID: 75457 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003374")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x60126C1")]
|
||||
[Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020", Slot = "6")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003375 RID: 13173
|
||||
// (get) Token: 0x060126C2 RID: 75458 RVA: 0x004369B0 File Offset: 0x00434BB0
|
||||
[Token(Token = "0x17003375")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x60126C2")]
|
||||
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.FNJKKNKLDPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126C3 RID: 75459 RVA: 0x004369C4 File Offset: 0x00434BC4
|
||||
[Token(Token = "0x60126C3")]
|
||||
[Address(RVA = "0x1301800", Offset = "0x1300600", VA = "0x181301800", Slot = "20")]
|
||||
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003376 RID: 13174
|
||||
// (get) Token: 0x060126C4 RID: 75460 RVA: 0x004369D8 File Offset: 0x00434BD8
|
||||
// (set) Token: 0x060126C5 RID: 75461 RVA: 0x004369EC File Offset: 0x00434BEC
|
||||
[Token(Token = "0x17003376")]
|
||||
private bool BKKKGJOPEEG
|
||||
{
|
||||
[Token(Token = "0x60126C4")]
|
||||
[Address(RVA = "0xA8D0F0", Offset = "0xA8BEF0", VA = "0x180A8D0F0")]
|
||||
get;
|
||||
[Token(Token = "0x60126C5")]
|
||||
[Address(RVA = "0xA8B850", Offset = "0xA8A650", VA = "0x180A8B850")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060126C6 RID: 75462 RVA: 0x00436A00 File Offset: 0x00434C00
|
||||
[Token(Token = "0x60126C6")]
|
||||
[Address(RVA = "0x1301B30", Offset = "0x1300930", VA = "0x181301B30")]
|
||||
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: 0x060126C7 RID: 75463 RVA: 0x00436B54 File Offset: 0x00434D54
|
||||
[Token(Token = "0x60126C7")]
|
||||
[Address(RVA = "0x1301350", Offset = "0x1300150", VA = "0x181301350", Slot = "22")]
|
||||
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE, out string MOPOMPHBHKF)
|
||||
{
|
||||
if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060126C8 RID: 75464 RVA: 0x00436B7C File Offset: 0x00434D7C
|
||||
[Token(Token = "0x60126C8")]
|
||||
[Address(RVA = "0x1301420", Offset = "0x1300220", VA = "0x181301420", 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: 0x060126C9 RID: 75465 RVA: 0x00436C84 File Offset: 0x00434E84
|
||||
[Token(Token = "0x60126C9")]
|
||||
[Address(RVA = "0x1301070", Offset = "0x12FFE70", VA = "0x181301070", 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: 0x060126CA RID: 75466 RVA: 0x00436CC8 File Offset: 0x00434EC8
|
||||
[Token(Token = "0x60126CA")]
|
||||
[Address(RVA = "0x1301890", Offset = "0x1300690", VA = "0x181301890", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(this.CJMPFDPIAGM);
|
||||
this.CJMPFDPIAGM = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060126CB RID: 75467 RVA: 0x00436CEC File Offset: 0x00434EEC
|
||||
[Token(Token = "0x60126CB")]
|
||||
[Address(RVA = "0x13018C0", Offset = "0x13006C0", VA = "0x1813018C0", 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: 0x060126CC RID: 75468 RVA: 0x00436D9C File Offset: 0x00434F9C
|
||||
[Token(Token = "0x60126CC")]
|
||||
[Address(RVA = "0x924790", Offset = "0x923590", VA = "0x180924790", 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: 0x0400BE63 RID: 48739
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE63")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x0400BE64 RID: 48740
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BE64")]
|
||||
private Quaternion IGPENJBJADK;
|
||||
|
||||
// Token: 0x0400BE65 RID: 48741
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BE65")]
|
||||
private float FNJKKNKLDPB;
|
||||
|
||||
// Token: 0x0400BE66 RID: 48742
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE66")]
|
||||
private GameObject CJMPFDPIAGM;
|
||||
|
||||
// Token: 0x0400BE67 RID: 48743
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE67")]
|
||||
private OGNBCNBPFCC AAICMBDEJBE;
|
||||
|
||||
// Token: 0x02002AE6 RID: 10982
|
||||
[Token(Token = "0x2002AE6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LPNPNNAPLAC
|
||||
{
|
||||
// Token: 0x060126CD RID: 75469 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x60126CD")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LPNPNNAPLAC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126CE RID: 75470 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x60126CE")]
|
||||
[Address(RVA = "0x13050D0", Offset = "0x1303ED0", VA = "0x1813050D0")]
|
||||
internal void <CreateObject>b__0(Tool tool)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126CF RID: 75471 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x60126CF")]
|
||||
[Address(RVA = "0x13051A0", Offset = "0x1303FA0", VA = "0x1813051A0")]
|
||||
internal void <CreateObject>b__1(string errorString)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE69 RID: 48745
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE69")]
|
||||
public CreationContext context;
|
||||
|
||||
// Token: 0x0400BE6A RID: 48746
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE6A")]
|
||||
public JJEKJGALHKO promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
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: 0x02002AE8 RID: 10984
|
||||
[Token(Token = "0x2002AE8")]
|
||||
[Serializable]
|
||||
public class MakerPenToolDelete_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003377 RID: 13175
|
||||
// (get) Token: 0x060126D3 RID: 75475 RVA: 0x00436DB8 File Offset: 0x00434FB8
|
||||
[Token(Token = "0x17003377")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126D3")]
|
||||
[Address(RVA = "0x13124C0", Offset = "0x13112C0", VA = "0x1813124C0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003378 RID: 13176
|
||||
// (get) Token: 0x060126D4 RID: 75476 RVA: 0x00436DCC File Offset: 0x00434FCC
|
||||
[Token(Token = "0x17003378")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60126D4")]
|
||||
[Address(RVA = "0x13124F0", Offset = "0x13112F0", VA = "0x1813124F0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126D5 RID: 75477 RVA: 0x00436DE0 File Offset: 0x00434FE0
|
||||
[Token(Token = "0x60126D5")]
|
||||
[Address(RVA = "0x13120F0", Offset = "0x1310EF0", VA = "0x1813120F0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
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 = this.creationController.<CreationContext>k__BackingField.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_A3;
|
||||
}
|
||||
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;
|
||||
LFBMEDEMGHA activeGroup2 = <>4__this.creationController.<CreationContext>k__BackingField.MIDCJLJHOCI;
|
||||
LFBMEDEMGHA cachedActiveGroup = aboafnjplim.cachedActiveGroup;
|
||||
if (activeGroup2 != cachedActiveGroup)
|
||||
{
|
||||
bool flag3 = aboafnjplim.<>4__this.creationController.<CreationContext>k__BackingField.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.creationController.<CreationContext>k__BackingField.PopActiveGroup();
|
||||
}
|
||||
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
|
||||
};
|
||||
return;
|
||||
}
|
||||
IL_A3:
|
||||
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: 0x060126D6 RID: 75478 RVA: 0x00436ECC File Offset: 0x004350CC
|
||||
[Token(Token = "0x60126D6")]
|
||||
[Address(RVA = "0x1312460", Offset = "0x1311260", VA = "0x181312460")]
|
||||
public MakerPenToolDelete_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126D7 RID: 75479 RVA: 0x00436EE0 File Offset: 0x004350E0
|
||||
[Token(Token = "0x60126D7")]
|
||||
[Address(RVA = "0x1312390", Offset = "0x1311190", VA = "0x181312390")]
|
||||
[CompilerGenerated]
|
||||
private void BHGACBGPGCC(NIDFEPEKAMB JCOFFCGLFKP)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x02002AE9 RID: 10985
|
||||
[Token(Token = "0x2002AE9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ABOAFNJPLIM
|
||||
{
|
||||
// Token: 0x060126D8 RID: 75480 RVA: 0x00436F04 File Offset: 0x00435104
|
||||
[Token(Token = "0x60126D8")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ABOAFNJPLIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126D9 RID: 75481 RVA: 0x00436F18 File Offset: 0x00435118
|
||||
[Token(Token = "0x60126D9")]
|
||||
[Address(RVA = "0x12FE6B0", Offset = "0x12FD4B0", VA = "0x1812FE6B0")]
|
||||
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: 0x060126DA RID: 75482 RVA: 0x00436F74 File Offset: 0x00435174
|
||||
[Token(Token = "0x60126DA")]
|
||||
[Address(RVA = "0x12FE7D0", Offset = "0x12FD5D0", VA = "0x1812FE7D0")]
|
||||
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;
|
||||
LFBMEDEMGHA activeGroup = makerPenToolDelete_Object.creationController.<CreationContext>k__BackingField.MIDCJLJHOCI;
|
||||
LFBMEDEMGHA lfbmedemgha = this.cachedActiveGroup;
|
||||
if (activeGroup != lfbmedemgha)
|
||||
{
|
||||
bool flag2 = this.<>4__this.creationController.<CreationContext>k__BackingField.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.creationController.<CreationContext>k__BackingField.PopActiveGroup();
|
||||
}
|
||||
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
|
||||
}
|
||||
|
||||
// Token: 0x0400BE6D RID: 48749
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE6D")]
|
||||
public GIPDDLFFNGG[] cachedSelection;
|
||||
|
||||
// Token: 0x0400BE6E RID: 48750
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE6E")]
|
||||
public LFBMEDEMGHA cachedActiveGroup;
|
||||
|
||||
// Token: 0x0400BE6F RID: 48751
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BE6F")]
|
||||
public MakerPenToolDelete_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
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: 0x02002AEB RID: 10987
|
||||
[Token(Token = "0x2002AEB")]
|
||||
[Serializable]
|
||||
public class MakerPenToolDelete_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003379 RID: 13177
|
||||
// (get) Token: 0x060126DD RID: 75485 RVA: 0x004370EC File Offset: 0x004352EC
|
||||
[Token(Token = "0x17003379")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126DD")]
|
||||
[Address(RVA = "0x1312740", Offset = "0x1311540", VA = "0x181312740", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700337A RID: 13178
|
||||
// (get) Token: 0x060126DE RID: 75486 RVA: 0x00437100 File Offset: 0x00435300
|
||||
[Token(Token = "0x1700337A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60126DE")]
|
||||
[Address(RVA = "0x1312770", Offset = "0x1311570", VA = "0x181312770", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126DF RID: 75487 RVA: 0x00437114 File Offset: 0x00435314
|
||||
[Token(Token = "0x60126DF")]
|
||||
[Address(RVA = "0x1312540", Offset = "0x1311340", VA = "0x181312540", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
UndoStack undoStack = creationController.<MakerPen>k__BackingField._undoStack;
|
||||
ShapeContainer selectedShapeContainer = creationController.<CreationContext>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = this.creationController.<CreationContext>k__BackingField.shapeCreationContext.ABNCFJMLCMP();
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
PNCFCGFAEKG pncfcgfaekg = new PNCFCGFAEKG(selectedShapeContainer, readOnlyList, <CreationContext>k__BackingField);
|
||||
undoStack.Add(pncfcgfaekg);
|
||||
this.creationController.<CreationContext>k__BackingField.shapeCreationContext.DeleteSelectedShapes();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126E0 RID: 75488 RVA: 0x004371A4 File Offset: 0x004353A4
|
||||
[Token(Token = "0x60126E0")]
|
||||
[Address(RVA = "0x13126E0", Offset = "0x13114E0", VA = "0x1813126E0")]
|
||||
public MakerPenToolDelete_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AEC RID: 10988
|
||||
[Token(Token = "0x2002AEC")]
|
||||
[Serializable]
|
||||
public class MakerPenToolDisabled : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700337B RID: 13179
|
||||
// (get) Token: 0x060126E1 RID: 75489 RVA: 0x004371B8 File Offset: 0x004353B8
|
||||
[Token(Token = "0x1700337B")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126E1")]
|
||||
[Address(RVA = "0x1312890", Offset = "0x1311690", VA = "0x181312890", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Disabled";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700337C RID: 13180
|
||||
// (get) Token: 0x060126E2 RID: 75490 RVA: 0x004371CC File Offset: 0x004353CC
|
||||
[Token(Token = "0x1700337C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60126E2")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126E3 RID: 75491 RVA: 0x004371DC File Offset: 0x004353DC
|
||||
[Token(Token = "0x60126E3")]
|
||||
[Address(RVA = "0x13127C0", Offset = "0x13115C0", VA = "0x1813127C0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
if (this.creationController.IsSelectInputDown)
|
||||
{
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126E4 RID: 75492 RVA: 0x00437208 File Offset: 0x00435408
|
||||
[Token(Token = "0x60126E4")]
|
||||
[Address(RVA = "0x1312830", Offset = "0x1311630", VA = "0x181312830")]
|
||||
public MakerPenToolDisabled()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,480 @@
|
||||
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: 0x02002AED RID: 10989
|
||||
[Token(Token = "0x2002AED")]
|
||||
[Serializable]
|
||||
public class MakerPenToolEdit : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700337D RID: 13181
|
||||
// (get) Token: 0x060126E5 RID: 75493 RVA: 0x0043721C File Offset: 0x0043541C
|
||||
[Token(Token = "0x1700337D")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126E5")]
|
||||
[Address(RVA = "0x1313A10", Offset = "0x1312810", VA = "0x181313A10", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700337E RID: 13182
|
||||
// (get) Token: 0x060126E6 RID: 75494 RVA: 0x00437230 File Offset: 0x00435430
|
||||
[Token(Token = "0x1700337E")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60126E6")]
|
||||
[Address(RVA = "0x1313A40", Offset = "0x1312840", VA = "0x181313A40", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126E7 RID: 75495 RVA: 0x00437244 File Offset: 0x00435444
|
||||
[Token(Token = "0x60126E7")]
|
||||
[Address(RVA = "0x13137A0", Offset = "0x13125A0", VA = "0x1813137A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
}
|
||||
|
||||
// Token: 0x060126E8 RID: 75496 RVA: 0x0043725C File Offset: 0x0043545C
|
||||
[Token(Token = "0x60126E8")]
|
||||
[Address(RVA = "0x1313350", Offset = "0x1312150", VA = "0x181313350", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM <MNNGCBAJBHO>k__BackingField = this.creationController.<MakerPen>k__BackingField.<MNNGCBAJBHO>k__BackingField;
|
||||
this.lastToolMode = <MNNGCBAJBHO>k__BackingField;
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x060126E9 RID: 75497 RVA: 0x00437290 File Offset: 0x00435490
|
||||
[Token(Token = "0x60126E9")]
|
||||
[Address(RVA = "0x1312950", Offset = "0x1311750", VA = "0x181312950", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
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.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
ShapeContainer pickedShapeContainer2 = pickedShapeContainer;
|
||||
bool flag5 = shapeCreationContext.TrySelectShapeContainer(pickedShapeContainer2);
|
||||
MakerPenToolEdit <>4__this2 = this;
|
||||
if (!flag5)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField4 = <>4__this2.creationController.<MakerPen>k__BackingField;
|
||||
return;
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField5 = <>4__this2.creationController.<MakerPen>k__BackingField;
|
||||
int num7 = (int)<>4__this2.lastToolMode;
|
||||
bool flag6;
|
||||
if (flag6 || <>4__this2.lastToolMode <= MakerPen.KLAENPHIBEM.Manipulate)
|
||||
{
|
||||
}
|
||||
int num8 = 0;
|
||||
<MakerPen>k__BackingField5.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num8, MakerPen.HJPIHGIFKEO.Shape);
|
||||
};
|
||||
Action action2 = delegate
|
||||
{
|
||||
MakerPenToolEdit <>4__this3 = this;
|
||||
<>4__this3.creationController.BBIJBGLGOAC(<>4__this3);
|
||||
};
|
||||
return;
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup3 = pickedCircuitGroup;
|
||||
int num6 = 0;
|
||||
if (!(pickedCircuitGroup3 != num6))
|
||||
{
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
LFBMEDEMGHA generalGroup3 = generalGroup;
|
||||
Action<CreationManager.FPDPPELCJIH> action3 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this4 = this;
|
||||
<>4__this4.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
LFBMEDEMGHA generalGroup2 = generalGroup;
|
||||
if (!<CreationContext>k__BackingField.PushActiveGroup(generalGroup2))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField6 = this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
};
|
||||
}
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = this.creationController.<MakerPen>k__BackingField.<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__this5 = this;
|
||||
<>4__this5.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <CreationContext>k__BackingField2 = this.creationController.<CreationContext>k__BackingField;
|
||||
CircuitGroup pickedCircuitGroup2 = pickedCircuitGroup;
|
||||
if (!<CreationContext>k__BackingField2.PushActiveGroup(pickedCircuitGroup2))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField7 = this.creationController.<MakerPen>k__BackingField;
|
||||
return;
|
||||
}
|
||||
pickedCircuitGroup.ExpandGroup();
|
||||
this.creationController.<MakerPen>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
};
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField2 = this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField3 = this.creationController.<MakerPen>k__BackingField;
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126EA RID: 75498 RVA: 0x004374AC File Offset: 0x004356AC
|
||||
[Token(Token = "0x60126EA")]
|
||||
[Address(RVA = "0x1313290", Offset = "0x1312090", VA = "0x181313290", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
}
|
||||
|
||||
// Token: 0x060126EB RID: 75499 RVA: 0x004374C0 File Offset: 0x004356C0
|
||||
[Token(Token = "0x60126EB")]
|
||||
[Address(RVA = "0x13134C0", Offset = "0x13122C0", VA = "0x1813134C0")]
|
||||
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: 0x060126EC RID: 75500 RVA: 0x00437510 File Offset: 0x00435710
|
||||
[Token(Token = "0x60126EC")]
|
||||
[Address(RVA = "0x1313690", Offset = "0x1312490", VA = "0x181313690")]
|
||||
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: 0x060126ED RID: 75501 RVA: 0x00437544 File Offset: 0x00435744
|
||||
[Token(Token = "0x60126ED")]
|
||||
[Address(RVA = "0x13132A0", Offset = "0x13120A0", VA = "0x1813132A0")]
|
||||
private ShapeContainer DHELJONCAGO(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
return shapeContainer;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060126EE RID: 75502 RVA: 0x00437564 File Offset: 0x00435764
|
||||
[Token(Token = "0x60126EE")]
|
||||
[Address(RVA = "0x1313420", Offset = "0x1312220", VA = "0x181313420")]
|
||||
private CircuitGroup ICHEBFGBDLP(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroup circuitGroup;
|
||||
return circuitGroup;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060126EF RID: 75503 RVA: 0x00437584 File Offset: 0x00435784
|
||||
[Token(Token = "0x60126EF")]
|
||||
[Address(RVA = "0x1313700", Offset = "0x1312500", VA = "0x181313700")]
|
||||
private GameRuleCircuitWrapperTool NMMINIENDBE(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
return gameRuleCircuitWrapperTool;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060126F0 RID: 75504 RVA: 0x004375A4 File Offset: 0x004357A4
|
||||
[Token(Token = "0x60126F0")]
|
||||
[Address(RVA = "0x13137B0", Offset = "0x13125B0", VA = "0x1813137B0")]
|
||||
private AnimationGizmo OMNCGOKFMKC(GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
AnimationGizmo animationGizmo;
|
||||
return animationGizmo;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060126F1 RID: 75505 RVA: 0x004375C4 File Offset: 0x004357C4
|
||||
[Token(Token = "0x60126F1")]
|
||||
[Address(RVA = "0x13128C0", Offset = "0x13116C0", VA = "0x1813128C0")]
|
||||
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: 0x060126F2 RID: 75506 RVA: 0x004375F4 File Offset: 0x004357F4
|
||||
[Token(Token = "0x60126F2")]
|
||||
[Address(RVA = "0x1313390", Offset = "0x1312190", VA = "0x181313390")]
|
||||
private MakerPen.KLAENPHIBEM HAAFCMIFMBC()
|
||||
{
|
||||
int num = (int)this.lastToolMode;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.lastToolMode <= MakerPen.KLAENPHIBEM.Manipulate)
|
||||
{
|
||||
}
|
||||
return MakerPen.KLAENPHIBEM.Move;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126F3 RID: 75507 RVA: 0x0043761C File Offset: 0x0043581C
|
||||
[Token(Token = "0x60126F3")]
|
||||
[Address(RVA = "0x13139B0", Offset = "0x13127B0", VA = "0x1813139B0")]
|
||||
public MakerPenToolEdit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE75 RID: 48757
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE75")]
|
||||
private MakerPen.KLAENPHIBEM lastToolMode;
|
||||
|
||||
// Token: 0x02002AEE RID: 10990
|
||||
[Token(Token = "0x2002AEE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HIBENNFOLMD
|
||||
{
|
||||
// Token: 0x060126F4 RID: 75508 RVA: 0x00437630 File Offset: 0x00435830
|
||||
[Token(Token = "0x60126F4")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public HIBENNFOLMD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126F5 RID: 75509 RVA: 0x00437644 File Offset: 0x00435844
|
||||
[Token(Token = "0x60126F5")]
|
||||
[Address(RVA = "0x1302030", Offset = "0x1300E30", VA = "0x181302030")]
|
||||
internal void <OnUpdate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
ShapeCreationContext shapeCreationContext = makerPenToolEdit.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
ShapeContainer shapeContainer = this.pickedShapeContainer;
|
||||
bool flag = shapeCreationContext.TrySelectShapeContainer(shapeContainer);
|
||||
MakerPenToolEdit makerPenToolEdit2 = this.<>4__this;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = makerPenToolEdit2.creationController.<MakerPen>k__BackingField;
|
||||
return;
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField2 = makerPenToolEdit2.creationController.<MakerPen>k__BackingField;
|
||||
int lastToolMode = (int)makerPenToolEdit2.lastToolMode;
|
||||
bool flag2;
|
||||
if (flag2 || makerPenToolEdit2.lastToolMode <= MakerPen.KLAENPHIBEM.Manipulate)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
<MakerPen>k__BackingField2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num, MakerPen.HJPIHGIFKEO.Shape);
|
||||
}
|
||||
|
||||
// Token: 0x060126F6 RID: 75510 RVA: 0x004376D8 File Offset: 0x004358D8
|
||||
[Token(Token = "0x60126F6")]
|
||||
[Address(RVA = "0x13021E0", Offset = "0x1300FE0", VA = "0x1813021E0")]
|
||||
internal void <OnUpdate>b__1()
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.BBIJBGLGOAC(makerPenToolEdit);
|
||||
}
|
||||
|
||||
// Token: 0x060126F7 RID: 75511 RVA: 0x00437700 File Offset: 0x00435900
|
||||
[Token(Token = "0x60126F7")]
|
||||
[Address(RVA = "0x1302210", Offset = "0x1301010", VA = "0x181302210")]
|
||||
internal void <OnUpdate>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <CreationContext>k__BackingField = this.<>4__this.creationController.<CreationContext>k__BackingField;
|
||||
CircuitGroup circuitGroup = this.pickedCircuitGroup;
|
||||
if (!<CreationContext>k__BackingField.PushActiveGroup(circuitGroup))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<>4__this.creationController.<MakerPen>k__BackingField;
|
||||
return;
|
||||
}
|
||||
this.pickedCircuitGroup.ExpandGroup();
|
||||
this.<>4__this.creationController.<MakerPen>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
}
|
||||
|
||||
// Token: 0x060126F8 RID: 75512 RVA: 0x00437788 File Offset: 0x00435988
|
||||
[Token(Token = "0x60126F8")]
|
||||
[Address(RVA = "0x13021E0", Offset = "0x1300FE0", VA = "0x1813021E0")]
|
||||
internal void <OnUpdate>b__3()
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.BBIJBGLGOAC(makerPenToolEdit);
|
||||
}
|
||||
|
||||
// Token: 0x060126F9 RID: 75513 RVA: 0x004377B0 File Offset: 0x004359B0
|
||||
[Token(Token = "0x60126F9")]
|
||||
[Address(RVA = "0x1302370", Offset = "0x1301170", VA = "0x181302370")]
|
||||
internal void <OnUpdate>b__4(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <CreationContext>k__BackingField = this.<>4__this.creationController.<CreationContext>k__BackingField;
|
||||
LFBMEDEMGHA lfbmedemgha = this.generalGroup;
|
||||
if (!<CreationContext>k__BackingField.PushActiveGroup(lfbmedemgha))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<>4__this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126FA RID: 75514 RVA: 0x00437814 File Offset: 0x00435A14
|
||||
[Token(Token = "0x60126FA")]
|
||||
[Address(RVA = "0x13021E0", Offset = "0x1300FE0", VA = "0x1813021E0")]
|
||||
internal void <OnUpdate>b__5()
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.creationController.BBIJBGLGOAC(makerPenToolEdit);
|
||||
}
|
||||
|
||||
// Token: 0x0400BE76 RID: 48758
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE76")]
|
||||
public MakerPenToolEdit <>4__this;
|
||||
|
||||
// Token: 0x0400BE77 RID: 48759
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE77")]
|
||||
public ShapeContainer pickedShapeContainer;
|
||||
|
||||
// Token: 0x0400BE78 RID: 48760
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BE78")]
|
||||
public CircuitGroup pickedCircuitGroup;
|
||||
|
||||
// Token: 0x0400BE79 RID: 48761
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BE79")]
|
||||
public LFBMEDEMGHA generalGroup;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AEF RID: 10991
|
||||
[Token(Token = "0x2002AEF")]
|
||||
[Serializable]
|
||||
public class MakerPenToolEdit_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700337F RID: 13183
|
||||
// (get) Token: 0x060126FB RID: 75515 RVA: 0x0043783C File Offset: 0x00435A3C
|
||||
[Token(Token = "0x1700337F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126FB")]
|
||||
[Address(RVA = "0x1313930", Offset = "0x1312730", VA = "0x181313930", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003380 RID: 13184
|
||||
// (get) Token: 0x060126FC RID: 75516 RVA: 0x00437850 File Offset: 0x00435A50
|
||||
[Token(Token = "0x17003380")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60126FC")]
|
||||
[Address(RVA = "0x1313960", Offset = "0x1312760", VA = "0x181313960", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126FD RID: 75517 RVA: 0x00437864 File Offset: 0x00435A64
|
||||
[Token(Token = "0x60126FD")]
|
||||
[Address(RVA = "0x1313850", Offset = "0x1312650", VA = "0x181313850", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool hasSelectedShapeContainer = this.creationController.<CreationContext>k__BackingField.shapeCreationContext.IGPHACAEAFF;
|
||||
CreationController creationController = this.creationController;
|
||||
if (!hasSelectedShapeContainer)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
int num = 0;
|
||||
<MakerPen>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Edit, (MakerPen.HJPIHGIFKEO)num);
|
||||
return;
|
||||
}
|
||||
creationController.<MakerPen>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.Shape);
|
||||
}
|
||||
|
||||
// Token: 0x060126FE RID: 75518 RVA: 0x004378B8 File Offset: 0x00435AB8
|
||||
[Token(Token = "0x60126FE")]
|
||||
[Address(RVA = "0x13138D0", Offset = "0x13126D0", VA = "0x1813138D0")]
|
||||
public MakerPenToolEdit_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AF0 RID: 10992
|
||||
[Token(Token = "0x2002AF0")]
|
||||
[Serializable]
|
||||
public class MakerPenToolFreeze : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003381 RID: 13185
|
||||
// (get) Token: 0x060126FF RID: 75519 RVA: 0x004378CC File Offset: 0x00435ACC
|
||||
[Token(Token = "0x17003381")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126FF")]
|
||||
[Address(RVA = "0x1313ED0", Offset = "0x1312CD0", VA = "0x181313ED0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Toggle Freeze";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003382 RID: 13186
|
||||
// (get) Token: 0x06012700 RID: 75520 RVA: 0x004378E0 File Offset: 0x00435AE0
|
||||
[Token(Token = "0x17003382")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012700")]
|
||||
[Address(RVA = "0x1313F00", Offset = "0x1312D00", VA = "0x181313F00", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012701 RID: 75521 RVA: 0x004378F4 File Offset: 0x00435AF4
|
||||
[Token(Token = "0x6012701")]
|
||||
[Address(RVA = "0x1313A90", Offset = "0x1312890", VA = "0x181313A90", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int selectionCount = this.creationController.<CreationContext>k__BackingField.ENEJDOAEDCJ;
|
||||
int count = selectionCount;
|
||||
bool flag2 = this.creationController.<CreationContext>k__BackingField.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 <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
Task<GBFBDOPLCBO> task = gbfbdoplcbo.GFBIJNLKLCM(<CreationContext>k__BackingField);
|
||||
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)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField2 = this.creationController.<CreationContext>k__BackingField;
|
||||
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(<CreationContext>k__BackingField2.LLFDKCNCMKF, <CreationContext>k__BackingField2);
|
||||
}
|
||||
CreationContext <CreationContext>k__BackingField3 = this.creationController.<CreationContext>k__BackingField;
|
||||
bool willFreezeSelection2 = willFreezeSelection;
|
||||
if (<CreationContext>k__BackingField3.SetSelectionFrozen(willFreezeSelection2))
|
||||
{
|
||||
HDJEMAKFMGD hdjemakfmgd;
|
||||
if (num == 0)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField4 = this.creationController.<CreationContext>k__BackingField;
|
||||
hdjemakfmgd = new HDJEMAKFMGD(<CreationContext>k__BackingField4.LLFDKCNCMKF, <CreationContext>k__BackingField4);
|
||||
}
|
||||
this.creationController.<MakerPen>k__BackingField._undoStack.Add(hdjemakfmgd);
|
||||
bool willFreezeSelection3 = willFreezeSelection;
|
||||
int count2 = count;
|
||||
this.BLAFFEKMILE(count2, willFreezeSelection3);
|
||||
}
|
||||
if (willFreezeSelection)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012702 RID: 75522 RVA: 0x00437A74 File Offset: 0x00435C74
|
||||
[Token(Token = "0x6012702")]
|
||||
[Address(RVA = "0x1313D90", Offset = "0x1312B90", VA = "0x181313D90")]
|
||||
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: 0x06012703 RID: 75523 RVA: 0x00437AC4 File Offset: 0x00435CC4
|
||||
[Token(Token = "0x6012703")]
|
||||
[Address(RVA = "0x1313E70", Offset = "0x1312C70", VA = "0x181313E70")]
|
||||
public MakerPenToolFreeze()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002AF1 RID: 10993
|
||||
[Token(Token = "0x2002AF1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECEJABEDNMJ
|
||||
{
|
||||
// Token: 0x06012704 RID: 75524 RVA: 0x00437AD8 File Offset: 0x00435CD8
|
||||
[Token(Token = "0x6012704")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ECEJABEDNMJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE7A RID: 48762
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE7A")]
|
||||
public int count;
|
||||
|
||||
// Token: 0x0400BE7B RID: 48763
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400BE7B")]
|
||||
public bool willFreezeSelection;
|
||||
|
||||
// Token: 0x0400BE7C RID: 48764
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE7C")]
|
||||
public MakerPenToolFreeze <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002AF2 RID: 10994
|
||||
[Token(Token = "0x2002AF2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCIKMJKMPIE
|
||||
{
|
||||
// Token: 0x06012705 RID: 75525 RVA: 0x00437AEC File Offset: 0x00435CEC
|
||||
[Token(Token = "0x6012705")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BCIKMJKMPIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012706 RID: 75526 RVA: 0x00437B00 File Offset: 0x00435D00
|
||||
[Token(Token = "0x6012706")]
|
||||
[Address(RVA = "0x12FEB50", Offset = "0x12FD950", VA = "0x1812FEB50")]
|
||||
internal void <OnUpdate>b__0(GBFBDOPLCBO freezeCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BE7D RID: 48765
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE7D")]
|
||||
public string label;
|
||||
|
||||
// Token: 0x0400BE7E RID: 48766
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE7E")]
|
||||
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: 0x02002AF4 RID: 10996
|
||||
[Token(Token = "0x2002AF4")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolManipulate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003383 RID: 13187
|
||||
// (get) Token: 0x06012709 RID: 75529
|
||||
[Token(Token = "0x17003383")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012709")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003384 RID: 13188
|
||||
// (get) Token: 0x0601270A RID: 75530
|
||||
[Token(Token = "0x17003384")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601270A")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003385 RID: 13189
|
||||
// (get) Token: 0x0601270B RID: 75531 RVA: 0x00437B24 File Offset: 0x00435D24
|
||||
[Token(Token = "0x17003385")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601270B")]
|
||||
[Address(RVA = "0x1731E80", Offset = "0x1730C80", VA = "0x181731E80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003386 RID: 13190
|
||||
// (get) Token: 0x0601270C RID: 75532 RVA: 0x00437B38 File Offset: 0x00435D38
|
||||
[Token(Token = "0x17003386")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x601270C")]
|
||||
[Address(RVA = "0x1731EB0", Offset = "0x1730CB0", VA = "0x181731EB0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601270D RID: 75533 RVA: 0x00437B4C File Offset: 0x00435D4C
|
||||
[Token(Token = "0x601270D")]
|
||||
[Address(RVA = "0x1731C30", Offset = "0x1730A30", VA = "0x181731C30", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
MLDMLDKMNCL mldmldkmncl = new MLDMLDKMNCL();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601270E RID: 75534 RVA: 0x00437B74 File Offset: 0x00435D74
|
||||
[Token(Token = "0x601270E")]
|
||||
[Address(RVA = "0x1731BD0", Offset = "0x17309D0", VA = "0x181731BD0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool flag;
|
||||
OVRMesh.JAAHPDGFADH jaahpdgfadh = ((OVRMesh.PJPHJNNOBBH)flag).POCDCJMHEGL();
|
||||
}
|
||||
|
||||
// Token: 0x0601270F RID: 75535 RVA: 0x00437B98 File Offset: 0x00435D98
|
||||
[Token(Token = "0x601270F")]
|
||||
[Address(RVA = "0x17316C0", Offset = "0x17304C0", VA = "0x1817316C0", 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: 0x06012710 RID: 75536 RVA: 0x00437C3C File Offset: 0x00435E3C
|
||||
[Token(Token = "0x6012710")]
|
||||
[Address(RVA = "0x1731B60", Offset = "0x1730960", VA = "0x181731B60", 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: 0x06012711 RID: 75537 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012711")]
|
||||
[Address(RVA = "0x1731520", Offset = "0x1730320", VA = "0x181731520")]
|
||||
private void AEBPBINPBPG(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012712 RID: 75538 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012712")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")]
|
||||
protected virtual void FNKDAGGAEGM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012713 RID: 75539 RVA: 0x00437C6C File Offset: 0x00435E6C
|
||||
[Token(Token = "0x6012713")]
|
||||
[Address(RVA = "0x1731E20", Offset = "0x1730C20", VA = "0x181731E20")]
|
||||
protected MakerPenToolManipulate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE84 RID: 48772
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE84")]
|
||||
[NonSerialized]
|
||||
private MLDMLDKMNCL manipulateHandleManager;
|
||||
|
||||
// Token: 0x02002AF5 RID: 10997
|
||||
[Token(Token = "0x2002AF5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AALNPFLIBJO
|
||||
{
|
||||
// Token: 0x06012714 RID: 75540 RVA: 0x00437C88 File Offset: 0x00435E88
|
||||
[Token(Token = "0x6012714")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public AALNPFLIBJO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012715 RID: 75541 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012715")]
|
||||
[Address(RVA = "0x172C390", Offset = "0x172B190", VA = "0x18172C390")]
|
||||
internal OJCIMLNJIOB <OnSelectStateDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BE85 RID: 48773
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE85")]
|
||||
public MakerPenToolManipulate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400BE86 RID: 48774
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE86")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,182 @@
|
||||
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: 0x02002AF6 RID: 10998
|
||||
[Token(Token = "0x2002AF6")]
|
||||
[Serializable]
|
||||
public class MakerPenToolManipulate_Object : MakerPenToolManipulate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003387 RID: 13191
|
||||
// (get) Token: 0x06012716 RID: 75542 RVA: 0x00437CA4 File Offset: 0x00435EA4
|
||||
[Token(Token = "0x17003387")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012716")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012716)
|
||||
|
||||
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: 0x17003388 RID: 13192
|
||||
// (get) Token: 0x06012717 RID: 75543 RVA: 0x00437CB8 File Offset: 0x00435EB8
|
||||
[Token(Token = "0x17003388")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012717")]
|
||||
[Address(RVA = "0x130D260", Offset = "0x130C060", VA = "0x18130D260", Slot = "19")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012718 RID: 75544 RVA: 0x00437CD8 File Offset: 0x00435ED8
|
||||
[Token(Token = "0x6012718")]
|
||||
[Address(RVA = "0x13143A0", Offset = "0x13131A0", VA = "0x1813143A0", 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: 0x06012719 RID: 75545 RVA: 0x00437D00 File Offset: 0x00435F00
|
||||
[Token(Token = "0x6012719")]
|
||||
[Address(RVA = "0x1313F80", Offset = "0x1312D80", VA = "0x181313F80", Slot = "20")]
|
||||
protected override void FNKDAGGAEGM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
Vector3 gfmpndielke = OEKEOCOGKMG.GFMPNDIELKE;
|
||||
}
|
||||
|
||||
// Token: 0x0601271A RID: 75546 RVA: 0x00437D14 File Offset: 0x00435F14
|
||||
[Token(Token = "0x601271A")]
|
||||
[Address(RVA = "0x1314000", Offset = "0x1312E00", VA = "0x181314000")]
|
||||
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 shapeCreationContext = <>4__this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
ShapeContainer selectedShapeContainer2 = selectedShapeContainer;
|
||||
if (!shapeCreationContext.TrySelectShapeContainer(selectedShapeContainer2))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
};
|
||||
Action action2 = new Action(this.FELJGOBLCHC);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601271B RID: 75547 RVA: 0x00437DDC File Offset: 0x00435FDC
|
||||
[Token(Token = "0x601271B")]
|
||||
[Address(RVA = "0x1314440", Offset = "0x1313240", VA = "0x181314440")]
|
||||
public MakerPenToolManipulate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601271C RID: 75548 RVA: 0x00437DF0 File Offset: 0x00435FF0
|
||||
[Token(Token = "0x601271C")]
|
||||
[Address(RVA = "0x1313F50", Offset = "0x1312D50", VA = "0x181313F50")]
|
||||
[CompilerGenerated]
|
||||
private void FELJGOBLCHC()
|
||||
{
|
||||
this.creationController.BBIJBGLGOAC(this);
|
||||
}
|
||||
|
||||
// Token: 0x0400BE87 RID: 48775
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BE87")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x02002AF7 RID: 10999
|
||||
[Token(Token = "0x2002AF7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECIGPOPEBLB
|
||||
{
|
||||
// Token: 0x0601271D RID: 75549 RVA: 0x00437E10 File Offset: 0x00436010
|
||||
[Token(Token = "0x601271D")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ECIGPOPEBLB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601271E RID: 75550 RVA: 0x00437E24 File Offset: 0x00436024
|
||||
[Token(Token = "0x601271E")]
|
||||
[Address(RVA = "0x1300620", Offset = "0x12FF420", VA = "0x181300620")]
|
||||
internal void <TryAutoSwitchToShapeManipulate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object makerPenToolManipulate_Object = this.<>4__this;
|
||||
ShapeCreationContext shapeCreationContext = makerPenToolManipulate_Object.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
ShapeContainer shapeContainer = this.selectedShapeContainer;
|
||||
if (!shapeCreationContext.TrySelectShapeContainer(shapeContainer))
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<>4__this.creationController.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400BE88 RID: 48776
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE88")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400BE89 RID: 48777
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE89")]
|
||||
public MakerPenToolManipulate_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,386 @@
|
||||
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: 0x02002AF8 RID: 11000
|
||||
[Token(Token = "0x2002AF8")]
|
||||
[Serializable]
|
||||
public class MakerPenToolManipulate_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003389 RID: 13193
|
||||
// (get) Token: 0x0601271F RID: 75551 RVA: 0x00437E80 File Offset: 0x00436080
|
||||
[Token(Token = "0x17003389")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601271F")]
|
||||
[Address(RVA = "0x13158B0", Offset = "0x13146B0", VA = "0x1813158B0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700338A RID: 13194
|
||||
// (get) Token: 0x06012720 RID: 75552 RVA: 0x00437E94 File Offset: 0x00436094
|
||||
[Token(Token = "0x1700338A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012720")]
|
||||
[Address(RVA = "0x13158E0", Offset = "0x13146E0", VA = "0x1813158E0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012721 RID: 75553 RVA: 0x00437EA8 File Offset: 0x004360A8
|
||||
[Token(Token = "0x6012721")]
|
||||
[Address(RVA = "0x13157D0", Offset = "0x13145D0", VA = "0x1813157D0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
IFMKEGAIHID ifmkegaihid = new IFMKEGAIHID();
|
||||
this.shapeManipulationManager = ifmkegaihid;
|
||||
}
|
||||
|
||||
// Token: 0x06012722 RID: 75554 RVA: 0x00437EC4 File Offset: 0x004360C4
|
||||
[Token(Token = "0x6012722")]
|
||||
[Address(RVA = "0x1315530", Offset = "0x1314330", VA = "0x181315530", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
CreationController creationController = this.creationController;
|
||||
this.hasSelectedHandle = false;
|
||||
bool flag = IFNKPAHPIID == MakerPen.HJPIHGIFKEO.Object;
|
||||
this.triggerSelectionNextFrame = flag;
|
||||
if (creationController.<CreationContext>k__BackingField.ENEJDOAEDCJ > 1)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012723 RID: 75555 RVA: 0x00437F1C File Offset: 0x0043611C
|
||||
[Token(Token = "0x6012723")]
|
||||
[Address(RVA = "0x1314480", Offset = "0x1313280", VA = "0x181314480", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController11;
|
||||
for (;;)
|
||||
{
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
IFMKEGAIHID ifmkegaihid = this.shapeManipulationManager;
|
||||
int num = 0;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) == num)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
}
|
||||
ShapeCreationContext shapeCreationContext = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
float laserMaxDistance = penVisuals.ABDDKMOLPIO;
|
||||
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
||||
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num2 = 0;
|
||||
int num3;
|
||||
if (num3 > 0)
|
||||
{
|
||||
}
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
if (this.creationController.<CreationContext>k__BackingField.shapeCreationContext.ENEJDOAEDCJ == 1 && num3 > 0)
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext2 = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
Guid guid = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
bool flag = shapeCreationContext2.IsSelected(guid);
|
||||
}
|
||||
int num4 = 0;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_11A;
|
||||
}
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
IFMKEGAIHID ifmkegaihid2 = this.shapeManipulationManager;
|
||||
ShapeCreationContext shapeCreationContext3 = creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
int num5 = 0;
|
||||
Transform transform = shapeCreationContext3.TryGetSelectedPrimitiveShapeTransform();
|
||||
ShapeCreationContext shapeCreationContext4 = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
ShapeManipulationHandle shapeManipulationHandle = ifmkegaihid2.MLEHINAFHJA(num5, transform, shapeCreationContext4);
|
||||
goto IL_11A;
|
||||
}
|
||||
IL_1F4:
|
||||
ShapeManipulationHandle shapeManipulationHandle2;
|
||||
if (shapeManipulationHandle2)
|
||||
{
|
||||
shapeManipulationHandle2.Highlight();
|
||||
}
|
||||
if (!this.creationController.IsSelectInputDown && (this.triggerSelectionNextFrame ? 1 : 0) == num)
|
||||
{
|
||||
if (!this.creationController.IsSelectInputPressed)
|
||||
{
|
||||
break;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
CreationController.PLGPMIKGDDC plgpmikgddc = this.rayOffset;
|
||||
CreationController creationController3 = this.creationController;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
CreationController creationController4 = this.creationController;
|
||||
MakerPen <MakerPen>k__BackingField = creationController4.<MakerPen>k__BackingField;
|
||||
ShapeCreationContext shapeCreationContext5 = creationController4.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
this.triggerSelectionNextFrame = false;
|
||||
bool flag3;
|
||||
this.hasSelectedHandle = flag3;
|
||||
ShapeCreationContext shapeCreationContext6;
|
||||
if (!flag3)
|
||||
{
|
||||
CreationController creationController5 = this.creationController;
|
||||
MakerPen <MakerPen>k__BackingField2 = creationController5.<MakerPen>k__BackingField;
|
||||
creationController5.<CreationContext>k__BackingField.shapeCreationContext.RemoveAllFromSelection();
|
||||
shapeCreationContext6 = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
Guid guid2 = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
bool flag4 = shapeCreationContext6.AddToSelection(guid2);
|
||||
}
|
||||
CreationContext <CreationContext>k__BackingField2 = this.creationController.<CreationContext>k__BackingField;
|
||||
bool flag5;
|
||||
if (!flag5)
|
||||
{
|
||||
this.hasSelectedHandle = false;
|
||||
}
|
||||
CreationController creationController6 = this.creationController;
|
||||
CreationController creationController7 = this.creationController;
|
||||
float unscaledTime3 = Time.unscaledTime;
|
||||
CreationController creationController8 = this.creationController;
|
||||
this.lastSynchronizeTime = unscaledTime3;
|
||||
PhotonView pvCache = shapeCreationContext6.pvCache;
|
||||
this.handleInfo = pvCache;
|
||||
Action onDestroyEvent = shapeCreationContext6.OnDestroyEvent;
|
||||
this.handleInfo.GLHHBDHELAO.y = onDestroyEvent;
|
||||
bool forwardedRegistered = shapeCreationContext6.forwardedRegistered;
|
||||
this.handleInfo.GOGCPNPLCEP = forwardedRegistered;
|
||||
CreationContext parentCreationContext = shapeCreationContext6.parentCreationContext;
|
||||
this.handleInfo.IGPENJBJADK = parentCreationContext;
|
||||
int goonokpfbmj = shapeCreationContext6.GOONOKPFBMJ;
|
||||
this.handleInfo.MBIEHEFDGKE = goonokpfbmj;
|
||||
MakerPenVisuals penVisuals3 = creationController8.<MakerPen>k__BackingField._penVisuals;
|
||||
int num6 = 0;
|
||||
penVisuals3.MNADIBEHEMI = num6 != 0;
|
||||
SelectionRendererEffect.Disable(this);
|
||||
CreationController creationController9 = this.creationController;
|
||||
NNNJFEILANM snapping = creationController9.<MakerPen>k__BackingField.Snapping;
|
||||
TranslationSnappingVisualization translationSnappingVisualization = creationController9.TranslationSnappingVisualization;
|
||||
CreationController creationController10 = this.creationController;
|
||||
CreationContext <CreationContext>k__BackingField3 = creationController10.<CreationContext>k__BackingField;
|
||||
float <GHFHFLCINKP>k__BackingField = creationController10.<MakerPen>k__BackingField.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
ShapeCreationContext shapeCreationContext7 = <CreationContext>k__BackingField3.shapeCreationContext;
|
||||
translationSnappingVisualization.Enable(shapeCreationContext7, <GHFHFLCINKP>k__BackingField);
|
||||
creationController11 = this.creationController;
|
||||
if (creationController11.<CreationContext>k__BackingField.SelectionScalingStarted != 0)
|
||||
{
|
||||
goto Block_14;
|
||||
}
|
||||
continue;
|
||||
IL_11A:
|
||||
IFMKEGAIHID ifmkegaihid3 = this.shapeManipulationManager;
|
||||
ShapeManipulationHandle shapeManipulationHandle3;
|
||||
if (num4 == 0 && shapeManipulationHandle3)
|
||||
{
|
||||
Transform transform2 = shapeManipulationHandle3.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform extrusionPoint = this.creationController.<MakerPen>k__BackingField._penVisuals.extrusionPoint;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Transform extrusionPoint2 = this.creationController.<MakerPen>k__BackingField._penVisuals.extrusionPoint;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
MakerPenVisuals penVisuals4 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
Transform extrusionPoint3 = penVisuals4.extrusionPoint;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
Transform extrusionPoint4 = this.creationController.<MakerPen>k__BackingField._penVisuals.extrusionPoint;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z8 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z9 = vector9.z;
|
||||
int num7 = 0;
|
||||
penVisuals4.<CCHCGAPFBIB>k__BackingField = num7;
|
||||
goto IL_1F4;
|
||||
}
|
||||
goto IL_1F4;
|
||||
}
|
||||
if (this.creationController.IsSelectInputUp)
|
||||
{
|
||||
this.BPOEKOOILFA();
|
||||
}
|
||||
return;
|
||||
Block_14:
|
||||
MakerPenVisuals penVisuals5 = creationController11.<MakerPen>k__BackingField._penVisuals;
|
||||
ShapeContainer selectedShapeContainer = this.creationController.<CreationContext>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = this.creationController.<CreationContext>k__BackingField.shapeCreationContext.ABNCFJMLCMP();
|
||||
CreationContext <CreationContext>k__BackingField4 = this.creationController.<CreationContext>k__BackingField;
|
||||
NNCBAGGPCIF nncbaggpcif = new NNCBAGGPCIF(selectedShapeContainer, readOnlyList, <CreationContext>k__BackingField4);
|
||||
this.pendingUndoEntry = nncbaggpcif;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012724 RID: 75556 RVA: 0x004383D8 File Offset: 0x004365D8
|
||||
[Token(Token = "0x6012724")]
|
||||
[Address(RVA = "0x1315320", Offset = "0x1314120", VA = "0x181315320", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.triggerSelectionNextFrame = false;
|
||||
this.BPOEKOOILFA();
|
||||
this.shapeManipulationManager.ODDLGBNDEAN();
|
||||
}
|
||||
|
||||
// Token: 0x06012725 RID: 75557 RVA: 0x0043840C File Offset: 0x0043660C
|
||||
[Token(Token = "0x6012725")]
|
||||
[Address(RVA = "0x13155A0", Offset = "0x13143A0", VA = "0x1813155A0", Slot = "17")]
|
||||
public override bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
||||
{
|
||||
IFMKEGAIHID ifmkegaihid = this.shapeManipulationManager;
|
||||
int num = 0;
|
||||
ShapeManipulationHandle shapeManipulationHandle;
|
||||
return shapeManipulationHandle != num;
|
||||
}
|
||||
|
||||
// Token: 0x06012726 RID: 75558 RVA: 0x00438430 File Offset: 0x00436630
|
||||
[Token(Token = "0x6012726")]
|
||||
[Address(RVA = "0x1315690", Offset = "0x1314490", VA = "0x181315690")]
|
||||
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;
|
||||
CreationController creationController3 = this.creationController;
|
||||
MakerPen <MakerPen>k__BackingField = creationController3.<MakerPen>k__BackingField;
|
||||
ShapeCreationContext shapeCreationContext = creationController3.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012727 RID: 75559 RVA: 0x004384A4 File Offset: 0x004366A4
|
||||
[Token(Token = "0x6012727")]
|
||||
[Address(RVA = "0x1315360", Offset = "0x1314160", VA = "0x181315360")]
|
||||
private void BPOEKOOILFA()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
CAHCDEBGPFG cahcdebgpfg = this.pendingUndoEntry;
|
||||
if (cahcdebgpfg != 0)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
string text = cahcdebgpfg.GPJEDBDCNNP;
|
||||
UndoStack undoStack = this.creationController.<MakerPen>k__BackingField._undoStack;
|
||||
CAHCDEBGPFG cahcdebgpfg2 = this.pendingUndoEntry;
|
||||
undoStack.Add(cahcdebgpfg2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
this.hasSelectedHandle = false;
|
||||
creationController2.<MakerPen>k__BackingField._penVisuals.MNADIBEHEMI = true;
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<CCHCGAPFBIB>k__BackingField = num;
|
||||
SelectionRendererEffect.Enable(this);
|
||||
OKNNKFGFODL selectionScalingFinished = this.creationController.<CreationContext>k__BackingField.SelectionScalingFinished;
|
||||
CreationController creationController3;
|
||||
if (selectionScalingFinished != 0)
|
||||
{
|
||||
selectionScalingFinished.CNFDGDEOPPF();
|
||||
creationController3 = this.creationController;
|
||||
}
|
||||
if (!creationController3.<MakerPen>k__BackingField.<EIINFEINIIM>k__BackingField)
|
||||
{
|
||||
creationController3.TranslationSnappingVisualization.Disable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012728 RID: 75560 RVA: 0x004385A0 File Offset: 0x004367A0
|
||||
[Token(Token = "0x6012728")]
|
||||
[Address(RVA = "0x1315850", Offset = "0x1314650", VA = "0x181315850")]
|
||||
public MakerPenToolManipulate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE8A RID: 48778
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE8A")]
|
||||
[NonSerialized]
|
||||
private bool hasSelectedHandle;
|
||||
|
||||
// Token: 0x0400BE8B RID: 48779
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BE8B")]
|
||||
[NonSerialized]
|
||||
private JNIJFOIGFGJ handleInfo;
|
||||
|
||||
// Token: 0x0400BE8C RID: 48780
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400BE8C")]
|
||||
[NonSerialized]
|
||||
private CreationController.PLGPMIKGDDC rayOffset;
|
||||
|
||||
// Token: 0x0400BE8D RID: 48781
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400BE8D")]
|
||||
[NonSerialized]
|
||||
private Quaternion penRotationOffset;
|
||||
|
||||
// Token: 0x0400BE8E RID: 48782
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400BE8E")]
|
||||
[NonSerialized]
|
||||
private float lastSynchronizeTime;
|
||||
|
||||
// Token: 0x0400BE8F RID: 48783
|
||||
[Token(Token = "0x400BE8F")]
|
||||
[NonSerialized]
|
||||
private const float MANIPULATION_SYNCHRONIZE_TIME_INTERVAL = 0.1f;
|
||||
|
||||
// Token: 0x0400BE90 RID: 48784
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BE90")]
|
||||
[NonSerialized]
|
||||
private IFMKEGAIHID shapeManipulationManager;
|
||||
|
||||
// Token: 0x0400BE91 RID: 48785
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BE91")]
|
||||
[NonSerialized]
|
||||
private CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400BE92 RID: 48786
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BE92")]
|
||||
[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: 0x02002AF9 RID: 11001
|
||||
[Token(Token = "0x2002AF9")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolMove_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700338B RID: 13195
|
||||
// (get) Token: 0x06012729 RID: 75561
|
||||
[Token(Token = "0x1700338B")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012729")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700338C RID: 13196
|
||||
// (get) Token: 0x0601272A RID: 75562
|
||||
[Token(Token = "0x1700338C")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x601272A")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700338D RID: 13197
|
||||
// (get) Token: 0x0601272B RID: 75563 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601272C RID: 75564 RVA: 0x004385B4 File Offset: 0x004367B4
|
||||
[Token(Token = "0x1700338D")]
|
||||
protected OJCIMLNJIOB ActiveDragState
|
||||
{
|
||||
[Token(Token = "0x601272B")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601272C")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700338E RID: 13198
|
||||
// (get) Token: 0x0601272D RID: 75565 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601272E RID: 75566 RVA: 0x004385C4 File Offset: 0x004367C4
|
||||
[Token(Token = "0x1700338E")]
|
||||
private protected bool ClearSelectionOnRelease
|
||||
{
|
||||
[Token(Token = "0x601272D")]
|
||||
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601272E")]
|
||||
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700338F RID: 13199
|
||||
// (get) Token: 0x0601272F RID: 75567 RVA: 0x004385D4 File Offset: 0x004367D4
|
||||
[Token(Token = "0x1700338F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601272F")]
|
||||
[Address(RVA = "0x1734A20", Offset = "0x1733820", VA = "0x181734A20", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003390 RID: 13200
|
||||
// (get) Token: 0x06012730 RID: 75568 RVA: 0x004385E8 File Offset: 0x004367E8
|
||||
[Token(Token = "0x17003390")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012730")]
|
||||
[Address(RVA = "0x1734A80", Offset = "0x1733880", VA = "0x181734A80", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012731 RID: 75569 RVA: 0x004385FC File Offset: 0x004367FC
|
||||
[Token(Token = "0x6012731")]
|
||||
[Address(RVA = "0x17346A0", Offset = "0x17334A0", VA = "0x1817346A0", 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: 0x06012732 RID: 75570 RVA: 0x00438630 File Offset: 0x00436830
|
||||
[Token(Token = "0x6012732")]
|
||||
[Address(RVA = "0x17331C0", Offset = "0x1731FC0", VA = "0x1817331C0", 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: 0x06012733 RID: 75571 RVA: 0x00438694 File Offset: 0x00436894
|
||||
[Token(Token = "0x6012733")]
|
||||
[Address(RVA = "0x17324F0", Offset = "0x17312F0", VA = "0x1817324F0", 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: 0x06012734 RID: 75572 RVA: 0x00438754 File Offset: 0x00436954
|
||||
[Token(Token = "0x6012734")]
|
||||
[Address(RVA = "0x1732BA0", Offset = "0x17319A0", VA = "0x181732BA0", 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: 0x06012735 RID: 75573 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012735")]
|
||||
[Address(RVA = "0x1732CB0", Offset = "0x1731AB0", VA = "0x181732CB0", Slot = "14")]
|
||||
public override DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012736 RID: 75574 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012736")]
|
||||
[Address(RVA = "0x1733640", Offset = "0x1732440", VA = "0x181733640")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012737 RID: 75575 RVA: 0x00438798 File Offset: 0x00436998
|
||||
[Token(Token = "0x6012737")]
|
||||
[Address(RVA = "0x1733770", Offset = "0x1732570", VA = "0x181733770")]
|
||||
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 += 10;
|
||||
num2 += 19;
|
||||
num += num;
|
||||
num2 += 11;
|
||||
num2 += 19;
|
||||
IL_64:
|
||||
num += num;
|
||||
num2 += 12;
|
||||
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: 0x06012738 RID: 75576 RVA: 0x00438880 File Offset: 0x00436A80
|
||||
[Token(Token = "0x6012738")]
|
||||
[Address(RVA = "0x1734550", Offset = "0x1733350", VA = "0x181734550", 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: 0x06012739 RID: 75577 RVA: 0x004388D0 File Offset: 0x00436AD0
|
||||
[Token(Token = "0x6012739")]
|
||||
[Address(RVA = "0x1734960", Offset = "0x1733760", VA = "0x181734960")]
|
||||
protected MakerPenToolMove_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE93 RID: 48787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BE93")]
|
||||
[NonSerialized]
|
||||
protected GHAHBCDIOBD translationHandleManager;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AFA RID: 11002
|
||||
[Token(Token = "0x2002AFA")]
|
||||
[Serializable]
|
||||
public class MakerPenToolMove_Object : MakerPenToolMove_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17003391 RID: 13201
|
||||
// (get) Token: 0x0601273A RID: 75578 RVA: 0x004388EC File Offset: 0x00436AEC
|
||||
[Token(Token = "0x17003391")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601273A")]
|
||||
[Address(RVA = "0x130D260", Offset = "0x130C060", VA = "0x18130D260", Slot = "18")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003392 RID: 13202
|
||||
// (get) Token: 0x0601273B RID: 75579 RVA: 0x0043890C File Offset: 0x00436B0C
|
||||
[Token(Token = "0x17003392")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x601273B")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601273B)
|
||||
|
||||
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: 0x0601273C RID: 75580 RVA: 0x00438920 File Offset: 0x00436B20
|
||||
[Token(Token = "0x601273C")]
|
||||
[Address(RVA = "0x1315A90", Offset = "0x1314890", VA = "0x181315A90", 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: 0x0601273D RID: 75581 RVA: 0x00438948 File Offset: 0x00436B48
|
||||
[Token(Token = "0x601273D")]
|
||||
[Address(RVA = "0x1315930", Offset = "0x1314730", VA = "0x181315930", Slot = "20")]
|
||||
protected override void JJAMAJNOFGE()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
if (!creationController.<MakerPen>k__BackingField.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
creationController.<CreationContext>k__BackingField.FinishMovingSelection();
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.creationController.<MakerPen>k__BackingField._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <PBCNKLKCIHJ>k__BackingField != num;
|
||||
CreationController creationController2 = this.creationController;
|
||||
if (!flag)
|
||||
{
|
||||
creationController2.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = creationController2.<MakerPen>k__BackingField._tool.<PBCNKLKCIHJ>k__BackingField.<KEAFHGJNAGM>k__BackingField;
|
||||
COMBGCIOJOM.BIKMKNPODMA(creationController2.<CreationContext>k__BackingField, <KEAFHGJNAGM>k__BackingField, 4);
|
||||
}
|
||||
base.JJAMAJNOFGE();
|
||||
}
|
||||
|
||||
// Token: 0x0601273E RID: 75582 RVA: 0x004389E8 File Offset: 0x00436BE8
|
||||
[Token(Token = "0x601273E")]
|
||||
[Address(RVA = "0x1315B30", Offset = "0x1314930", VA = "0x181315B30")]
|
||||
public MakerPenToolMove_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE96 RID: 48790
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE96")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AFB RID: 11003
|
||||
[Token(Token = "0x2002AFB")]
|
||||
[Serializable]
|
||||
public class MakerPenToolMove_Shape : MakerPenToolMove_Base<Guid>
|
||||
{
|
||||
// Token: 0x17003393 RID: 13203
|
||||
// (get) Token: 0x0601273F RID: 75583 RVA: 0x004389FC File Offset: 0x00436BFC
|
||||
[Token(Token = "0x17003393")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601273F")]
|
||||
[Address(RVA = "0x130D420", Offset = "0x130C220", VA = "0x18130D420", Slot = "18")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003394 RID: 13204
|
||||
// (get) Token: 0x06012740 RID: 75584 RVA: 0x00438A20 File Offset: 0x00436C20
|
||||
[Token(Token = "0x17003394")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012740")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012740)
|
||||
|
||||
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: 0x17003395 RID: 13205
|
||||
// (get) Token: 0x06012741 RID: 75585 RVA: 0x00438A34 File Offset: 0x00436C34
|
||||
[Token(Token = "0x17003395")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012741")]
|
||||
[Address(RVA = "0x1315C70", Offset = "0x1314A70", VA = "0x181315C70", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003396 RID: 13206
|
||||
// (get) Token: 0x06012742 RID: 75586 RVA: 0x00438A48 File Offset: 0x00436C48
|
||||
[Token(Token = "0x17003396")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012742")]
|
||||
[Address(RVA = "0x1315CA0", Offset = "0x1314AA0", VA = "0x181315CA0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012743 RID: 75587 RVA: 0x00438A5C File Offset: 0x00436C5C
|
||||
[Token(Token = "0x6012743")]
|
||||
[Address(RVA = "0x1315B70", Offset = "0x1314970", VA = "0x181315B70", 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: 0x06012744 RID: 75588 RVA: 0x00438A80 File Offset: 0x00436C80
|
||||
[Token(Token = "0x6012744")]
|
||||
[Address(RVA = "0x1315C00", Offset = "0x1314A00", VA = "0x181315C00")]
|
||||
public MakerPenToolMove_Shape()
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BE97 RID: 48791
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BE97")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AFC RID: 11004
|
||||
[Token(Token = "0x2002AFC")]
|
||||
[Serializable]
|
||||
public class MakerPenToolOffhandCompanion : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003397 RID: 13207
|
||||
// (get) Token: 0x06012745 RID: 75589 RVA: 0x00438AA8 File Offset: 0x00436CA8
|
||||
[Token(Token = "0x17003397")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012745")]
|
||||
[Address(RVA = "0x1315DA0", Offset = "0x1314BA0", VA = "0x181315DA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003398 RID: 13208
|
||||
// (get) Token: 0x06012746 RID: 75590 RVA: 0x00438ABC File Offset: 0x00436CBC
|
||||
[Token(Token = "0x17003398")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012746")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012747 RID: 75591 RVA: 0x00438ACC File Offset: 0x00436CCC
|
||||
[Token(Token = "0x6012747")]
|
||||
[Address(RVA = "0x1315CF0", Offset = "0x1314AF0", VA = "0x181315CF0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012748 RID: 75592 RVA: 0x00438B04 File Offset: 0x00436D04
|
||||
[Token(Token = "0x6012748")]
|
||||
[Address(RVA = "0x1315D40", Offset = "0x1314B40", VA = "0x181315D40")]
|
||||
public MakerPenToolOffhandCompanion()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
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: 0x02002AFD RID: 11005
|
||||
[Token(Token = "0x2002AFD")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRepaint_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003399 RID: 13209
|
||||
// (get) Token: 0x06012749 RID: 75593 RVA: 0x00438B18 File Offset: 0x00436D18
|
||||
[Token(Token = "0x17003399")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012749")]
|
||||
[Address(RVA = "0x13163B0", Offset = "0x13151B0", VA = "0x1813163B0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700339A RID: 13210
|
||||
// (get) Token: 0x0601274A RID: 75594 RVA: 0x00438B2C File Offset: 0x00436D2C
|
||||
[Token(Token = "0x1700339A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x601274A")]
|
||||
[Address(RVA = "0x13163E0", Offset = "0x13151E0", VA = "0x1813163E0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601274B RID: 75595 RVA: 0x00438B40 File Offset: 0x00436D40
|
||||
[Token(Token = "0x601274B")]
|
||||
[Address(RVA = "0x1315DE0", Offset = "0x1314BE0", VA = "0x181315DE0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.creationController.DFCAIPFCPBF(this);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<CreationObject> chmmbnihbja = this.creationController.<CreationContext>k__BackingField.CHMMBNIHBJA;
|
||||
Action<CreationManager.FPDPPELCJIH> action = new Action(this.BHGACBGPGCC);
|
||||
Action action2 = new Action(this.CDAHMGMEFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601274C RID: 75596 RVA: 0x00438B98 File Offset: 0x00436D98
|
||||
[Token(Token = "0x601274C")]
|
||||
[Address(RVA = "0x1316350", Offset = "0x1315150", VA = "0x181316350")]
|
||||
public MakerPenToolRepaint_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601274D RID: 75597 RVA: 0x00438BAC File Offset: 0x00436DAC
|
||||
[Token(Token = "0x601274D")]
|
||||
[Address(RVA = "0x1315F50", Offset = "0x1314D50", VA = "0x181315F50")]
|
||||
[CompilerGenerated]
|
||||
private void BHGACBGPGCC(CreationManager.FPDPPELCJIH GIAOBLMEMMI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
CreationContext <CreationContext>k__BackingField = creationController.<CreationContext>k__BackingField;
|
||||
CLKCBCAGDDK fdioclhgcnd = <MakerPen>k__BackingField.FDIOCLHGCND;
|
||||
LNBGEMHOKFN aekhjmpaokm = <MakerPen>k__BackingField.AEKHJMPAOKM;
|
||||
bool flag = <CreationContext>k__BackingField.RecolorSelection(aekhjmpaokm, fdioclhgcnd, num);
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_110;
|
||||
}
|
||||
this.creationController.<MakerPen>k__BackingField._undoStack.Add(num);
|
||||
}
|
||||
PFJLHPABPAJ pfjlhpabpaj = new PFJLHPABPAJ();
|
||||
pfjlhpabpaj.DFFACOBDFBH = "Color";
|
||||
object[] array = new object[2];
|
||||
MakerPen <MakerPen>k__BackingField2 = this.creationController.<MakerPen>k__BackingField;
|
||||
LNBGEMHOKFN aekhjmpaokm2 = <MakerPen>k__BackingField2.AEKHJMPAOKM;
|
||||
if (<MakerPen>k__BackingField2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = <MakerPen>k__BackingField2;
|
||||
CLKCBCAGDDK fdioclhgcnd2 = this.creationController.<MakerPen>k__BackingField.FDIOCLHGCND;
|
||||
if (fdioclhgcnd2 != CLKCBCAGDDK.CARDBOARD)
|
||||
{
|
||||
}
|
||||
array[1] = fdioclhgcnd2;
|
||||
pfjlhpabpaj.BDOGNDFPLLI = array;
|
||||
CreationController creationController2 = this.creationController;
|
||||
Task task = pfjlhpabpaj.GFBIJNLKLCM(creationController2);
|
||||
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);
|
||||
IL_110:
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x0601274E RID: 75598 RVA: 0x00438CE0 File Offset: 0x00436EE0
|
||||
[Token(Token = "0x601274E")]
|
||||
[Address(RVA = "0x1316280", Offset = "0x1315080", VA = "0x181316280")]
|
||||
[CompilerGenerated]
|
||||
private void JGCCAICNBIO(PFJLHPABPAJ DKMCJOIJIOM)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0601274F RID: 75599 RVA: 0x00438D04 File Offset: 0x00436F04
|
||||
[Token(Token = "0x601274F")]
|
||||
[Address(RVA = "0x1313F50", Offset = "0x1312D50", VA = "0x181313F50")]
|
||||
[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: 0x02002AFF RID: 11007
|
||||
[Token(Token = "0x2002AFF")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRepaint_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700339B RID: 13211
|
||||
// (get) Token: 0x06012752 RID: 75602 RVA: 0x00438DC4 File Offset: 0x00436FC4
|
||||
[Token(Token = "0x1700339B")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012752")]
|
||||
[Address(RVA = "0x9261B0", Offset = "0x924FB0", VA = "0x1809261B0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700339C RID: 13212
|
||||
// (get) Token: 0x06012753 RID: 75603 RVA: 0x00438DD8 File Offset: 0x00436FD8
|
||||
[Token(Token = "0x1700339C")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012753")]
|
||||
[Address(RVA = "0x9261E0", Offset = "0x924FE0", VA = "0x1809261E0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012754 RID: 75604 RVA: 0x00438DEC File Offset: 0x00436FEC
|
||||
[Token(Token = "0x6012754")]
|
||||
[Address(RVA = "0x925D90", Offset = "0x924B90", VA = "0x180925D90", 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: 0x06012755 RID: 75605 RVA: 0x00438E2C File Offset: 0x0043702C
|
||||
[Token(Token = "0x6012755")]
|
||||
[Address(RVA = "0x925E20", Offset = "0x924C20", VA = "0x180925E20", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.KEOEDKIHINI();
|
||||
}
|
||||
|
||||
// Token: 0x06012756 RID: 75606 RVA: 0x00438E48 File Offset: 0x00437048
|
||||
[Token(Token = "0x6012756")]
|
||||
[Address(RVA = "0x925E40", Offset = "0x924C40", VA = "0x180925E40")]
|
||||
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: 0x06012757 RID: 75607 RVA: 0x00438F94 File Offset: 0x00437194
|
||||
[Token(Token = "0x6012757")]
|
||||
[Address(RVA = "0x9260C0", Offset = "0x924EC0", VA = "0x1809260C0")]
|
||||
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: 0x06012758 RID: 75608 RVA: 0x00438FF0 File Offset: 0x004371F0
|
||||
[Token(Token = "0x6012758")]
|
||||
[Address(RVA = "0x926150", Offset = "0x924F50", VA = "0x180926150")]
|
||||
public MakerPenToolRepaint_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE9D RID: 48797
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BE9D")]
|
||||
[NonSerialized]
|
||||
private MPCOJKAPKEM pendingUndoEntry;
|
||||
|
||||
// Token: 0x02002B00 RID: 11008
|
||||
[Token(Token = "0x2002B00")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EANPOBGFBLG
|
||||
{
|
||||
// Token: 0x06012759 RID: 75609 RVA: 0x00439004 File Offset: 0x00437204
|
||||
[Token(Token = "0x6012759")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EANPOBGFBLG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601275A RID: 75610 RVA: 0x00439018 File Offset: 0x00437218
|
||||
[Token(Token = "0x601275A")]
|
||||
[Address(RVA = "0x923EC0", Offset = "0x922CC0", VA = "0x180923EC0")]
|
||||
internal bool <TryRecolorSelection>b__0(LAKMDOLHIBI s)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.color;
|
||||
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
|
||||
}
|
||||
|
||||
// Token: 0x0601275B RID: 75611 RVA: 0x00439040 File Offset: 0x00437240
|
||||
[Token(Token = "0x601275B")]
|
||||
[Address(RVA = "0x923EE0", Offset = "0x922CE0", VA = "0x180923EE0")]
|
||||
internal bool <TryRecolorSelection>b__1(LAKMDOLHIBI s)
|
||||
{
|
||||
CLKCBCAGDDK clkcbcagddk = this.material;
|
||||
return s.JAEJNAIIGCN != (int)clkcbcagddk;
|
||||
}
|
||||
|
||||
// Token: 0x0400BE9E RID: 48798
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE9E")]
|
||||
public LNBGEMHOKFN color;
|
||||
|
||||
// Token: 0x0400BE9F RID: 48799
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400BE9F")]
|
||||
public CLKCBCAGDDK material;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,228 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B01 RID: 11009
|
||||
[Token(Token = "0x2002B01")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolRotate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x1700339D RID: 13213
|
||||
// (get) Token: 0x0601275C RID: 75612
|
||||
[Token(Token = "0x1700339D")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601275C")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700339E RID: 13214
|
||||
// (get) Token: 0x0601275D RID: 75613
|
||||
[Token(Token = "0x1700339E")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x601275D")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700339F RID: 13215
|
||||
// (get) Token: 0x0601275E RID: 75614 RVA: 0x00439068 File Offset: 0x00437268
|
||||
[Token(Token = "0x1700339F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x601275E")]
|
||||
[Address(RVA = "0x1736190", Offset = "0x1734F90", VA = "0x181736190", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Rotate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033A0 RID: 13216
|
||||
// (get) Token: 0x0601275F RID: 75615 RVA: 0x0043907C File Offset: 0x0043727C
|
||||
[Token(Token = "0x170033A0")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x601275F")]
|
||||
[Address(RVA = "0x17361F0", Offset = "0x1734FF0", VA = "0x1817361F0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Rotate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012760 RID: 75616 RVA: 0x00439090 File Offset: 0x00437290
|
||||
[Token(Token = "0x6012760")]
|
||||
[Address(RVA = "0x1735F50", Offset = "0x1734D50", VA = "0x181735F50", 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: 0x06012761 RID: 75617 RVA: 0x004390C8 File Offset: 0x004372C8
|
||||
[Token(Token = "0x6012761")]
|
||||
[Address(RVA = "0x1735B30", Offset = "0x1734930", VA = "0x181735B30", 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: 0x06012762 RID: 75618 RVA: 0x004390F4 File Offset: 0x004372F4
|
||||
[Token(Token = "0x6012762")]
|
||||
[Address(RVA = "0x1734B20", Offset = "0x1733920", VA = "0x181734B20", 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: 0x06012763 RID: 75619 RVA: 0x00439180 File Offset: 0x00437380
|
||||
[Token(Token = "0x6012763")]
|
||||
[Address(RVA = "0x1735570", Offset = "0x1734370", VA = "0x181735570", 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: 0x06012764 RID: 75620 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012764")]
|
||||
[Address(RVA = "0x1735830", Offset = "0x1734630", VA = "0x181735830")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012765 RID: 75621 RVA: 0x004391CC File Offset: 0x004373CC
|
||||
[Token(Token = "0x6012765")]
|
||||
[Address(RVA = "0x1735CF0", Offset = "0x1734AF0", VA = "0x181735CF0")]
|
||||
private float JINFENBCEBI()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06012766 RID: 75622 RVA: 0x004391F8 File Offset: 0x004373F8
|
||||
[Token(Token = "0x6012766")]
|
||||
[Address(RVA = "0x1736130", Offset = "0x1734F30", VA = "0x181736130")]
|
||||
protected MakerPenToolRotate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA0 RID: 48800
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA0")]
|
||||
[NonSerialized]
|
||||
private PHCBDFGAKCL rotationHandleManager;
|
||||
|
||||
// Token: 0x0400BEA1 RID: 48801
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA1")]
|
||||
[NonSerialized]
|
||||
private JKACINFBFAH rotationVelocityTracker;
|
||||
|
||||
// Token: 0x0400BEA2 RID: 48802
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA2")]
|
||||
[NonSerialized]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM rotationVelocityProvider;
|
||||
|
||||
// Token: 0x02002B02 RID: 11010
|
||||
[Token(Token = "0x2002B02")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GNGCCDJPCEP
|
||||
{
|
||||
// Token: 0x06012767 RID: 75623 RVA: 0x00439214 File Offset: 0x00437414
|
||||
[Token(Token = "0x6012767")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public GNGCCDJPCEP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012768 RID: 75624 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012768")]
|
||||
[Address(RVA = "0x172E730", Offset = "0x172D530", VA = "0x18172E730")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012769 RID: 75625 RVA: 0x00439230 File Offset: 0x00437430
|
||||
[Token(Token = "0x6012769")]
|
||||
[Address(RVA = "0x172E8F0", Offset = "0x172D6F0", VA = "0x18172E8F0")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__1()
|
||||
{
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base = this.<>4__this;
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base2 = this.<>4__this;
|
||||
bool flag;
|
||||
OVRMesh.JAAHPDGFADH jaahpdgfadh = ((OVRMesh.PJPHJNNOBBH)flag).POCDCJMHEGL();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA3 RID: 48803
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA3")]
|
||||
public MakerPenToolRotate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400BEA4 RID: 48804
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA4")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B03 RID: 11011
|
||||
[Token(Token = "0x2002B03")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRotate_Object : MakerPenToolRotate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x170033A1 RID: 13217
|
||||
// (get) Token: 0x0601276A RID: 75626 RVA: 0x00439258 File Offset: 0x00437458
|
||||
[Token(Token = "0x170033A1")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601276A")]
|
||||
[Address(RVA = "0x926310", Offset = "0x925110", VA = "0x180926310", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601276A)
|
||||
|
||||
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: 0x170033A2 RID: 13218
|
||||
// (get) Token: 0x0601276B RID: 75627 RVA: 0x0043926C File Offset: 0x0043746C
|
||||
[Token(Token = "0x170033A2")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x601276B")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601276B)
|
||||
|
||||
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: 0x0601276C RID: 75628 RVA: 0x00439280 File Offset: 0x00437480
|
||||
[Token(Token = "0x601276C")]
|
||||
[Address(RVA = "0x926230", Offset = "0x925030", VA = "0x180926230", 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: 0x0601276D RID: 75629 RVA: 0x004392A8 File Offset: 0x004374A8
|
||||
[Token(Token = "0x601276D")]
|
||||
[Address(RVA = "0x9262D0", Offset = "0x9250D0", VA = "0x1809262D0")]
|
||||
public MakerPenToolRotate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA5 RID: 48805
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BEA5")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B04 RID: 11012
|
||||
[Token(Token = "0x2002B04")]
|
||||
[Serializable]
|
||||
public class MakerPenToolRotate_Shape : MakerPenToolRotate_Base<Guid>
|
||||
{
|
||||
// Token: 0x170033A3 RID: 13219
|
||||
// (get) Token: 0x0601276E RID: 75630 RVA: 0x004392BC File Offset: 0x004374BC
|
||||
[Token(Token = "0x170033A3")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601276E")]
|
||||
[Address(RVA = "0x9263F0", Offset = "0x9251F0", VA = "0x1809263F0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601276E)
|
||||
|
||||
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: 0x170033A4 RID: 13220
|
||||
// (get) Token: 0x0601276F RID: 75631 RVA: 0x004392D0 File Offset: 0x004374D0
|
||||
[Token(Token = "0x170033A4")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x601276F")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601276F)
|
||||
|
||||
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: 0x06012770 RID: 75632 RVA: 0x004392E4 File Offset: 0x004374E4
|
||||
[Token(Token = "0x6012770")]
|
||||
[Address(RVA = "0x926320", Offset = "0x925120", VA = "0x180926320", 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: 0x06012771 RID: 75633 RVA: 0x00439308 File Offset: 0x00437508
|
||||
[Token(Token = "0x6012771")]
|
||||
[Address(RVA = "0x9263B0", Offset = "0x9251B0", VA = "0x1809263B0")]
|
||||
public MakerPenToolRotate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA6 RID: 48806
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BEA6")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B05 RID: 11013
|
||||
[Token(Token = "0x2002B05")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolScale_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x170033A5 RID: 13221
|
||||
// (get) Token: 0x06012772 RID: 75634 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170033A5")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012772")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "18")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033A6 RID: 13222
|
||||
// (get) Token: 0x06012773 RID: 75635
|
||||
[Token(Token = "0x170033A6")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012773")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170033A7 RID: 13223
|
||||
// (get) Token: 0x06012774 RID: 75636 RVA: 0x0043931C File Offset: 0x0043751C
|
||||
[Token(Token = "0x170033A7")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012774")]
|
||||
[Address(RVA = "0x1737540", Offset = "0x1736340", VA = "0x181737540", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Scale";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033A8 RID: 13224
|
||||
// (get) Token: 0x06012775 RID: 75637 RVA: 0x00439330 File Offset: 0x00437530
|
||||
[Token(Token = "0x170033A8")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012775")]
|
||||
[Address(RVA = "0x17375C0", Offset = "0x17363C0", VA = "0x1817375C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Scale);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012776 RID: 75638 RVA: 0x00439344 File Offset: 0x00437544
|
||||
[Token(Token = "0x6012776")]
|
||||
[Address(RVA = "0x1737190", Offset = "0x1735F90", VA = "0x181737190", 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: 0x06012777 RID: 75639 RVA: 0x00439378 File Offset: 0x00437578
|
||||
[Token(Token = "0x6012777")]
|
||||
[Address(RVA = "0x1736DE0", Offset = "0x1735BE0", VA = "0x181736DE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06012778 RID: 75640 RVA: 0x004393A0 File Offset: 0x004375A0
|
||||
[Token(Token = "0x6012778")]
|
||||
[Address(RVA = "0x1736850", Offset = "0x1735650", VA = "0x181736850", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
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)
|
||||
{
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
bool flag5;
|
||||
flag2 = flag5;
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
makerPen3.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012779 RID: 75641 RVA: 0x00439450 File Offset: 0x00437650
|
||||
[Token(Token = "0x6012779")]
|
||||
[Address(RVA = "0x1736D60", Offset = "0x1735B60", VA = "0x181736D60", 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: 0x0601277A RID: 75642 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601277A")]
|
||||
[Address(RVA = "0x1736FE0", Offset = "0x1735DE0", VA = "0x181736FE0")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601277B RID: 75643 RVA: 0x00439488 File Offset: 0x00437688
|
||||
[Token(Token = "0x601277B")]
|
||||
[Address(RVA = "0x17374B0", Offset = "0x17362B0", VA = "0x1817374B0")]
|
||||
protected MakerPenToolScale_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA7 RID: 48807
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA7")]
|
||||
[NonSerialized]
|
||||
private BJBNBMCIFNG scaleHandleManager;
|
||||
|
||||
// Token: 0x02002B06 RID: 11014
|
||||
[Token(Token = "0x2002B06")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NFGHNGEGOKP
|
||||
{
|
||||
// Token: 0x0601277C RID: 75644 RVA: 0x004394A4 File Offset: 0x004376A4
|
||||
[Token(Token = "0x601277C")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public NFGHNGEGOKP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601277D RID: 75645 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601277D")]
|
||||
[Address(RVA = "0x173E620", Offset = "0x173D420", VA = "0x18173E620")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BEA9 RID: 48809
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEA9")]
|
||||
public MakerPenToolScale_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400BEAA RID: 48810
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEAA")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B07 RID: 11015
|
||||
[Token(Token = "0x2002B07")]
|
||||
[Serializable]
|
||||
public class MakerPenToolScale_Object : MakerPenToolScale_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x170033A9 RID: 13225
|
||||
// (get) Token: 0x0601277E RID: 75646 RVA: 0x004394C0 File Offset: 0x004376C0
|
||||
[Token(Token = "0x170033A9")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601277E")]
|
||||
[Address(RVA = "0x926310", Offset = "0x925110", VA = "0x180926310", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601277E)
|
||||
|
||||
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: 0x170033AA RID: 13226
|
||||
// (get) Token: 0x0601277F RID: 75647 RVA: 0x004394D4 File Offset: 0x004376D4
|
||||
[Token(Token = "0x170033AA")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x601277F")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601277F)
|
||||
|
||||
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: 0x06012780 RID: 75648 RVA: 0x004394E8 File Offset: 0x004376E8
|
||||
[Token(Token = "0x6012780")]
|
||||
[Address(RVA = "0x926400", Offset = "0x925200", VA = "0x180926400", 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: 0x06012781 RID: 75649 RVA: 0x00439510 File Offset: 0x00437710
|
||||
[Token(Token = "0x6012781")]
|
||||
[Address(RVA = "0x9264A0", Offset = "0x9252A0", VA = "0x1809264A0")]
|
||||
public MakerPenToolScale_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEAB RID: 48811
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BEAB")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B08 RID: 11016
|
||||
[Token(Token = "0x2002B08")]
|
||||
[Serializable]
|
||||
public class MakerPenToolScale_Shape : MakerPenToolScale_Base<Guid>
|
||||
{
|
||||
// Token: 0x170033AB RID: 13227
|
||||
// (get) Token: 0x06012782 RID: 75650 RVA: 0x00439524 File Offset: 0x00437724
|
||||
[Token(Token = "0x170033AB")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012782")]
|
||||
[Address(RVA = "0x9263F0", Offset = "0x9251F0", VA = "0x1809263F0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012782)
|
||||
|
||||
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: 0x170033AC RID: 13228
|
||||
// (get) Token: 0x06012783 RID: 75651 RVA: 0x00439538 File Offset: 0x00437738
|
||||
[Token(Token = "0x170033AC")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012783")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012783)
|
||||
|
||||
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: 0x06012784 RID: 75652 RVA: 0x0043954C File Offset: 0x0043774C
|
||||
[Token(Token = "0x6012784")]
|
||||
[Address(RVA = "0x9264E0", Offset = "0x9252E0", VA = "0x1809264E0", 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: 0x06012785 RID: 75653 RVA: 0x00439570 File Offset: 0x00437770
|
||||
[Token(Token = "0x6012785")]
|
||||
[Address(RVA = "0x926570", Offset = "0x925370", VA = "0x180926570")]
|
||||
public MakerPenToolScale_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEAC RID: 48812
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BEAC")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B09 RID: 11017
|
||||
[Token(Token = "0x2002B09")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenToolSelect_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x170033AD RID: 13229
|
||||
// (get) Token: 0x06012786 RID: 75654
|
||||
[Token(Token = "0x170033AD")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012786")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170033AE RID: 13230
|
||||
// (get) Token: 0x06012787 RID: 75655
|
||||
[Token(Token = "0x170033AE")]
|
||||
protected abstract DOPLKKMHGPP<T> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012787")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170033AF RID: 13231
|
||||
// (get) Token: 0x06012788 RID: 75656 RVA: 0x00439584 File Offset: 0x00437784
|
||||
[Token(Token = "0x170033AF")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012788")]
|
||||
[Address(RVA = "0x1739BE0", Offset = "0x17389E0", VA = "0x181739BE0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Select";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033B0 RID: 13232
|
||||
// (get) Token: 0x06012789 RID: 75657 RVA: 0x00439598 File Offset: 0x00437798
|
||||
[Token(Token = "0x170033B0")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012789")]
|
||||
[Address(RVA = "0x1739C60", Offset = "0x1738A60", VA = "0x181739C60", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Select);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601278A RID: 75658 RVA: 0x004395AC File Offset: 0x004377AC
|
||||
[Token(Token = "0x601278A")]
|
||||
[Address(RVA = "0x17393F0", Offset = "0x17381F0", VA = "0x1817393F0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601278B RID: 75659 RVA: 0x004395D4 File Offset: 0x004377D4
|
||||
[Token(Token = "0x601278B")]
|
||||
[Address(RVA = "0x17376A0", Offset = "0x17364A0", VA = "0x1817376A0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x0601278C RID: 75660 RVA: 0x004395F4 File Offset: 0x004377F4
|
||||
[Token(Token = "0x601278C")]
|
||||
[Address(RVA = "0x1737610", Offset = "0x1736410", VA = "0x181737610", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
}
|
||||
|
||||
// Token: 0x0601278D RID: 75661 RVA: 0x00439618 File Offset: 0x00437818
|
||||
[Token(Token = "0x601278D")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "20")]
|
||||
protected virtual bool HCILOHFOCPP(T NHACCFOHLBJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601278E RID: 75662 RVA: 0x00439628 File Offset: 0x00437828
|
||||
[Token(Token = "0x601278E")]
|
||||
[Address(RVA = "0x17389E0", Offset = "0x17377E0", VA = "0x1817389E0")]
|
||||
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: 0x0601278F RID: 75663 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601278F")]
|
||||
[Address(RVA = "0x1737950", Offset = "0x1736750", VA = "0x181737950")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012790 RID: 75664 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012790")]
|
||||
[Address(RVA = "0x1739870", Offset = "0x1738670", VA = "0x181739870")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012791 RID: 75665 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012791")]
|
||||
[Address(RVA = "0x17386A0", Offset = "0x17374A0", VA = "0x1817386A0")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012792 RID: 75666 RVA: 0x004396B0 File Offset: 0x004378B0
|
||||
[Token(Token = "0x6012792")]
|
||||
[Address(RVA = "0x17392E0", Offset = "0x17380E0", VA = "0x1817392E0")]
|
||||
protected void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z = CFKFOBANCMF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012793 RID: 75667 RVA: 0x004396D4 File Offset: 0x004378D4
|
||||
[Token(Token = "0x6012793")]
|
||||
[Address(RVA = "0x17380A0", Offset = "0x1736EA0", VA = "0x1817380A0", 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: 0x06012794 RID: 75668 RVA: 0x0043973C File Offset: 0x0043793C
|
||||
[Token(Token = "0x6012794")]
|
||||
[Address(RVA = "0x1739B50", Offset = "0x1738950", VA = "0x181739B50")]
|
||||
protected MakerPenToolSelect_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEAD RID: 48813
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEAD")]
|
||||
[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: 0x02002B0A RID: 11018
|
||||
[Token(Token = "0x2002B0A")]
|
||||
[Serializable]
|
||||
public class MakerPenToolSelect_Object : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x170033B1 RID: 13233
|
||||
// (get) Token: 0x06012795 RID: 75669 RVA: 0x00439758 File Offset: 0x00437958
|
||||
[Token(Token = "0x170033B1")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6012795")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012795)
|
||||
|
||||
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: 0x170033B2 RID: 13234
|
||||
// (get) Token: 0x06012796 RID: 75670 RVA: 0x0043976C File Offset: 0x0043796C
|
||||
[Token(Token = "0x170033B2")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6012796")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012796)
|
||||
|
||||
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: 0x06012797 RID: 75671 RVA: 0x00439780 File Offset: 0x00437980
|
||||
[Token(Token = "0x6012797")]
|
||||
[Address(RVA = "0x926D50", Offset = "0x925B50", VA = "0x180926D50", 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: 0x06012798 RID: 75672 RVA: 0x004397DC File Offset: 0x004379DC
|
||||
[Token(Token = "0x6012798")]
|
||||
[Address(RVA = "0x926680", Offset = "0x925480", VA = "0x180926680", 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: 0x06012799 RID: 75673 RVA: 0x00439828 File Offset: 0x00437A28
|
||||
[Token(Token = "0x6012799")]
|
||||
[Address(RVA = "0x9267A0", Offset = "0x9255A0", VA = "0x1809267A0", Slot = "21")]
|
||||
protected override bool GOCMLLNGCCI()
|
||||
{
|
||||
bool flag = base.GOCMLLNGCCI();
|
||||
bool flag2 = CreationContext.ObjectClipboard.ENPGNLJLFBI();
|
||||
bool flag3 = CreationContext.ColorableClipboard.ENPGNLJLFBI();
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601279A RID: 75674 RVA: 0x0043985C File Offset: 0x00437A5C
|
||||
[Token(Token = "0x601279A")]
|
||||
[Address(RVA = "0x926930", Offset = "0x925730", VA = "0x180926930")]
|
||||
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: 0x0601279B RID: 75675 RVA: 0x00439918 File Offset: 0x00437B18
|
||||
[Token(Token = "0x601279B")]
|
||||
[Address(RVA = "0x926CC0", Offset = "0x925AC0", VA = "0x180926CC0")]
|
||||
private void NJHIPLFDOHA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
this.frozenAlertTimer = 0.4f;
|
||||
}
|
||||
|
||||
// Token: 0x0601279C RID: 75676 RVA: 0x00439938 File Offset: 0x00437B38
|
||||
[Token(Token = "0x601279C")]
|
||||
[Address(RVA = "0x926890", Offset = "0x925690", VA = "0x180926890", Slot = "20")]
|
||||
protected override bool HCILOHFOCPP(GIPDDLFFNGG NHACCFOHLBJ)
|
||||
{
|
||||
bool flag = base.HCILOHFOCPP(NHACCFOHLBJ);
|
||||
return flag || flag || !flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601279D RID: 75677 RVA: 0x00439964 File Offset: 0x00437B64
|
||||
[Token(Token = "0x601279D")]
|
||||
[Address(RVA = "0x926EE0", Offset = "0x925CE0", VA = "0x180926EE0")]
|
||||
public MakerPenToolSelect_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601279E RID: 75678 RVA: 0x00439978 File Offset: 0x00437B78
|
||||
[Token(Token = "0x601279E")]
|
||||
[Address(RVA = "0x9265B0", Offset = "0x9253B0", VA = "0x1809265B0")]
|
||||
[CompilerGenerated]
|
||||
private void ACEPIENCAOH(GBFBDOPLCBO EOEEDNHIGEC)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BEAE RID: 48814
|
||||
[Token(Token = "0x400BEAE")]
|
||||
private const float FROZEN_ALERT_TIMEOUT = 0.4f;
|
||||
|
||||
// Token: 0x0400BEAF RID: 48815
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BEAF")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400BEB0 RID: 48816
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BEB0")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400BEB1 RID: 48817
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BEB1")]
|
||||
[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: 0x02002B0C RID: 11020
|
||||
[Token(Token = "0x2002B0C")]
|
||||
[Serializable]
|
||||
public class MakerPenToolSelect_Shape : MakerPenToolSelect_Base<Guid>
|
||||
{
|
||||
// Token: 0x170033B3 RID: 13235
|
||||
// (get) Token: 0x060127A1 RID: 75681 RVA: 0x00439A3C File Offset: 0x00437C3C
|
||||
[Token(Token = "0x170033B3")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x60127A1")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060127A1)
|
||||
|
||||
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: 0x170033B4 RID: 13236
|
||||
// (get) Token: 0x060127A2 RID: 75682 RVA: 0x00439A50 File Offset: 0x00437C50
|
||||
[Token(Token = "0x170033B4")]
|
||||
protected override DOPLKKMHGPP<Guid> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x60127A2")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060127A2)
|
||||
|
||||
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: 0x060127A3 RID: 75683 RVA: 0x00439A64 File Offset: 0x00437C64
|
||||
[Token(Token = "0x60127A3")]
|
||||
[Address(RVA = "0x9272B0", Offset = "0x9260B0", VA = "0x1809272B0", 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: 0x060127A4 RID: 75684 RVA: 0x00439A94 File Offset: 0x00437C94
|
||||
[Token(Token = "0x60127A4")]
|
||||
[Address(RVA = "0x926F20", Offset = "0x925D20", VA = "0x180926F20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
|
||||
// Token: 0x060127A5 RID: 75685 RVA: 0x00439AB0 File Offset: 0x00437CB0
|
||||
[Token(Token = "0x60127A5")]
|
||||
[Address(RVA = "0x926FB0", Offset = "0x925DB0", VA = "0x180926FB0", 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: 0x060127A6 RID: 75686 RVA: 0x00439B90 File Offset: 0x00437D90
|
||||
[Token(Token = "0x60127A6")]
|
||||
[Address(RVA = "0x927360", Offset = "0x926160", VA = "0x180927360")]
|
||||
public MakerPenToolSelect_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060127A7 RID: 75687 RVA: 0x00439BA4 File Offset: 0x00437DA4
|
||||
[Token(Token = "0x60127A7")]
|
||||
[Address(RVA = "0x927220", Offset = "0x926020", VA = "0x180927220")]
|
||||
[CompilerGenerated]
|
||||
private PMGCJEPKFOF<string> HGMPKPCOCBF()
|
||||
{
|
||||
bool flag = base.MakerPen.<BDFEKAONFDI>k__BackingField.shapeCreationContext.AddAllToSelection();
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>("All Selected");
|
||||
}
|
||||
|
||||
// Token: 0x0400BEB7 RID: 48823
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BEB7")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
|
||||
// Token: 0x0400BEB8 RID: 48824
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BEB8")]
|
||||
[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: 0x02002B0D RID: 11021
|
||||
[Token(Token = "0x2002B0D")]
|
||||
[Serializable]
|
||||
public class MakerPenToolSpawnInvention : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x170033B5 RID: 13237
|
||||
// (get) Token: 0x060127A8 RID: 75688 RVA: 0x00439BD8 File Offset: 0x00437DD8
|
||||
[Token(Token = "0x170033B5")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60127A8")]
|
||||
[Address(RVA = "0x927540", Offset = "0x926340", VA = "0x180927540", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033B6 RID: 13238
|
||||
// (get) Token: 0x060127A9 RID: 75689 RVA: 0x00439BEC File Offset: 0x00437DEC
|
||||
[Token(Token = "0x170033B6")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x60127A9")]
|
||||
[Address(RVA = "0x927570", Offset = "0x926370", VA = "0x180927570", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127AA RID: 75690 RVA: 0x00439C00 File Offset: 0x00437E00
|
||||
[Token(Token = "0x60127AA")]
|
||||
[Address(RVA = "0x9273A0", Offset = "0x9261A0", VA = "0x1809273A0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x060127AB RID: 75691 RVA: 0x00439C20 File Offset: 0x00437E20
|
||||
[Token(Token = "0x60127AB")]
|
||||
[Address(RVA = "0x927400", Offset = "0x926200", VA = "0x180927400", 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: 0x060127AC RID: 75692 RVA: 0x00439C64 File Offset: 0x00437E64
|
||||
[Token(Token = "0x60127AC")]
|
||||
[Address(RVA = "0x927530", Offset = "0x926330", VA = "0x180927530")]
|
||||
public MakerPenToolSpawnInvention()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002B0E RID: 11022
|
||||
[Token(Token = "0x2002B0E")]
|
||||
public class GAKHHNBMDOL : PLJMIHMGPCH
|
||||
{
|
||||
// Token: 0x170033B7 RID: 13239
|
||||
// (get) Token: 0x060127AD RID: 75693 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170033B7")]
|
||||
public override Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x60127AD")]
|
||||
[Address(RVA = "0x924380", Offset = "0x923180", VA = "0x180924380", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033B8 RID: 13240
|
||||
// (get) Token: 0x060127AE RID: 75694 RVA: 0x00439C78 File Offset: 0x00437E78
|
||||
[Token(Token = "0x170033B8")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x60127AE")]
|
||||
[Address(RVA = "0x9243A0", Offset = "0x9231A0", VA = "0x1809243A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060127AE)
|
||||
|
||||
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: 0x170033B9 RID: 13241
|
||||
// (get) Token: 0x060127AF RID: 75695 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170033B9")]
|
||||
public override float PIFFNJDGHDE
|
||||
{
|
||||
[Token(Token = "0x60127AF")]
|
||||
[Address(RVA = "0x924780", Offset = "0x923580", VA = "0x180924780", Slot = "7")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127B0 RID: 75696 RVA: 0x00439C8C File Offset: 0x00437E8C
|
||||
[Token(Token = "0x60127B0")]
|
||||
[Address(RVA = "0x924810", Offset = "0x923610", VA = "0x180924810")]
|
||||
public GAKHHNBMDOL(MakerPen DGEJNGNOELG)
|
||||
: base(DGEJNGNOELG)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.one.z;
|
||||
int num = 0;
|
||||
this.PDPPMFNOBMO = num;
|
||||
}
|
||||
|
||||
// Token: 0x060127B1 RID: 75697 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127B1")]
|
||||
[Address(RVA = "0x924400", Offset = "0x923200", VA = "0x180924400", 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: 0x060127B2 RID: 75698 RVA: 0x00439CC0 File Offset: 0x00437EC0
|
||||
[Token(Token = "0x60127B2")]
|
||||
[Address(RVA = "0x9240B0", Offset = "0x922EB0", VA = "0x1809240B0")]
|
||||
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: 0x060127B3 RID: 75699 RVA: 0x00439D14 File Offset: 0x00437F14
|
||||
[Token(Token = "0x60127B3")]
|
||||
[Address(RVA = "0x923F00", Offset = "0x922D00", VA = "0x180923F00", 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: 0x060127B4 RID: 75700 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127B4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void HOOPCDLMPAO()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127B5 RID: 75701 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127B5")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x060127B6 RID: 75702 RVA: 0x00439D64 File Offset: 0x00437F64
|
||||
[Token(Token = "0x60127B6")]
|
||||
[Address(RVA = "0x924790", Offset = "0x923590", VA = "0x180924790", 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: 0x0400BEB9 RID: 48825
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEB9")]
|
||||
private Bounds PDPPMFNOBMO;
|
||||
|
||||
// Token: 0x02002B0F RID: 11023
|
||||
[Token(Token = "0x2002B0F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CNENEFOMLIM
|
||||
{
|
||||
// Token: 0x060127B7 RID: 75703 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x60127B7")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public CNENEFOMLIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060127B8 RID: 75704 RVA: 0x000624CE File Offset: 0x000606CE
|
||||
[Token(Token = "0x60127B8")]
|
||||
[Address(RVA = "0x91FC60", Offset = "0x91EA60", VA = "0x18091FC60")]
|
||||
internal PMGCJEPKFOF<CreationManager.IANGMDIFGNE> <CreateObject>b__0(GBDECALBCOP validateResult)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060127B9 RID: 75705 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x60127B9")]
|
||||
[Address(RVA = "0x91FDD0", Offset = "0x91EBD0", VA = "0x18091FDD0")]
|
||||
internal void <CreateObject>b__1(CreationManager.IANGMDIFGNE data)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060127BA RID: 75706 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x60127BA")]
|
||||
[Address(RVA = "0x91FF20", Offset = "0x91ED20", VA = "0x18091FF20")]
|
||||
internal void <CreateObject>b__2(string error)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BEBA RID: 48826
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEBA")]
|
||||
public OBBBPCBIMME invention;
|
||||
|
||||
// Token: 0x0400BEBB RID: 48827
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BEBB")]
|
||||
public Vector3 position;
|
||||
|
||||
// Token: 0x0400BEBC RID: 48828
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400BEBC")]
|
||||
public Quaternion rotation;
|
||||
|
||||
// Token: 0x0400BEBD RID: 48829
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BEBD")]
|
||||
public MakerPenToolSpawnInvention.GAKHHNBMDOL <>4__this;
|
||||
|
||||
// Token: 0x0400BEBE RID: 48830
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BEBE")]
|
||||
public CreationController controller;
|
||||
|
||||
// Token: 0x0400BEBF RID: 48831
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BEBF")]
|
||||
public JJEKJGALHKO promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
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: 0x02002A9A RID: 10906
|
||||
[Token(Token = "0x2002A9A")]
|
||||
[Serializable]
|
||||
public class MakerPenUngroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17003321 RID: 13089
|
||||
// (get) Token: 0x060124FD RID: 75005 RVA: 0x004312D8 File Offset: 0x0042F4D8
|
||||
[Token(Token = "0x17003321")]
|
||||
public bool CanUngroupCircuits
|
||||
{
|
||||
[Token(Token = "0x60124FD")]
|
||||
[Address(RVA = "0x927940", Offset = "0x926740", VA = "0x180927940")]
|
||||
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: 0x060124FE RID: 75006 RVA: 0x00431340 File Offset: 0x0042F540
|
||||
[Token(Token = "0x60124FE")]
|
||||
[Address(RVA = "0x9275C0", Offset = "0x9263C0", VA = "0x1809275C0")]
|
||||
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.");
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
CBLLFJEDOII<string> promise2 = promise;
|
||||
action += action;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060124FF RID: 75007 RVA: 0x0043144C File Offset: 0x0042F64C
|
||||
[Token(Token = "0x60124FF")]
|
||||
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
|
||||
public MakerPenUngroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A9B RID: 10907
|
||||
[Token(Token = "0x2002A9B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NHLIAMFODJJ
|
||||
{
|
||||
// Token: 0x06012500 RID: 75008 RVA: 0x00431460 File Offset: 0x0042F660
|
||||
[Token(Token = "0x6012500")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NHLIAMFODJJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012501 RID: 75009 RVA: 0x00431474 File Offset: 0x0042F674
|
||||
[Token(Token = "0x6012501")]
|
||||
[Address(RVA = "0x92BE90", Offset = "0x92AC90", VA = "0x18092BE90")]
|
||||
internal void <TryUngroupCircuits>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.OOOIENHGNCA("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BD09 RID: 48393
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BD09")]
|
||||
public CircuitGroup group;
|
||||
|
||||
// Token: 0x0400BD0A RID: 48394
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BD0A")]
|
||||
public List<CreationObject> groupObjects;
|
||||
|
||||
// Token: 0x0400BD0B RID: 48395
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BD0B")]
|
||||
public CreationObject groupCreationObject;
|
||||
|
||||
// Token: 0x0400BD0C RID: 48396
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BD0C")]
|
||||
public MakerPenUngroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400BD0D RID: 48397
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BD0D")]
|
||||
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: 0x02002B17 RID: 11031
|
||||
[Token(Token = "0x2002B17")]
|
||||
[Serializable]
|
||||
public abstract class MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x170033BB RID: 13243
|
||||
// (get) Token: 0x060127DD RID: 75741 RVA: 0x0043A7B4 File Offset: 0x004389B4
|
||||
// (set) Token: 0x060127DE RID: 75742 RVA: 0x0043A7C8 File Offset: 0x004389C8
|
||||
[Token(Token = "0x170033BB")]
|
||||
private protected VRCreationController Controller
|
||||
{
|
||||
[Token(Token = "0x60127DD")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
protected get
|
||||
{
|
||||
return this._controller;
|
||||
}
|
||||
[Token(Token = "0x60127DE")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
private set
|
||||
{
|
||||
this._controller = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033BC RID: 13244
|
||||
// (get) Token: 0x060127DF RID: 75743 RVA: 0x0043A7DC File Offset: 0x004389DC
|
||||
[Token(Token = "0x170033BC")]
|
||||
protected VRInputHandler OffHandInput
|
||||
{
|
||||
[Token(Token = "0x60127DF")]
|
||||
[Address(RVA = "0x927F40", Offset = "0x926D40", VA = "0x180927F40")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHandInput>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033BD RID: 13245
|
||||
// (get) Token: 0x060127E0 RID: 75744 RVA: 0x0043A7FC File Offset: 0x004389FC
|
||||
[Token(Token = "0x170033BD")]
|
||||
protected PlayerHand OffHand
|
||||
{
|
||||
[Token(Token = "0x60127E0")]
|
||||
[Address(RVA = "0x927F60", Offset = "0x926D60", VA = "0x180927F60")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHand>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033BE RID: 13246
|
||||
// (get) Token: 0x060127E1 RID: 75745 RVA: 0x0043A81C File Offset: 0x00438A1C
|
||||
[Token(Token = "0x170033BE")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x60127E1")]
|
||||
[Address(RVA = "0x42FC20", Offset = "0x42EA20", VA = "0x18042FC20")]
|
||||
get
|
||||
{
|
||||
return this._controller.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033BF RID: 13247
|
||||
// (get) Token: 0x060127E2 RID: 75746 RVA: 0x0043A83C File Offset: 0x00438A3C
|
||||
[Token(Token = "0x170033BF")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x60127E2")]
|
||||
[Address(RVA = "0x532820", Offset = "0x531620", VA = "0x180532820")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033C0 RID: 13248
|
||||
// (get) Token: 0x060127E3 RID: 75747 RVA: 0x0043A85C File Offset: 0x00438A5C
|
||||
[Token(Token = "0x170033C0")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x60127E3")]
|
||||
[Address(RVA = "0x927F80", Offset = "0x926D80", VA = "0x180927F80")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127E4 RID: 75748 RVA: 0x0043A880 File Offset: 0x00438A80
|
||||
[Token(Token = "0x60127E4")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenVROffHandOperation()
|
||||
{
|
||||
this.FDNBEMIPBNM();
|
||||
}
|
||||
|
||||
// Token: 0x060127E5 RID: 75749 RVA: 0x0043A894 File Offset: 0x00438A94
|
||||
[Token(Token = "0x60127E5")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200", Slot = "4")]
|
||||
public virtual void OFFLOPLJBBG(VRCreationController KAMOHEPMEIF)
|
||||
{
|
||||
this._controller = KAMOHEPMEIF;
|
||||
}
|
||||
|
||||
// Token: 0x060127E6 RID: 75750 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127E6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
||||
public virtual void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127E7 RID: 75751 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127E7")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
|
||||
public virtual void FDNBEMIPBNM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127E8 RID: 75752 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127E8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
|
||||
public virtual void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127E9 RID: 75753 RVA: 0x0043A8A8 File Offset: 0x00438AA8
|
||||
[Token(Token = "0x60127E9")]
|
||||
[Address(RVA = "0x18634F0", Offset = "0x18622F0", VA = "0x1818634F0")]
|
||||
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: 0x060127EA RID: 75754 RVA: 0x0043A954 File Offset: 0x00438B54
|
||||
[Token(Token = "0x60127EA")]
|
||||
[Address(RVA = "0x927CD0", Offset = "0x926AD0", VA = "0x180927CD0")]
|
||||
protected bool DIHBDEFPHEE()
|
||||
{
|
||||
VRCreationController controller = this._controller;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060127EB RID: 75755 RVA: 0x0043A970 File Offset: 0x00438B70
|
||||
[Token(Token = "0x60127EB")]
|
||||
[Address(RVA = "0x927D70", Offset = "0x926B70", VA = "0x180927D70")]
|
||||
protected bool EINLAKEENIF()
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060127EC RID: 75756 RVA: 0x0043A990 File Offset: 0x00438B90
|
||||
[Token(Token = "0x60127EC")]
|
||||
[Address(RVA = "0x1D7E030", Offset = "0x1D7CE30", VA = "0x181D7E030")]
|
||||
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: 0x060127ED RID: 75757 RVA: 0x0043A9B4 File Offset: 0x00438BB4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60127ED")]
|
||||
[Address(RVA = "0x927E10", Offset = "0x926C10", VA = "0x180927E10")]
|
||||
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: 0x0400BEE4 RID: 48868
|
||||
[Token(Token = "0x400BEE4")]
|
||||
protected static readonly GIPDDLFFNGG[] RAYCAST_OBJECTS_RESULTS;
|
||||
|
||||
// Token: 0x0400BEE5 RID: 48869
|
||||
[Token(Token = "0x400BEE5")]
|
||||
protected static int RaycastObjectsLastHitCount;
|
||||
|
||||
// Token: 0x0400BEE6 RID: 48870
|
||||
[Token(Token = "0x400BEE6")]
|
||||
protected static Vector3 RaycastObjectsLastHitPoint;
|
||||
|
||||
// Token: 0x0400BEE7 RID: 48871
|
||||
[Token(Token = "0x400BEE7")]
|
||||
protected static Collider RaycastObjectsLastHitCollider;
|
||||
|
||||
// Token: 0x0400BEE8 RID: 48872
|
||||
[Token(Token = "0x400BEE8")]
|
||||
protected static readonly Guid[] RAYCAST_SHAPES_RESULTS;
|
||||
|
||||
// Token: 0x0400BEE9 RID: 48873
|
||||
[Token(Token = "0x400BEE9")]
|
||||
protected static int RaycastShapesLastHitCount;
|
||||
|
||||
// Token: 0x0400BEEA RID: 48874
|
||||
[Token(Token = "0x400BEEA")]
|
||||
protected static Vector3 RaycastShapesLastHitPoint;
|
||||
|
||||
// Token: 0x0400BEEB RID: 48875
|
||||
[Token(Token = "0x400BEEB")]
|
||||
protected static Collider RaycastShapesLastHitCollider;
|
||||
|
||||
// Token: 0x0400BEEC RID: 48876
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BEEC")]
|
||||
[NonSerialized]
|
||||
private VRCreationController _controller;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,304 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002B18 RID: 11032
|
||||
[Token(Token = "0x2002B18")]
|
||||
[Serializable]
|
||||
public class MakerPenVROffHandTranslate<T> : MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x170033C1 RID: 13249
|
||||
// (get) Token: 0x060127EE RID: 75758 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060127EF RID: 75759 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170033C1")]
|
||||
protected bool isPerformingMove
|
||||
{
|
||||
[Token(Token = "0x60127EE")]
|
||||
[Address(RVA = "0x50FC80", Offset = "0x50EA80", VA = "0x18050FC80")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60127EF")]
|
||||
[Address(RVA = "0x173E5E0", Offset = "0x173D3E0", VA = "0x18173E5E0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170033C2 RID: 13250
|
||||
// (get) Token: 0x060127F0 RID: 75760 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170033C2")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x60127F0")]
|
||||
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127F1 RID: 75761 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127F1")]
|
||||
[Address(RVA = "0x173C3F0", Offset = "0x173B1F0", VA = "0x18173C3F0", Slot = "5")]
|
||||
public override void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127F2 RID: 75762 RVA: 0x0043AA14 File Offset: 0x00438C14
|
||||
[Token(Token = "0x60127F2")]
|
||||
[Address(RVA = "0x173A4F0", Offset = "0x17392F0", VA = "0x18173A4F0", Slot = "7")]
|
||||
public override void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.LOAPFBEMCFF(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
}
|
||||
|
||||
// Token: 0x060127F3 RID: 75763 RVA: 0x0043AA30 File Offset: 0x00438C30
|
||||
[Token(Token = "0x60127F3")]
|
||||
[Address(RVA = "0x55CB90", Offset = "0x55B990", VA = "0x18055CB90", Slot = "9")]
|
||||
protected virtual MakerPen.KLAENPHIBEM BOLCMNPCAKC()
|
||||
{
|
||||
return MakerPen.KLAENPHIBEM.OffHandCompanion;
|
||||
}
|
||||
|
||||
// Token: 0x060127F4 RID: 75764 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127F4")]
|
||||
[Address(RVA = "0x173B730", Offset = "0x173A530", VA = "0x18173B730")]
|
||||
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: 0x060127F5 RID: 75765 RVA: 0x0043AA40 File Offset: 0x00438C40
|
||||
[Token(Token = "0x60127F5")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
|
||||
protected virtual bool PIAOGPHBBMP(T[] JEJLNJACEFP, int FAMKJOKHPBF)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060127F6 RID: 75766 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127F6")]
|
||||
[Address(RVA = "0x173AE70", Offset = "0x1739C70", VA = "0x18173AE70", Slot = "11")]
|
||||
protected virtual void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170033C3 RID: 13251
|
||||
// (get) Token: 0x060127F7 RID: 75767 RVA: 0x0043AA50 File Offset: 0x00438C50
|
||||
[Token(Token = "0x170033C3")]
|
||||
protected virtual int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x60127F7")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127F8 RID: 75768 RVA: 0x0043AA60 File Offset: 0x00438C60
|
||||
[Token(Token = "0x60127F8")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "13")]
|
||||
protected virtual bool KJLNGBCIPHC()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060127F9 RID: 75769 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127F9")]
|
||||
[Address(RVA = "0x173D220", Offset = "0x173C020", VA = "0x18173D220")]
|
||||
protected void MNHHMEACPMJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127FA RID: 75770 RVA: 0x0043AA70 File Offset: 0x00438C70
|
||||
[Token(Token = "0x60127FA")]
|
||||
[Address(RVA = "0x173E270", Offset = "0x173D070", VA = "0x18173E270", 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: 0x060127FB RID: 75771 RVA: 0x0043AABC File Offset: 0x00438CBC
|
||||
[Token(Token = "0x60127FB")]
|
||||
[Address(RVA = "0x173A310", Offset = "0x1739110", VA = "0x18173A310", Slot = "15")]
|
||||
protected virtual void EOEHFIFDPBF(Quaternion PJCFHOAJCLK, [Optional] Vector3? EJHGNFPAIGO)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x060127FC RID: 75772 RVA: 0x0043AAE4 File Offset: 0x00438CE4
|
||||
[Token(Token = "0x60127FC")]
|
||||
[Address(RVA = "0x173A030", Offset = "0x1738E30", VA = "0x18173A030", Slot = "16")]
|
||||
protected virtual void CJHNMBINNBB()
|
||||
{
|
||||
if (this.isPerformingMove)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060127FD RID: 75773 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60127FD")]
|
||||
[Address(RVA = "0x1739E70", Offset = "0x1738C70", VA = "0x181739E70")]
|
||||
protected void BPOEKOOILFA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060127FE RID: 75774 RVA: 0x0043AB00 File Offset: 0x00438D00
|
||||
[Token(Token = "0x60127FE")]
|
||||
[Address(RVA = "0x173A540", Offset = "0x1739340", VA = "0x18173A540", Slot = "17")]
|
||||
protected virtual void FGFBEKNIOEM()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060127FF RID: 75775 RVA: 0x0043AB14 File Offset: 0x00438D14
|
||||
[Token(Token = "0x60127FF")]
|
||||
[Address(RVA = "0x173E4E0", Offset = "0x173D2E0", VA = "0x18173E4E0")]
|
||||
public MakerPenVROffHandTranslate()
|
||||
{
|
||||
OPNIOCDBCMA opniocdbcma = new OPNIOCDBCMA();
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012800 RID: 75776 RVA: 0x0043AB30 File Offset: 0x00438D30
|
||||
[Token(Token = "0x6012800")]
|
||||
[Address(RVA = "0x173C370", Offset = "0x173B170", VA = "0x18173C370")]
|
||||
[CompilerGenerated]
|
||||
private bool KPLEOILLILP(Collider GLPOLGOBLAA)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
return ((IAsyncResult)GLPOLGOBLAA).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400BEED RID: 48877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEED")]
|
||||
[NonSerialized]
|
||||
protected bool clearSelectionOnRelease;
|
||||
|
||||
// Token: 0x0400BEEE RID: 48878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEEE")]
|
||||
[NonSerialized]
|
||||
private bool _isPerformingMove;
|
||||
|
||||
// Token: 0x0400BEEF RID: 48879
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEEF")]
|
||||
[NonSerialized]
|
||||
protected Vector3 pickupRelativePivotPoint;
|
||||
|
||||
// Token: 0x0400BEF0 RID: 48880
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF0")]
|
||||
[NonSerialized]
|
||||
protected float pickupStartTime;
|
||||
|
||||
// Token: 0x0400BEF1 RID: 48881
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF1")]
|
||||
[NonSerialized]
|
||||
protected float magnetDuration;
|
||||
|
||||
// Token: 0x0400BEF2 RID: 48882
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF2")]
|
||||
[NonSerialized]
|
||||
protected Quaternion handRotationOffset;
|
||||
|
||||
// Token: 0x0400BEF3 RID: 48883
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF3")]
|
||||
[NonSerialized]
|
||||
protected Vector3 objectPickupOffset;
|
||||
|
||||
// Token: 0x0400BEF4 RID: 48884
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF4")]
|
||||
[NonSerialized]
|
||||
protected Vector3 worldPickupPosition;
|
||||
|
||||
// Token: 0x0400BEF5 RID: 48885
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF5")]
|
||||
[NonSerialized]
|
||||
protected Vector3 originalPosition;
|
||||
|
||||
// Token: 0x0400BEF6 RID: 48886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF6")]
|
||||
[NonSerialized]
|
||||
protected Quaternion originalRotation;
|
||||
|
||||
// Token: 0x0400BEF7 RID: 48887
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF7")]
|
||||
[NonSerialized]
|
||||
protected Quaternion prevSnappedRot;
|
||||
|
||||
// Token: 0x0400BEF8 RID: 48888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF8")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevSnappedPos;
|
||||
|
||||
// Token: 0x0400BEF9 RID: 48889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEF9")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevFrameSelectionWorldPos;
|
||||
|
||||
// Token: 0x0400BEFA RID: 48890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BEFA")]
|
||||
[NonSerialized]
|
||||
protected CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400BEFB RID: 48891
|
||||
[Token(Token = "0x400BEFB")]
|
||||
private const float MAGNET_DURATION_MIN = 0.03f;
|
||||
|
||||
// Token: 0x0400BEFC RID: 48892
|
||||
[Token(Token = "0x400BEFC")]
|
||||
private const float MAGNET_DURATION_MAX = 0.15f;
|
||||
|
||||
// Token: 0x0400BEFD RID: 48893
|
||||
[Token(Token = "0x400BEFD")]
|
||||
private const float SNAPPING_STICKYNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400BEFE RID: 48894
|
||||
[Token(Token = "0x400BEFE")]
|
||||
private const float SNAPPING_SMOOTHNESS = 0.3f;
|
||||
|
||||
// Token: 0x0400BEFF RID: 48895
|
||||
[Token(Token = "0x400BEFF")]
|
||||
private const float SNAPPING_ROT_SMOOTHNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400BF01 RID: 48897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BF01")]
|
||||
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: 0x02002B19 RID: 11033
|
||||
[Token(Token = "0x2002B19")]
|
||||
[Serializable]
|
||||
public class MakerPenVROffHandTranslate_Object : MakerPenVROffHandTranslate<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x170033C4 RID: 13252
|
||||
// (get) Token: 0x06012801 RID: 75777 RVA: 0x0043AB50 File Offset: 0x00438D50
|
||||
[Token(Token = "0x170033C4")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6012801")]
|
||||
[Address(RVA = "0x532820", Offset = "0x531620", VA = "0x180532820", Slot = "8")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012802 RID: 75778 RVA: 0x0043AB70 File Offset: 0x00438D70
|
||||
[Token(Token = "0x6012802")]
|
||||
[Address(RVA = "0x928180", Offset = "0x926F80", VA = "0x180928180", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012803 RID: 75779 RVA: 0x0043AB80 File Offset: 0x00438D80
|
||||
[Token(Token = "0x6012803")]
|
||||
[Address(RVA = "0x928320", Offset = "0x927120", VA = "0x180928320", 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: 0x06012804 RID: 75780 RVA: 0x0043AC24 File Offset: 0x00438E24
|
||||
[Token(Token = "0x6012804")]
|
||||
[Address(RVA = "0x928210", Offset = "0x927010", VA = "0x180928210", 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: 0x06012805 RID: 75781 RVA: 0x0043AC84 File Offset: 0x00438E84
|
||||
[Token(Token = "0x6012805")]
|
||||
[Address(RVA = "0x9286C0", Offset = "0x9274C0", VA = "0x1809286C0", 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: 0x06012806 RID: 75782 RVA: 0x0043ACA8 File Offset: 0x00438EA8
|
||||
[Token(Token = "0x6012806")]
|
||||
[Address(RVA = "0x928530", Offset = "0x927330", VA = "0x180928530", Slot = "13")]
|
||||
protected override bool KJLNGBCIPHC()
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.ENEJDOAEDCJ == 1;
|
||||
}
|
||||
|
||||
// Token: 0x06012807 RID: 75783 RVA: 0x0043ACD0 File Offset: 0x00438ED0
|
||||
[Token(Token = "0x6012807")]
|
||||
[Address(RVA = "0x928560", Offset = "0x927360", VA = "0x180928560", 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: 0x06012808 RID: 75784 RVA: 0x0043AD1C File Offset: 0x00438F1C
|
||||
[Token(Token = "0x6012808")]
|
||||
[Address(RVA = "0x928010", Offset = "0x926E10", VA = "0x180928010", 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: 0x06012809 RID: 75785 RVA: 0x0043AD58 File Offset: 0x00438F58
|
||||
[Token(Token = "0x6012809")]
|
||||
[Address(RVA = "0x927FB0", Offset = "0x926DB0", VA = "0x180927FB0", Slot = "16")]
|
||||
protected override void CJHNMBINNBB()
|
||||
{
|
||||
PCGBNHABFJL pcgbnhabfjl = this.transformCommand;
|
||||
if (pcgbnhabfjl == 0)
|
||||
{
|
||||
base.CJHNMBINNBB();
|
||||
return;
|
||||
}
|
||||
pcgbnhabfjl.AEBMKHPCKPO().KOLCDBDBPFC();
|
||||
}
|
||||
|
||||
// Token: 0x0601280A RID: 75786 RVA: 0x0043AD84 File Offset: 0x00438F84
|
||||
[Token(Token = "0x601280A")]
|
||||
[Address(RVA = "0x928780", Offset = "0x927580", VA = "0x180928780")]
|
||||
public MakerPenVROffHandTranslate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601280B RID: 75787 RVA: 0x0043AD98 File Offset: 0x00438F98
|
||||
[Token(Token = "0x601280B")]
|
||||
[Address(RVA = "0x9284C0", Offset = "0x9272C0", VA = "0x1809284C0")]
|
||||
[CompilerGenerated]
|
||||
private void ICKMGAMAFGH(PCGBNHABFJL POIEMJJJPLL)
|
||||
{
|
||||
IIHGACGCLBE iihgacgclbe = new IIHGACGCLBE(POIEMJJJPLL, "Move");
|
||||
}
|
||||
|
||||
// Token: 0x0400BF02 RID: 48898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BF02")]
|
||||
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: 0x02002B1A RID: 11034
|
||||
[Token(Token = "0x2002B1A")]
|
||||
[Serializable]
|
||||
public class MakerPenVROffHandTranslate_Shape : MakerPenVROffHandTranslate<Guid>
|
||||
{
|
||||
// Token: 0x170033C5 RID: 13253
|
||||
// (get) Token: 0x0601280C RID: 75788 RVA: 0x0043ADB4 File Offset: 0x00438FB4
|
||||
[Token(Token = "0x170033C5")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x601280C")]
|
||||
[Address(RVA = "0x927F80", Offset = "0x926D80", VA = "0x180927F80", Slot = "8")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601280D RID: 75789 RVA: 0x0043ADD8 File Offset: 0x00438FD8
|
||||
[Token(Token = "0x601280D")]
|
||||
[Address(RVA = "0x9288B0", Offset = "0x9276B0", VA = "0x1809288B0", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170033C6 RID: 13254
|
||||
// (get) Token: 0x0601280E RID: 75790 RVA: 0x0043ADE8 File Offset: 0x00438FE8
|
||||
[Token(Token = "0x170033C6")]
|
||||
protected override int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x601280E")]
|
||||
[Address(RVA = "0x466B10", Offset = "0x465910", VA = "0x180466B10", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601280F RID: 75791 RVA: 0x0043ADF8 File Offset: 0x00438FF8
|
||||
[Token(Token = "0x601280F")]
|
||||
[Address(RVA = "0x928940", Offset = "0x927740", VA = "0x180928940", 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: 0x06012810 RID: 75792 RVA: 0x0043AE60 File Offset: 0x00439060
|
||||
[Token(Token = "0x6012810")]
|
||||
[Address(RVA = "0x9287C0", Offset = "0x9275C0", VA = "0x1809287C0", 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: 0x06012811 RID: 75793 RVA: 0x0043AEA0 File Offset: 0x004390A0
|
||||
[Token(Token = "0x6012811")]
|
||||
[Address(RVA = "0x928A70", Offset = "0x927870", VA = "0x180928A70")]
|
||||
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: 0x02002A6F RID: 10863
|
||||
[Token(Token = "0x2002A6F")]
|
||||
public class ManipulateAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x0601245D RID: 74845 RVA: 0x0042D45C File Offset: 0x0042B65C
|
||||
[Token(Token = "0x601245D")]
|
||||
[Address(RVA = "0x177F350", Offset = "0x177E150", VA = "0x18177F350", 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: 0x0601245E RID: 74846 RVA: 0x0042D47C File Offset: 0x0042B67C
|
||||
[Token(Token = "0x601245E")]
|
||||
[Address(RVA = "0x169B940", Offset = "0x169A740", VA = "0x18169B940", 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 += 33;
|
||||
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: 0x0601245F RID: 74847 RVA: 0x0042D510 File Offset: 0x0042B710
|
||||
[Token(Token = "0x601245F")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929110", VA = "0x18092A310")]
|
||||
public ManipulateAxisHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A70 RID: 10864
|
||||
[Token(Token = "0x2002A70")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NPDJHBMIPJF<T>
|
||||
{
|
||||
// Token: 0x06012460 RID: 74848 RVA: 0x0042D524 File Offset: 0x0042B724
|
||||
[Token(Token = "0x6012460")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public NPDJHBMIPJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012461 RID: 74849 RVA: 0x0042D540 File Offset: 0x0042B740
|
||||
[Token(Token = "0x6012461")]
|
||||
[Address(RVA = "0x290E870", Offset = "0x290D670", VA = "0x18290E870")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BCA6 RID: 48294
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BCA6")]
|
||||
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: 0x02002A73 RID: 10867
|
||||
[Token(Token = "0x2002A73")]
|
||||
public class RotationCircleCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x17003313 RID: 13075
|
||||
// (get) Token: 0x06012467 RID: 74855 RVA: 0x0042D5FC File Offset: 0x0042B7FC
|
||||
// (set) Token: 0x06012468 RID: 74856 RVA: 0x0042D610 File Offset: 0x0042B810
|
||||
[Token(Token = "0x17003313")]
|
||||
public float DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x6012467")]
|
||||
[Address(RVA = "0x933770", Offset = "0x932570", VA = "0x180933770")]
|
||||
get;
|
||||
[Token(Token = "0x6012468")]
|
||||
[Address(RVA = "0x933780", Offset = "0x932580", VA = "0x180933780")]
|
||||
set;
|
||||
} = 1f;
|
||||
|
||||
// Token: 0x06012469 RID: 74857 RVA: 0x0042D624 File Offset: 0x0042B824
|
||||
[Token(Token = "0x6012469")]
|
||||
[Address(RVA = "0x9326F0", Offset = "0x9314F0", VA = "0x1809326F0")]
|
||||
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: 0x0601246A RID: 74858 RVA: 0x0042D67C File Offset: 0x0042B87C
|
||||
[Token(Token = "0x601246A")]
|
||||
[Address(RVA = "0x9011E0", Offset = "0x8FFFE0", VA = "0x1809011E0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601246B RID: 74859 RVA: 0x0042D690 File Offset: 0x0042B890
|
||||
[Token(Token = "0x601246B")]
|
||||
[Address(RVA = "0x933380", Offset = "0x932180", VA = "0x180933380")]
|
||||
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: 0x0601246C RID: 74860 RVA: 0x0042D74C File Offset: 0x0042B94C
|
||||
[Token(Token = "0x601246C")]
|
||||
[Address(RVA = "0x1781E70", Offset = "0x1780C70", VA = "0x181781E70", 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: 0x0601246D RID: 74861 RVA: 0x0042D788 File Offset: 0x0042B988
|
||||
[Token(Token = "0x601246D")]
|
||||
[Address(RVA = "0x16A8400", Offset = "0x16A7200", VA = "0x1816A8400", 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: 0x0601246E RID: 74862 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601246E")]
|
||||
[Address(RVA = "0x9326D0", Offset = "0x9314D0", VA = "0x1809326D0", Slot = "4")]
|
||||
public override Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003314 RID: 13076
|
||||
// (get) Token: 0x0601246F RID: 74863 RVA: 0x0042D7F4 File Offset: 0x0042B9F4
|
||||
[Token(Token = "0x17003314")]
|
||||
private float GLCJKJLEEEC
|
||||
{
|
||||
[Token(Token = "0x601246F")]
|
||||
[Address(RVA = "0x932820", Offset = "0x931620", VA = "0x180932820")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012470 RID: 74864 RVA: 0x0042D810 File Offset: 0x0042BA10
|
||||
[Token(Token = "0x6012470")]
|
||||
[Address(RVA = "0x933070", Offset = "0x931E70", VA = "0x180933070", 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: 0x06012471 RID: 74865 RVA: 0x0042D85C File Offset: 0x0042BA5C
|
||||
[Token(Token = "0x6012471")]
|
||||
[Address(RVA = "0x932850", Offset = "0x931650", VA = "0x180932850")]
|
||||
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: 0x06012472 RID: 74866 RVA: 0x0042D898 File Offset: 0x0042BA98
|
||||
[Token(Token = "0x6012472")]
|
||||
[Address(RVA = "0x932B10", Offset = "0x931910", VA = "0x180932B10")]
|
||||
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: 0x06012473 RID: 74867 RVA: 0x0042D934 File Offset: 0x0042BB34
|
||||
[Token(Token = "0x6012473")]
|
||||
[Address(RVA = "0x933760", Offset = "0x932560", VA = "0x180933760")]
|
||||
public RotationCircleCenterHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCAC RID: 48300
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BCAC")]
|
||||
public GameObject circleBack;
|
||||
|
||||
// Token: 0x0400BCAE RID: 48302
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400BCAE")]
|
||||
private Vector3 LJAELKIEGJN;
|
||||
|
||||
// Token: 0x02002A74 RID: 10868
|
||||
[Token(Token = "0x2002A74")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BPFCMOFCKAA<T>
|
||||
{
|
||||
// Token: 0x06012474 RID: 74868 RVA: 0x0042D954 File Offset: 0x0042BB54
|
||||
[Token(Token = "0x6012474")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public BPFCMOFCKAA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012475 RID: 74869 RVA: 0x0042D970 File Offset: 0x0042BB70
|
||||
[Token(Token = "0x6012475")]
|
||||
[Address(RVA = "0x2905490", Offset = "0x2904290", VA = "0x182905490")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BCAF RID: 48303
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BCAF")]
|
||||
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: 0x02002A77 RID: 10871
|
||||
[Token(Token = "0x2002A77")]
|
||||
public class ScaleAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x0601247A RID: 74874 RVA: 0x0042DC70 File Offset: 0x0042BE70
|
||||
[Token(Token = "0x601247A")]
|
||||
[Address(RVA = "0x1782470", Offset = "0x1781270", VA = "0x181782470", 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: 0x0601247B RID: 74875 RVA: 0x0042DC9C File Offset: 0x0042BE9C
|
||||
[Token(Token = "0x601247B")]
|
||||
[Address(RVA = "0x16A8C00", Offset = "0x16A7A00", VA = "0x1816A8C00", 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 += 33;
|
||||
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: 0x0601247C RID: 74876 RVA: 0x0042DD50 File Offset: 0x0042BF50
|
||||
[Token(Token = "0x601247C")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929110", VA = "0x18092A310")]
|
||||
public ScaleAxisHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A78 RID: 10872
|
||||
[Token(Token = "0x2002A78")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OCNOMLKECDC<T>
|
||||
{
|
||||
// Token: 0x0601247D RID: 74877 RVA: 0x0042DD64 File Offset: 0x0042BF64
|
||||
[Token(Token = "0x601247D")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public OCNOMLKECDC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601247E RID: 74878 RVA: 0x0042DD80 File Offset: 0x0042BF80
|
||||
[Token(Token = "0x601247E")]
|
||||
[Address(RVA = "0x290E9B0", Offset = "0x290D7B0", VA = "0x18290E9B0")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BCBA RID: 48314
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BCBA")]
|
||||
public bool scaleOnly;
|
||||
|
||||
// Token: 0x0400BCBB RID: 48315
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BCBB")]
|
||||
public CreationController controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A7A RID: 10874
|
||||
[Token(Token = "0x2002A7A")]
|
||||
public abstract class ScaleAxisHandleBase : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x06012481 RID: 74881 RVA: 0x0042DDA4 File Offset: 0x0042BFA4
|
||||
[Token(Token = "0x6012481")]
|
||||
[Address(RVA = "0x933860", Offset = "0x932660", VA = "0x180933860")]
|
||||
public void Initialize(Color GJAINANBOCB, bool MKDHFENOFDO, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
this.MKDHFENOFDO = MKDHFENOFDO;
|
||||
}
|
||||
|
||||
// Token: 0x06012482 RID: 74882 RVA: 0x0042DDB8 File Offset: 0x0042BFB8
|
||||
[Token(Token = "0x6012482")]
|
||||
[Address(RVA = "0x9338B0", Offset = "0x9326B0", VA = "0x1809338B0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.MKDHFENOFDO)
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(45f, 45f, num != 0);
|
||||
return;
|
||||
}
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06012483 RID: 74883 RVA: 0x0042DDEC File Offset: 0x0042BFEC
|
||||
[Token(Token = "0x6012483")]
|
||||
[Address(RVA = "0x9338F0", Offset = "0x9326F0", VA = "0x1809338F0")]
|
||||
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: 0x06012484 RID: 74884 RVA: 0x0042DE6C File Offset: 0x0042C06C
|
||||
[Token(Token = "0x6012484")]
|
||||
[Address(RVA = "0x933790", Offset = "0x932590", VA = "0x180933790", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012484)
|
||||
|
||||
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: 0x06012485 RID: 74885 RVA: 0x0042DE9C File Offset: 0x0042C09C
|
||||
[Token(Token = "0x6012485")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929110", VA = "0x18092A310")]
|
||||
protected ScaleAxisHandleBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCC1 RID: 48321
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BCC1")]
|
||||
protected bool MKDHFENOFDO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A7C RID: 10876
|
||||
[Token(Token = "0x2002A7C")]
|
||||
public class ShapeContainerPivot : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601248B RID: 74891 RVA: 0x0042E2A4 File Offset: 0x0042C4A4
|
||||
[Token(Token = "0x601248B")]
|
||||
[Address(RVA = "0x933B10", Offset = "0x932910", VA = "0x180933B10")]
|
||||
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: 0x0601248C RID: 74892 RVA: 0x0042E32C File Offset: 0x0042C52C
|
||||
[Token(Token = "0x601248C")]
|
||||
[Address(RVA = "0x933CC0", Offset = "0x932AC0", VA = "0x180933CC0")]
|
||||
private void Start()
|
||||
{
|
||||
GameObject gameObject = this.xAxis;
|
||||
GameObject gameObject2 = this.yAxis;
|
||||
GameObject gameObject3 = this.zAxis;
|
||||
GameObject gameObject4 = this.center;
|
||||
}
|
||||
|
||||
// Token: 0x0601248D RID: 74893 RVA: 0x0042E35C File Offset: 0x0042C55C
|
||||
[Token(Token = "0x601248D")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public ShapeContainerPivot()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCC7 RID: 48327
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCC7")]
|
||||
[SerializeField]
|
||||
private GameObject xAxis;
|
||||
|
||||
// Token: 0x0400BCC8 RID: 48328
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCC8")]
|
||||
[SerializeField]
|
||||
private GameObject yAxis;
|
||||
|
||||
// Token: 0x0400BCC9 RID: 48329
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCC9")]
|
||||
[SerializeField]
|
||||
private GameObject zAxis;
|
||||
|
||||
// Token: 0x0400BCCA RID: 48330
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BCCA")]
|
||||
[SerializeField]
|
||||
private GameObject center;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A7D RID: 10877
|
||||
[Token(Token = "0x2002A7D")]
|
||||
public class TranslationArrowCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x0601248E RID: 74894 RVA: 0x0042E370 File Offset: 0x0042C570
|
||||
[Token(Token = "0x601248E")]
|
||||
[Address(RVA = "0x9399C0", Offset = "0x9387C0", VA = "0x1809399C0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(35f, 35f, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601248F RID: 74895 RVA: 0x0042E390 File Offset: 0x0042C590
|
||||
[Token(Token = "0x601248F")]
|
||||
[Address(RVA = "0x9399F0", Offset = "0x9387F0", VA = "0x1809399F0")]
|
||||
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: 0x06012490 RID: 74896 RVA: 0x0042E438 File Offset: 0x0042C638
|
||||
[Token(Token = "0x6012490")]
|
||||
[Address(RVA = "0x939930", Offset = "0x938730", VA = "0x180939930", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012490)
|
||||
|
||||
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: 0x06012491 RID: 74897 RVA: 0x0042E458 File Offset: 0x0042C658
|
||||
[Token(Token = "0x6012491")]
|
||||
[Address(RVA = "0x1782B50", Offset = "0x1781950", VA = "0x181782B50", 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: 0x06012492 RID: 74898 RVA: 0x0042E480 File Offset: 0x0042C680
|
||||
[Token(Token = "0x6012492")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929110", VA = "0x18092A310")]
|
||||
public TranslationArrowCenterHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A7F RID: 10879
|
||||
[Token(Token = "0x2002A7F")]
|
||||
public class TranslationPlaneHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x06012496 RID: 74902 RVA: 0x0042EB20 File Offset: 0x0042CD20
|
||||
[Token(Token = "0x6012496")]
|
||||
[Address(RVA = "0x939D70", Offset = "0x938B70", VA = "0x180939D70", 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: 0x06012497 RID: 74903 RVA: 0x0042EB54 File Offset: 0x0042CD54
|
||||
[Token(Token = "0x6012497")]
|
||||
[Address(RVA = "0x939ED0", Offset = "0x938CD0", VA = "0x180939ED0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
float handle2DAngleThreshold = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.Handle2DAngleThreshold;
|
||||
base.LGIOJAKAFFM(handle2DAngleThreshold, handle2DAngleThreshold, true);
|
||||
}
|
||||
|
||||
// Token: 0x06012498 RID: 74904 RVA: 0x0042EB84 File Offset: 0x0042CD84
|
||||
[Token(Token = "0x6012498")]
|
||||
[Address(RVA = "0x939F20", Offset = "0x938D20", VA = "0x180939F20")]
|
||||
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: 0x06012499 RID: 74905 RVA: 0x0042EC80 File Offset: 0x0042CE80
|
||||
[Token(Token = "0x6012499")]
|
||||
[Address(RVA = "0x939D30", Offset = "0x938B30", VA = "0x180939D30", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601249A RID: 74906 RVA: 0x0042EC90 File Offset: 0x0042CE90
|
||||
[Token(Token = "0x601249A")]
|
||||
[Address(RVA = "0x1782B50", Offset = "0x1781950", VA = "0x181782B50", 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: 0x0601249B RID: 74907 RVA: 0x0042ECB8 File Offset: 0x0042CEB8
|
||||
[Token(Token = "0x601249B")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929110", VA = "0x18092A310")]
|
||||
public TranslationPlaneHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A80 RID: 10880
|
||||
[Token(Token = "0x2002A80")]
|
||||
public class TranslationSideHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x0601249C RID: 74908 RVA: 0x0042ECCC File Offset: 0x0042CECC
|
||||
[Token(Token = "0x601249C")]
|
||||
[Address(RVA = "0x9399C0", Offset = "0x9387C0", VA = "0x1809399C0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(35f, 35f, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601249D RID: 74909 RVA: 0x0042ECEC File Offset: 0x0042CEEC
|
||||
[Token(Token = "0x601249D")]
|
||||
[Address(RVA = "0x93A4D0", Offset = "0x9392D0", VA = "0x18093A4D0")]
|
||||
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: 0x0601249E RID: 74910 RVA: 0x0042ED6C File Offset: 0x0042CF6C
|
||||
[Token(Token = "0x601249E")]
|
||||
[Address(RVA = "0x93A440", Offset = "0x939240", VA = "0x18093A440", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601249E)
|
||||
|
||||
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: 0x0601249F RID: 74911 RVA: 0x0042ED8C File Offset: 0x0042CF8C
|
||||
[Token(Token = "0x601249F")]
|
||||
[Address(RVA = "0x1782B50", Offset = "0x1781950", VA = "0x181782B50", 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: 0x060124A0 RID: 74912 RVA: 0x0042EDB4 File Offset: 0x0042CFB4
|
||||
[Token(Token = "0x60124A0")]
|
||||
[Address(RVA = "0x16AABF0", Offset = "0x16A99F0", VA = "0x1816AABF0", 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 += 29;
|
||||
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: 0x060124A1 RID: 74913 RVA: 0x0042EE30 File Offset: 0x0042D030
|
||||
[Token(Token = "0x60124A1")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929110", VA = "0x18092A310")]
|
||||
public TranslationSideHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002A81 RID: 10881
|
||||
[Token(Token = "0x2002A81")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKGNGPELNHP<T>
|
||||
{
|
||||
// Token: 0x060124A2 RID: 74914 RVA: 0x0042EE44 File Offset: 0x0042D044
|
||||
[Token(Token = "0x60124A2")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
public DKGNGPELNHP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124A3 RID: 74915 RVA: 0x0042EE60 File Offset: 0x0042D060
|
||||
[Token(Token = "0x60124A3")]
|
||||
[Address(RVA = "0x29078A0", Offset = "0x29066A0", VA = "0x1829078A0")]
|
||||
internal void <OnClicked>b__0(PCGBNHABFJL transformCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BCD5 RID: 48341
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BCD5")]
|
||||
public CreationController controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user