scripts
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025A1 RID: 9633
|
||||
[Token(Token = "0x20025A1")]
|
||||
[StructLayout(3)]
|
||||
public class CV2MakerPenPinInfo : MakerPenPinInfo
|
||||
{
|
||||
// Token: 0x17002D52 RID: 11602
|
||||
// (get) Token: 0x06010AF3 RID: 68339 RVA: 0x003ECA48 File Offset: 0x003EAC48
|
||||
[Token(Token = "0x17002D52")]
|
||||
public override bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x6010AF3")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010AF4 RID: 68340 RVA: 0x003ECA58 File Offset: 0x003EAC58
|
||||
[Token(Token = "0x6010AF4")]
|
||||
[Address(RVA = "0x1502770", Offset = "0x1501170", VA = "0x181502770", 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: 0x06010AF5 RID: 68341 RVA: 0x003ECB34 File Offset: 0x003EAD34
|
||||
[Token(Token = "0x6010AF5")]
|
||||
[Address(RVA = "0x15026F0", Offset = "0x15010F0", VA = "0x1815026F0", Slot = "10")]
|
||||
public override void Init(ConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
ConnectionPoint connection = this.JOGMGBBAOFC;
|
||||
TextMeshPro infoText = this.infoText;
|
||||
string empty = string.Empty;
|
||||
infoText.text = empty;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06010AF6 RID: 68342 RVA: 0x003ECB70 File Offset: 0x003EAD70
|
||||
[Token(Token = "0x6010AF6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public CV2MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B15D RID: 45405
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B15D")]
|
||||
public GameObject configureOperationVisuals;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025A8 RID: 9640
|
||||
[Token(Token = "0x20025A8")]
|
||||
[StructLayout(3)]
|
||||
public class CloneAxisHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x17002D5D RID: 11613
|
||||
// (get) Token: 0x06010B43 RID: 68419 RVA: 0x003ED194 File Offset: 0x003EB394
|
||||
// (set) Token: 0x06010B44 RID: 68420 RVA: 0x003ED1A8 File Offset: 0x003EB3A8
|
||||
[Token(Token = "0x17002D5D")]
|
||||
public bool NMJBIPJCDPI
|
||||
{
|
||||
[Token(Token = "0x6010B43")]
|
||||
[Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0")]
|
||||
get;
|
||||
[Token(Token = "0x6010B44")]
|
||||
[Address(RVA = "0x6374E0", Offset = "0x635EE0", VA = "0x1806374E0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D5E RID: 11614
|
||||
// (get) Token: 0x06010B45 RID: 68421 RVA: 0x003ED1BC File Offset: 0x003EB3BC
|
||||
// (set) Token: 0x06010B46 RID: 68422 RVA: 0x003ED1D0 File Offset: 0x003EB3D0
|
||||
[Token(Token = "0x17002D5E")]
|
||||
public Func<bool?> GIFDPFHCLHC
|
||||
{
|
||||
[Token(Token = "0x6010B45")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get;
|
||||
[Token(Token = "0x6010B46")]
|
||||
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D5F RID: 11615
|
||||
// (get) Token: 0x06010B47 RID: 68423 RVA: 0x003ED1E4 File Offset: 0x003EB3E4
|
||||
// (set) Token: 0x06010B48 RID: 68424 RVA: 0x003ED1F8 File Offset: 0x003EB3F8
|
||||
[Token(Token = "0x17002D5F")]
|
||||
public bool BMAOGNFDOBE
|
||||
{
|
||||
[Token(Token = "0x6010B47")]
|
||||
[Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")]
|
||||
get;
|
||||
[Token(Token = "0x6010B48")]
|
||||
[Address(RVA = "0xA4FE90", Offset = "0xA4E890", VA = "0x180A4FE90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06010B49 RID: 68425 RVA: 0x003ED20C File Offset: 0x003EB40C
|
||||
[Token(Token = "0x6010B49")]
|
||||
[Address(RVA = "0x15029D0", Offset = "0x15013D0", VA = "0x1815029D0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.<JFDOKLBLJIA>k__BackingField)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.LGIOJAKAFFM((float)num, (float)num, num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010B4A RID: 68426 RVA: 0x003ED230 File Offset: 0x003EB430
|
||||
[Token(Token = "0x6010B4A")]
|
||||
[Address(RVA = "0x1502A10", Offset = "0x1501410", VA = "0x181502A10")]
|
||||
protected void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B4A)
|
||||
|
||||
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 327
|
||||
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: 0x06010B4B RID: 68427 RVA: 0x003ED304 File Offset: 0x003EB504
|
||||
[Token(Token = "0x6010B4B")]
|
||||
[Address(RVA = "0x15028E0", Offset = "0x15012E0", VA = "0x1815028E0", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B4B)
|
||||
|
||||
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: 0x06010B4C RID: 68428 RVA: 0x003ED32C File Offset: 0x003EB52C
|
||||
[Token(Token = "0x6010B4C")]
|
||||
[Address(RVA = "0x1FA5820", Offset = "0x1FA4220", VA = "0x181FA5820", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B4D RID: 68429 RVA: 0x003ED394 File Offset: 0x003EB594
|
||||
[Token(Token = "0x6010B4D")]
|
||||
[Address(RVA = "0x1AAEA80", Offset = "0x1AAD480", VA = "0x181AAEA80", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = vector.z;
|
||||
int num2 = 0;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
if ((this.<IACKBGJOEOF>k__BackingField ? 1 : 0) != num2)
|
||||
{
|
||||
CreationContext.PDMOOGKFGEN pdmoogkfgen = new CreationContext.PDMOOGKFGEN(base.transform);
|
||||
}
|
||||
Action action = new Action(num, (IntPtr)z);
|
||||
}
|
||||
|
||||
// Token: 0x06010B4E RID: 68430 RVA: 0x003ED3EC File Offset: 0x003EB5EC
|
||||
[Token(Token = "0x6010B4E")]
|
||||
[Address(RVA = "0x1502D20", Offset = "0x1501720", VA = "0x181502D20")]
|
||||
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: 0x0400B18B RID: 45451
|
||||
[Token(Token = "0x400B18B")]
|
||||
private const float GMLNIINMMNB = 0.7730655f;
|
||||
|
||||
// Token: 0x0400B18C RID: 45452
|
||||
[Token(Token = "0x400B18C")]
|
||||
private const float LGMKCJKLDFL = 2.6369674f;
|
||||
|
||||
// Token: 0x020025A9 RID: 9641
|
||||
[Token(Token = "0x20025A9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHFNEGPCAAD<T>
|
||||
{
|
||||
// Token: 0x06010B4F RID: 68431 RVA: 0x003ED438 File Offset: 0x003EB638
|
||||
[Token(Token = "0x6010B4F")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public EHFNEGPCAAD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B50 RID: 68432 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B50")]
|
||||
[Address(RVA = "0x1D994B0", Offset = "0x1D97EB0", VA = "0x181D994B0")]
|
||||
internal void <OnClicked>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B190 RID: 45456
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B190")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
|
||||
// Token: 0x0400B191 RID: 45457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B191")]
|
||||
public CloneAxisHandle <>4__this;
|
||||
|
||||
// Token: 0x0400B192 RID: 45458
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B192")]
|
||||
public Vector3 offset;
|
||||
|
||||
// Token: 0x0400B193 RID: 45459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B193")]
|
||||
public NCBACKFHCJK controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BF RID: 9663
|
||||
[Token(Token = "0x20025BF")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenAddCircuitToGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D6C RID: 11628
|
||||
// (get) Token: 0x06010BCA RID: 68554 RVA: 0x003EFC74 File Offset: 0x003EDE74
|
||||
[Token(Token = "0x17002D6C")]
|
||||
public bool CanAddCircuitsToGroup
|
||||
{
|
||||
[Token(Token = "0x6010BCA")]
|
||||
[Address(RVA = "0x1504E30", Offset = "0x1503830", VA = "0x181504E30")]
|
||||
get
|
||||
{
|
||||
CircuitGroup component;
|
||||
int num5;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
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))
|
||||
{
|
||||
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 != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)147L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)131L)
|
||||
{
|
||||
goto IL_86;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_86:
|
||||
num5 = 0;
|
||||
}
|
||||
while (!(component != num5));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BCB RID: 68555 RVA: 0x003EFD30 File Offset: 0x003EDF30
|
||||
[Token(Token = "0x6010BCB")]
|
||||
[Address(RVA = "0x15046D0", Offset = "0x15030D0", VA = "0x1815046D0")]
|
||||
public IPromise<string> KDCNNPNLNDJ()
|
||||
{
|
||||
int num;
|
||||
int num5;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!KCPNMEMDCAB.OACIANBCPOG(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
goto IL_1A5;
|
||||
}
|
||||
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)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
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)
|
||||
{
|
||||
Promise<string> promise3 = new Promise();
|
||||
mhchikigmcm.promise = promise3;
|
||||
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.Complete("Editing this invention is prohibited by its creator.");
|
||||
};
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return Promise.FromError<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
IPromise<string> promise2 = Promise.FromError<string>("No circuit board selected");
|
||||
IL_1A5:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BCC RID: 68556 RVA: 0x003EFF08 File Offset: 0x003EE108
|
||||
[Token(Token = "0x6010BCC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenAddCircuitToGroupOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025C0 RID: 9664
|
||||
[Token(Token = "0x20025C0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MHCHIKIGMCM
|
||||
{
|
||||
// Token: 0x06010BCD RID: 68557 RVA: 0x003EFF1C File Offset: 0x003EE11C
|
||||
[Token(Token = "0x6010BCD")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MHCHIKIGMCM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BCE RID: 68558 RVA: 0x003EFF30 File Offset: 0x003EE130
|
||||
[Token(Token = "0x6010BCE")]
|
||||
[Address(RVA = "0x1503CE0", Offset = "0x15026E0", VA = "0x181503CE0")]
|
||||
internal void <TryAddCircuitsToGroup>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.Complete("Editing this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B205 RID: 45573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B205")]
|
||||
public CircuitGroup firstCircuitGroup;
|
||||
|
||||
// Token: 0x0400B206 RID: 45574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B206")]
|
||||
public List<CreationObject> circuitsToAdd;
|
||||
|
||||
// Token: 0x0400B207 RID: 45575
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B207")]
|
||||
public MakerPenAddCircuitToGroupOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B208 RID: 45576
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B208")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C1 RID: 9665
|
||||
[Token(Token = "0x20025C1")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenCenterPivotOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D6D RID: 11629
|
||||
// (get) Token: 0x06010BCF RID: 68559 RVA: 0x003EFFB0 File Offset: 0x003EE1B0
|
||||
[Token(Token = "0x17002D6D")]
|
||||
public bool CanCenterPivot
|
||||
{
|
||||
[Token(Token = "0x6010BCF")]
|
||||
[Address(RVA = "0x1509AA0", Offset = "0x15084A0", VA = "0x181509AA0")]
|
||||
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: 0x06010BD0 RID: 68560 RVA: 0x003F0000 File Offset: 0x003EE200
|
||||
[Token(Token = "0x6010BD0")]
|
||||
[Address(RVA = "0x1509070", Offset = "0x1507A70", VA = "0x181509070")]
|
||||
public IPromise<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);
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
bool hasAuthority = shapeCreationContext5.HasAuthority;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
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 Promise.FromResult<string>("Centered");
|
||||
}
|
||||
|
||||
// Token: 0x06010BD1 RID: 68561 RVA: 0x003F02AC File Offset: 0x003EE4AC
|
||||
[Token(Token = "0x6010BD1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenCenterPivotOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+331
@@ -0,0 +1,331 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C2 RID: 9666
|
||||
[Token(Token = "0x20025C2")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenCreateInventionFromSelectionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D6E RID: 11630
|
||||
// (get) Token: 0x06010BD2 RID: 68562 RVA: 0x003F02C0 File Offset: 0x003EE4C0
|
||||
[Token(Token = "0x17002D6E")]
|
||||
public bool CanCreateInventionFromSelection
|
||||
{
|
||||
[Token(Token = "0x6010BD2")]
|
||||
[Address(RVA = "0x150A020", Offset = "0x1508A20", VA = "0x18150A020")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.ABNHKODIKFP && this.<MakerPen>k__BackingField.FFGGPLHIJHN.Get2() != 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BD3 RID: 68563 RVA: 0x003F030C File Offset: 0x003EE50C
|
||||
[Token(Token = "0x6010BD3")]
|
||||
[Address(RVA = "0x1509B20", Offset = "0x1508520", VA = "0x181509B20")]
|
||||
public IPromise<string> DLGNOIPIJEA()
|
||||
{
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.LDFDKFECMGN);
|
||||
return Promise.FromResult<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x06010BD4 RID: 68564 RVA: 0x003F0348 File Offset: 0x003EE548
|
||||
[Token(Token = "0x6010BD4")]
|
||||
[Address(RVA = "0x1509DE0", Offset = "0x15087E0", VA = "0x181509DE0")]
|
||||
public static ICancelablePromise ONEFHFMLLIP(CreationContext OLFNCDHDFPF)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB fdicddlobjb = new MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB();
|
||||
fdicddlobjb.creationContext = OLFNCDHDFPF;
|
||||
CancelablePromise cancelablePromise = new CancelablePromise();
|
||||
fdicddlobjb.promise = cancelablePromise;
|
||||
int num = 0;
|
||||
fdicddlobjb.loadingMessage = num;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
IDisposable disposable;
|
||||
fdicddlobjb.loadingMessage = disposable;
|
||||
CreationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
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);
|
||||
CancelablePromise promise = fdicddlobjb.promise;
|
||||
IL_79:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BD5 RID: 68565 RVA: 0x003F03DC File Offset: 0x003EE5DC
|
||||
[Token(Token = "0x6010BD5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenCreateInventionFromSelectionOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BD6 RID: 68566 RVA: 0x003F03F0 File Offset: 0x003EE5F0
|
||||
[Token(Token = "0x6010BD6")]
|
||||
[Address(RVA = "0x1509C00", Offset = "0x1508600", VA = "0x181509C00")]
|
||||
[CompilerGenerated]
|
||||
private void LDFDKFECMGN()
|
||||
{
|
||||
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = <MakerPen>k__BackingField.GILENOGKPJN;
|
||||
<MakerPen>k__BackingField.AuthorityPopPenTool();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
<MakerPen>k__BackingField.LIPDEKBCHMM(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num2, (MakerPen.PHLDADLJJPH)num, num3 != 0UL);
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int length = array.Length;
|
||||
bool flag = <BDFEKAONFDI>k__BackingField.SetSelection(length, array);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
ulong num7;
|
||||
ulong num8;
|
||||
paletteMenu.ShowInventionCreationFlow(num6, num5 != 0, num4 != 0, num7 != 0UL, num8 != 0UL);
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
if (!<MakerPen>k__BackingField2.<NJKODCEDGPE>k__BackingField)
|
||||
{
|
||||
Action jkfhjhffhmc = <MakerPen>k__BackingField2.JKFHJHFFHMC;
|
||||
<MakerPen>k__BackingField2.<NJKODCEDGPE>k__BackingField = true;
|
||||
if (jkfhjhffhmc != 0)
|
||||
{
|
||||
jkfhjhffhmc();
|
||||
}
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField3 = this.<MakerPen>k__BackingField;
|
||||
if (<MakerPen>k__BackingField3.<NJKODCEDGPE>k__BackingField && <MakerPen>k__BackingField3.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
|
||||
{
|
||||
Action<bool> ennlkldeobc = <MakerPen>k__BackingField3.ENNLKLDEOBC;
|
||||
<MakerPen>k__BackingField3.<NJKODCEDGPE>k__BackingField = false;
|
||||
if (ennlkldeobc != 0)
|
||||
{
|
||||
ennlkldeobc(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020025C3 RID: 9667
|
||||
[Token(Token = "0x20025C3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FDICDDLOBJB
|
||||
{
|
||||
// Token: 0x06010BD7 RID: 68567 RVA: 0x003F04F8 File Offset: 0x003EE6F8
|
||||
[Token(Token = "0x6010BD7")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FDICDDLOBJB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BD8 RID: 68568 RVA: 0x003F050C File Offset: 0x003EE70C
|
||||
[Token(Token = "0x6010BD8")]
|
||||
[Address(RVA = "0x15032C0", Offset = "0x1501CC0", VA = "0x1815032C0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>g__OnError|0(string error)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
}
|
||||
string text = "Error creating invention:\n\n" + error;
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x06010BD9 RID: 68569 RVA: 0x003F0544 File Offset: 0x003EE744
|
||||
[Token(Token = "0x6010BD9")]
|
||||
[Address(RVA = "0x1502DF0", Offset = "0x15017F0", VA = "0x181502DF0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__1(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable disposable = this.loadingMessage;
|
||||
}
|
||||
|
||||
// Token: 0x06010BDA RID: 68570 RVA: 0x003F05E4 File Offset: 0x003EE7E4
|
||||
[Token(Token = "0x6010BDA")]
|
||||
[Address(RVA = "0x15030E0", Offset = "0x1501AE0", VA = "0x1815030E0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__2(JPIJGHNNIDP response)
|
||||
{
|
||||
CancelablePromise cancelablePromise = this.promise;
|
||||
if (response != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
cancelablePromise.Cancel();
|
||||
return;
|
||||
}
|
||||
cancelablePromise.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x06010BDB RID: 68571 RVA: 0x003F0610 File Offset: 0x003EE810
|
||||
[Token(Token = "0x6010BDB")]
|
||||
[Address(RVA = "0x1503120", Offset = "0x1501B20", VA = "0x181503120")]
|
||||
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;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
CreationContext creationContext = lbcdelhkkce.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
lbcdelhkkce.CS$<>8__locals1.promise.Cancel();
|
||||
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;
|
||||
}
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
CancelablePromise cancelablePromise2 = lbcdelhkkce.CS$<>8__locals1.promise;
|
||||
Action<string> action3 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.Error);
|
||||
Action action4 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.Complete);
|
||||
};
|
||||
Action<string> action2 = new Action(this.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B209 RID: 45577
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B209")]
|
||||
public CancelablePromise promise;
|
||||
|
||||
// Token: 0x0400B20A RID: 45578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B20A")]
|
||||
public IDisposable loadingMessage;
|
||||
|
||||
// Token: 0x0400B20B RID: 45579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B20B")]
|
||||
public CreationContext creationContext;
|
||||
|
||||
// Token: 0x0400B20C RID: 45580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B20C")]
|
||||
public Action<JPIJGHNNIDP> <>9__2;
|
||||
|
||||
// Token: 0x0400B20D RID: 45581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B20D")]
|
||||
public Action<List<GIPDDLFFNGG>> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x020025C4 RID: 9668
|
||||
[Token(Token = "0x20025C4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LBCDELHKKCE
|
||||
{
|
||||
// Token: 0x06010BDC RID: 68572 RVA: 0x003F0660 File Offset: 0x003EE860
|
||||
[Token(Token = "0x6010BDC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LBCDELHKKCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BDD RID: 68573 RVA: 0x003F0674 File Offset: 0x003EE874
|
||||
[Token(Token = "0x6010BDD")]
|
||||
[Address(RVA = "0x1503830", Offset = "0x1502230", VA = "0x181503830")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__4(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> list = this.preventResult;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
CreationContext creationContext = this.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
this.CS$<>8__locals1.promise.Cancel();
|
||||
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;
|
||||
}
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
CancelablePromise promise = this.CS$<>8__locals1.promise;
|
||||
Action<string> action = new Action(this.CS$<>8__locals1.promise.Error);
|
||||
Action action2 = new Action(this.CS$<>8__locals1.promise.Complete);
|
||||
}
|
||||
|
||||
// Token: 0x0400B20E RID: 45582
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B20E")]
|
||||
public List<GIPDDLFFNGG> preventResult;
|
||||
|
||||
// Token: 0x0400B20F RID: 45583
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B20F")]
|
||||
public MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C5 RID: 9669
|
||||
[Token(Token = "0x20025C5")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenCreateStateOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x06010BDE RID: 68574 RVA: 0x003F0754 File Offset: 0x003EE954
|
||||
[Token(Token = "0x6010BDE")]
|
||||
[Address(RVA = "0x150A300", Offset = "0x1508D00", VA = "0x18150A300")]
|
||||
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: 0x17002D6F RID: 11631
|
||||
// (get) Token: 0x06010BDF RID: 68575 RVA: 0x003F07E8 File Offset: 0x003EE9E8
|
||||
[Token(Token = "0x17002D6F")]
|
||||
public bool CanCreateState
|
||||
{
|
||||
[Token(Token = "0x6010BDF")]
|
||||
[Address(RVA = "0x150A7A0", Offset = "0x15091A0", VA = "0x18150A7A0")]
|
||||
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: 0x06010BE0 RID: 68576 RVA: 0x003F0848 File Offset: 0x003EEA48
|
||||
[Token(Token = "0x6010BE0")]
|
||||
[Address(RVA = "0x150A460", Offset = "0x1508E60", VA = "0x18150A460")]
|
||||
public IPromise<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 Promise.FromResult<string>("State Machine is full");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BE1 RID: 68577 RVA: 0x003F0940 File Offset: 0x003EEB40
|
||||
[Token(Token = "0x6010BE1")]
|
||||
[Address(RVA = "0x150A0C0", Offset = "0x1508AC0", VA = "0x18150A0C0")]
|
||||
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);
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField2.LLFDKCNCMKF;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", llfdkcncmkf, <BDFEKAONFDI>k__BackingField2);
|
||||
int num = 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 num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
CreationObject creationObject2 = KFAFAAONJFJ.creationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BE2 RID: 68578 RVA: 0x003F09FC File Offset: 0x003EEBFC
|
||||
[Token(Token = "0x6010BE2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenCreateStateOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025C6 RID: 9670
|
||||
[Token(Token = "0x20025C6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OFABPFPKHOP
|
||||
{
|
||||
// Token: 0x06010BE3 RID: 68579 RVA: 0x003F0A10 File Offset: 0x003EEC10
|
||||
[Token(Token = "0x6010BE3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OFABPFPKHOP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B210 RID: 45584
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B210")]
|
||||
public MakerPenCreateStateOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B211 RID: 45585
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B211")]
|
||||
public StateMachineCircuitNodeDisplay stateMachine;
|
||||
}
|
||||
|
||||
// Token: 0x020025C7 RID: 9671
|
||||
[Token(Token = "0x20025C7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FGDLIMCOGBE
|
||||
{
|
||||
// Token: 0x06010BE4 RID: 68580 RVA: 0x003F0A24 File Offset: 0x003EEC24
|
||||
[Token(Token = "0x6010BE4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FGDLIMCOGBE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BE5 RID: 68581 RVA: 0x003F0A38 File Offset: 0x003EEC38
|
||||
[Token(Token = "0x6010BE5")]
|
||||
[Address(RVA = "0x15033D0", Offset = "0x1501DD0", VA = "0x1815033D0")]
|
||||
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: 0x0400B212 RID: 45586
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B212")]
|
||||
public StateMachineState stateConnection;
|
||||
|
||||
// Token: 0x0400B213 RID: 45587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B213")]
|
||||
public MakerPenCreateStateOperation.OFABPFPKHOP CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C8 RID: 9672
|
||||
[Token(Token = "0x20025C8")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenGroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D70 RID: 11632
|
||||
// (get) Token: 0x06010BE6 RID: 68582 RVA: 0x003F0A78 File Offset: 0x003EEC78
|
||||
[Token(Token = "0x17002D70")]
|
||||
public bool CanGroupCircuits
|
||||
{
|
||||
[Token(Token = "0x6010BE6")]
|
||||
[Address(RVA = "0x150AE20", Offset = "0x1509820", VA = "0x18150AE20")]
|
||||
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)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)106L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)104L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BE7 RID: 68583 RVA: 0x003F0B08 File Offset: 0x003EED08
|
||||
[Token(Token = "0x6010BE7")]
|
||||
[Address(RVA = "0x150A890", Offset = "0x1509290", VA = "0x18150A890")]
|
||||
public IPromise<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.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform3 = SingletonMonoBehaviour.Instance.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!";
|
||||
};
|
||||
IPromise<Tool> promise;
|
||||
promise += promise;
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return Promise.FromError<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BE8 RID: 68584 RVA: 0x003F0C10 File Offset: 0x003EEE10
|
||||
[Token(Token = "0x6010BE8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenGroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B214 RID: 45588
|
||||
[Token(Token = "0x400B214")]
|
||||
private const float BOARD_POSITION_OFFSET_AMOUNT = 0.2f;
|
||||
|
||||
// Token: 0x020025C9 RID: 9673
|
||||
[Token(Token = "0x20025C9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AHIHKCOAJKB
|
||||
{
|
||||
// Token: 0x06010BE9 RID: 68585 RVA: 0x003F0C24 File Offset: 0x003EEE24
|
||||
[Token(Token = "0x6010BE9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AHIHKCOAJKB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BEA RID: 68586 RVA: 0x003F0C38 File Offset: 0x003EEE38
|
||||
[Token(Token = "0x6010BEA")]
|
||||
[Address(RVA = "0x15021F0", Offset = "0x1500BF0", VA = "0x1815021F0")]
|
||||
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: 0x0400B215 RID: 45589
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B215")]
|
||||
public MakerPenGroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B216 RID: 45590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B216")]
|
||||
public IEnumerable<CreationObject> objectsToAdd;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,233 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025AC RID: 9644
|
||||
[Token(Token = "0x20025AC")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenHandle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002D60 RID: 11616
|
||||
// (get) Token: 0x06010B59 RID: 68441 RVA: 0x003ED904 File Offset: 0x003EBB04
|
||||
// (set) Token: 0x06010B5A RID: 68442 RVA: 0x003ED918 File Offset: 0x003EBB18
|
||||
[Token(Token = "0x17002D60")]
|
||||
public bool EEEJCDEJMJN
|
||||
{
|
||||
[Token(Token = "0x6010B59")]
|
||||
[Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")]
|
||||
get;
|
||||
[Token(Token = "0x6010B5A")]
|
||||
[Address(RVA = "0x55D5F0", Offset = "0x55BFF0", VA = "0x18055D5F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D61 RID: 11617
|
||||
// (get) Token: 0x06010B5B RID: 68443 RVA: 0x003ED92C File Offset: 0x003EBB2C
|
||||
// (set) Token: 0x06010B5C RID: 68444 RVA: 0x003ED940 File Offset: 0x003EBB40
|
||||
[Token(Token = "0x17002D61")]
|
||||
public bool PGDLMFLDIFJ
|
||||
{
|
||||
[Token(Token = "0x6010B5B")]
|
||||
[Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")]
|
||||
get;
|
||||
[Token(Token = "0x6010B5C")]
|
||||
[Address(RVA = "0x55D5E0", Offset = "0x55BFE0", VA = "0x18055D5E0")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x17002D62 RID: 11618
|
||||
// (get) Token: 0x06010B5D RID: 68445 RVA: 0x003ED954 File Offset: 0x003EBB54
|
||||
// (set) Token: 0x06010B5E RID: 68446 RVA: 0x003ED968 File Offset: 0x003EBB68
|
||||
[Token(Token = "0x17002D62")]
|
||||
public bool AMFGGFFKDIC
|
||||
{
|
||||
[Token(Token = "0x6010B5D")]
|
||||
[Address(RVA = "0x566D60", Offset = "0x565760", VA = "0x180566D60")]
|
||||
get
|
||||
{
|
||||
return this.OKKKLJNEPDJ;
|
||||
}
|
||||
[Token(Token = "0x6010B5E")]
|
||||
[Address(RVA = "0x150C3F0", Offset = "0x150ADF0", VA = "0x18150C3F0")]
|
||||
set
|
||||
{
|
||||
bool okkkljnepdj = this.OKKKLJNEPDJ;
|
||||
if (okkkljnepdj != value)
|
||||
{
|
||||
if (!okkkljnepdj)
|
||||
{
|
||||
}
|
||||
ActionEvent<MakerPenHandle> hoverEnded = MakerPenHandle.HoverEnded;
|
||||
if (hoverEnded != 0)
|
||||
{
|
||||
hoverEnded.Invoke(this);
|
||||
}
|
||||
}
|
||||
this.OKKKLJNEPDJ = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D63 RID: 11619
|
||||
// (get) Token: 0x06010B5F RID: 68447 RVA: 0x003ED99C File Offset: 0x003EBB9C
|
||||
// (set) Token: 0x06010B60 RID: 68448 RVA: 0x003ED9B0 File Offset: 0x003EBBB0
|
||||
[Token(Token = "0x17002D63")]
|
||||
public MakerPenHandle.FNHHECGOJKM KLPGMBEFHPA
|
||||
{
|
||||
[Token(Token = "0x6010B5F")]
|
||||
[Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")]
|
||||
get;
|
||||
[Token(Token = "0x6010B60")]
|
||||
[Address(RVA = "0x420CD0", Offset = "0x41F6D0", VA = "0x180420CD0")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06010B61 RID: 68449 RVA: 0x003ED9C4 File Offset: 0x003EBBC4
|
||||
[Token(Token = "0x6010B61")]
|
||||
[Address(RVA = "0x150BEC0", Offset = "0x150A8C0", VA = "0x18150BEC0", Slot = "4")]
|
||||
public virtual Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B62 RID: 68450 RVA: 0x003ED9E0 File Offset: 0x003EBBE0
|
||||
[Token(Token = "0x6010B62")]
|
||||
[Address(RVA = "0x150BF50", Offset = "0x150A950", VA = "0x18150BF50", Slot = "5")]
|
||||
public virtual Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B62)
|
||||
|
||||
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: 0x06010B63 RID: 68451 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B63")]
|
||||
[Address(RVA = "0x150BFC0", Offset = "0x150A9C0", VA = "0x18150BFC0", Slot = "6")]
|
||||
public virtual float GetLocalHandleSize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B64 RID: 68452 RVA: 0x003ED9F8 File Offset: 0x003EBBF8
|
||||
[Token(Token = "0x6010B64")]
|
||||
[Address(RVA = "0x150BFD0", Offset = "0x150A9D0", VA = "0x18150BFD0", Slot = "7")]
|
||||
public virtual bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B64)
|
||||
|
||||
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 327
|
||||
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: 0x06010B65 RID: 68453 RVA: 0x003EDA74 File Offset: 0x003EBC74
|
||||
[Token(Token = "0x6010B65")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "8")]
|
||||
public virtual OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B66 RID: 68454 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B66")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
|
||||
public virtual void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B67 RID: 68455 RVA: 0x003EDA84 File Offset: 0x003EBC84
|
||||
[Token(Token = "0x6010B67")]
|
||||
[Address(RVA = "0x1487D30", Offset = "0x1486730", VA = "0x181487D30")]
|
||||
public MakerPenHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B68 RID: 68456 RVA: 0x003EDAA0 File Offset: 0x003EBCA0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010B68")]
|
||||
[Address(RVA = "0x150C350", Offset = "0x150AD50", VA = "0x18150C350")]
|
||||
static MakerPenHandle()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<MakerPenHandle> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
MakerPenHandle.HoverStarted = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<MakerPenHandle> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
MakerPenHandle.HoverEnded = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x0400B19C RID: 45468
|
||||
[Token(Token = "0x400B19C")]
|
||||
public static ActionEvent<MakerPenHandle> HoverStarted;
|
||||
|
||||
// Token: 0x0400B19D RID: 45469
|
||||
[Token(Token = "0x400B19D")]
|
||||
public static ActionEvent<MakerPenHandle> HoverEnded;
|
||||
|
||||
// Token: 0x0400B1A0 RID: 45472
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x400B1A0")]
|
||||
private bool OKKKLJNEPDJ;
|
||||
|
||||
// Token: 0x020025AD RID: 9645
|
||||
[Token(Token = "0x20025AD")]
|
||||
public enum FNHHECGOJKM
|
||||
{
|
||||
// Token: 0x0400B1A3 RID: 45475
|
||||
[Token(Token = "0x400B1A3")]
|
||||
X,
|
||||
// Token: 0x0400B1A4 RID: 45476
|
||||
[Token(Token = "0x400B1A4")]
|
||||
Y,
|
||||
// Token: 0x0400B1A5 RID: 45477
|
||||
[Token(Token = "0x400B1A5")]
|
||||
Z,
|
||||
// Token: 0x0400B1A6 RID: 45478
|
||||
[Token(Token = "0x400B1A6")]
|
||||
XY,
|
||||
// Token: 0x0400B1A7 RID: 45479
|
||||
[Token(Token = "0x400B1A7")]
|
||||
XZ,
|
||||
// Token: 0x0400B1A8 RID: 45480
|
||||
[Token(Token = "0x400B1A8")]
|
||||
YZ,
|
||||
// Token: 0x0400B1A9 RID: 45481
|
||||
[Token(Token = "0x400B1A9")]
|
||||
XYZ
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,413 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025AE RID: 9646
|
||||
[Token(Token = "0x20025AE")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenHandleManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002D64 RID: 11620
|
||||
// (get) Token: 0x06010B69 RID: 68457 RVA: 0x003EDAD0 File Offset: 0x003EBCD0
|
||||
// (set) Token: 0x06010B6A RID: 68458 RVA: 0x003EDAE4 File Offset: 0x003EBCE4
|
||||
[Token(Token = "0x17002D64")]
|
||||
public MakerPenHandleManagerConfig JDANHJNLKLI
|
||||
{
|
||||
[Token(Token = "0x6010B69")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get;
|
||||
[Token(Token = "0x6010B6A")]
|
||||
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D65 RID: 11621
|
||||
// (get) Token: 0x06010B6B RID: 68459 RVA: 0x003EDAF8 File Offset: 0x003EBCF8
|
||||
[Token(Token = "0x17002D65")]
|
||||
public static MakerPenHandleManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6010B6B")]
|
||||
[Address(RVA = "0x150BDE0", Offset = "0x150A7E0", VA = "0x18150BDE0")]
|
||||
get
|
||||
{
|
||||
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
||||
}
|
||||
return MakerPenHandleManager.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B6C RID: 68460 RVA: 0x003EDB30 File Offset: 0x003EBD30
|
||||
[Token(Token = "0x6010B6C")]
|
||||
[Address(RVA = "0x150B410", Offset = "0x1509E10", VA = "0x18150B410")]
|
||||
private void Awake()
|
||||
{
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num && SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
|
||||
{
|
||||
MakerPenHandleManagerConfig makerPenHandleManagerConfig = this.vrConfig;
|
||||
this.<GNIONNGJPCA>k__BackingField = makerPenHandleManagerConfig;
|
||||
return;
|
||||
}
|
||||
MakerPenHandleManagerConfig makerPenHandleManagerConfig2 = this.screenConfig;
|
||||
this.<GNIONNGJPCA>k__BackingField = makerPenHandleManagerConfig2;
|
||||
}
|
||||
|
||||
// Token: 0x06010B6D RID: 68461 RVA: 0x003EDB80 File Offset: 0x003EBD80
|
||||
[Token(Token = "0x6010B6D")]
|
||||
[Address(RVA = "0x150B980", Offset = "0x150A380", VA = "0x18150B980")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.KDNKDPPINNJ != (ulong)0L)
|
||||
{
|
||||
TouchInputSystem instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
TouchInputSystem instance2 = SingletonMonoBehaviour.Instance;
|
||||
KEHDIENJPAI kdnkdppinnj = this.KDNKDPPINNJ;
|
||||
instance2.RemoveInput(kdnkdppinnj);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B6E RID: 68462 RVA: 0x003EDBC8 File Offset: 0x003EBDC8
|
||||
[Token(Token = "0x6010B6E")]
|
||||
[Address(RVA = "0x150B7F0", Offset = "0x150A1F0", VA = "0x18150B7F0")]
|
||||
private bool ONJPFPGEBPK(JJOBICMCEFO DBFBLNILIGL, int CNNDKILANEL, Vector2 FJLOHGAAIBE)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
int width = Screen.width;
|
||||
int height = Screen.height;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x17002D66 RID: 11622
|
||||
// (get) Token: 0x06010B6F RID: 68463 RVA: 0x003EDC08 File Offset: 0x003EBE08
|
||||
[Token(Token = "0x17002D66")]
|
||||
public List<MakerPenHandle> GFFKCGMGIBO
|
||||
{
|
||||
[Token(Token = "0x6010B6F")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.CCFIMLHPADF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B70 RID: 68464 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B70")]
|
||||
[Address(RVA = "0x150B7E0", Offset = "0x150A1E0", VA = "0x18150B7E0")]
|
||||
public bool HasActiveState()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B71 RID: 68465 RVA: 0x003EDC1C File Offset: 0x003EBE1C
|
||||
[Token(Token = "0x6010B71")]
|
||||
[Address(RVA = "0x150BA70", Offset = "0x150A470", VA = "0x18150BA70")]
|
||||
public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (this.screenConfig == (ulong)0L)
|
||||
{
|
||||
}
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MMEIDGMCHNK.z = z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010B72 RID: 68466 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B72")]
|
||||
[Address(RVA = "0x216E400", Offset = "0x216CE00", VA = "0x18216E400")]
|
||||
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B73 RID: 68467 RVA: 0x003EDC7C File Offset: 0x003EBE7C
|
||||
[Token(Token = "0x6010B73")]
|
||||
[Address(RVA = "0x1AB0050", Offset = "0x1AAEA50", VA = "0x181AB0050")]
|
||||
private void ENHLDCFFMLM<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B74 RID: 68468 RVA: 0x003EDCC4 File Offset: 0x003EBEC4
|
||||
[Token(Token = "0x6010B74")]
|
||||
[Address(RVA = "0x150B560", Offset = "0x1509F60", VA = "0x18150B560")]
|
||||
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;
|
||||
List<MakerPenHandle>.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010B75 RID: 68469 RVA: 0x003EDD00 File Offset: 0x003EBF00
|
||||
[Token(Token = "0x6010B75")]
|
||||
[Address(RVA = "0x216DFC0", Offset = "0x216C9C0", VA = "0x18216DFC0")]
|
||||
public bool TrySetActiveStateOnObject<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B76 RID: 68470 RVA: 0x003EDD5C File Offset: 0x003EBF5C
|
||||
[Token(Token = "0x6010B76")]
|
||||
[Address(RVA = "0x150B500", Offset = "0x1509F00", VA = "0x18150B500")]
|
||||
public void ClearActiveState(NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
||||
if (jicblcdncmc != 0)
|
||||
{
|
||||
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
||||
}
|
||||
this.JICBLCDNCMC = (ulong)0L;
|
||||
this.GKEHEODNDCK = false;
|
||||
}
|
||||
|
||||
// Token: 0x06010B77 RID: 68471 RVA: 0x003EDD8C File Offset: 0x003EBF8C
|
||||
[Token(Token = "0x6010B77")]
|
||||
[Address(RVA = "0x150B6A0", Offset = "0x150A0A0", VA = "0x18150B6A0")]
|
||||
private void FICFPLGGFKI(NCBACKFHCJK 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)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B78 RID: 68472 RVA: 0x003EDDC8 File Offset: 0x003EBFC8
|
||||
[Token(Token = "0x6010B78")]
|
||||
[Address(RVA = "0x150BD50", Offset = "0x150A750", VA = "0x18150BD50")]
|
||||
public MakerPenHandleManager()
|
||||
{
|
||||
List<MakerPenHandle> list = new List();
|
||||
this.CCFIMLHPADF = list;
|
||||
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
||||
this.CIEEBJFCMIB = mekbdbofjmp;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B1AA RID: 45482
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B1AA")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig screenConfig;
|
||||
|
||||
// Token: 0x0400B1AB RID: 45483
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1AB")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig vrConfig;
|
||||
|
||||
// Token: 0x0400B1AC RID: 45484
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1AC")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig iosConfig;
|
||||
|
||||
// Token: 0x0400B1AE RID: 45486
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B1AE")]
|
||||
public bool hideSidesWhenSmall;
|
||||
|
||||
// Token: 0x0400B1AF RID: 45487
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
|
||||
[Token(Token = "0x400B1AF")]
|
||||
public bool hideCenterWhenSmall;
|
||||
|
||||
// Token: 0x0400B1B0 RID: 45488
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")]
|
||||
[Token(Token = "0x400B1B0")]
|
||||
public bool hideArrowsWhenSmall = true;
|
||||
|
||||
// Token: 0x0400B1B1 RID: 45489
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B")]
|
||||
[Token(Token = "0x400B1B1")]
|
||||
public bool showSidesWhenOffCamera;
|
||||
|
||||
// Token: 0x0400B1B2 RID: 45490
|
||||
[Token(Token = "0x400B1B2")]
|
||||
private static MakerPenHandleManager ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400B1B3 RID: 45491
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B1B3")]
|
||||
private List<MakerPenHandle> CCFIMLHPADF;
|
||||
|
||||
// Token: 0x0400B1B4 RID: 45492
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B1B4")]
|
||||
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
||||
|
||||
// Token: 0x0400B1B5 RID: 45493
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B1B5")]
|
||||
private MakerPenHandle CBKDIFNNGCD;
|
||||
|
||||
// Token: 0x0400B1B6 RID: 45494
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B1B6")]
|
||||
private OJCIMLNJIOB JICBLCDNCMC;
|
||||
|
||||
// Token: 0x0400B1B7 RID: 45495
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B1B7")]
|
||||
private bool GKEHEODNDCK;
|
||||
|
||||
// Token: 0x0400B1B8 RID: 45496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B1B8")]
|
||||
private KEHDIENJPAI KDNKDPPINNJ;
|
||||
|
||||
// Token: 0x020025AF RID: 9647
|
||||
[Token(Token = "0x20025AF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HHMDGCPDFPA<T>
|
||||
{
|
||||
// Token: 0x06010B79 RID: 68473 RVA: 0x003EDDFC File Offset: 0x003EBFFC
|
||||
[Token(Token = "0x6010B79")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public HHMDGCPDFPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B7A RID: 68474 RVA: 0x003EDE18 File Offset: 0x003EC018
|
||||
[Token(Token = "0x6010B7A")]
|
||||
[Address(RVA = "0x1D99FD0", Offset = "0x1D989D0", VA = "0x181D99FD0")]
|
||||
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: 0x06010B7B RID: 68475 RVA: 0x003EDE44 File Offset: 0x003EC044
|
||||
[Token(Token = "0x6010B7B")]
|
||||
[Address(RVA = "0x1D9A130", Offset = "0x1D98B30", VA = "0x181D9A130")]
|
||||
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B1B9 RID: 45497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B1B9")]
|
||||
public MakerPenHandleManager <>4__this;
|
||||
|
||||
// Token: 0x0400B1BA RID: 45498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B1BA")]
|
||||
public NCBACKFHCJK controller;
|
||||
|
||||
// Token: 0x0400B1BB RID: 45499
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B1BB")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,233 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B0 RID: 9648
|
||||
[Token(Token = "0x20025B0")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenHandleManagerConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06010B7C RID: 68476 RVA: 0x003EDE5C File Offset: 0x003EC05C
|
||||
[Token(Token = "0x6010B7C")]
|
||||
[Address(RVA = "0x150B1B0", Offset = "0x1509BB0", VA = "0x18150B1B0")]
|
||||
public float LNFANGONFMN(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B7C)
|
||||
|
||||
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 327
|
||||
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: 0x06010B7D RID: 68477 RVA: 0x003EDE9C File Offset: 0x003EC09C
|
||||
[Token(Token = "0x6010B7D")]
|
||||
[Address(RVA = "0x150B0C0", Offset = "0x1509AC0", VA = "0x18150B0C0")]
|
||||
public float KDLLCNNBEBD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B7D)
|
||||
|
||||
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 327
|
||||
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: 0x06010B7E RID: 68478 RVA: 0x003EDEDC File Offset: 0x003EC0DC
|
||||
[Token(Token = "0x6010B7E")]
|
||||
[Address(RVA = "0x150B2A0", Offset = "0x1509CA0", VA = "0x18150B2A0")]
|
||||
public float OKCNNNFEGLD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B7E)
|
||||
|
||||
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 327
|
||||
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: 0x06010B7F RID: 68479 RVA: 0x003EDF1C File Offset: 0x003EC11C
|
||||
[Token(Token = "0x6010B7F")]
|
||||
[Address(RVA = "0x150B390", Offset = "0x1509D90", VA = "0x18150B390")]
|
||||
public MakerPenHandleManagerConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B1BC RID: 45500
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B1BC")]
|
||||
public TranslationArrowCenterHandle TranslationArrowCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1BD RID: 45501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1BD")]
|
||||
public TranslationPlaneHandle TranslationPlaneHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1BE RID: 45502
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1BE")]
|
||||
public TranslationSideHandle TranslationSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1BF RID: 45503
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B1BF")]
|
||||
public MakerPenAxisRenderer MakerPenTranslateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C0 RID: 45504
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B1C0")]
|
||||
public MakerPenAxisRenderer MakerPenRotateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C1 RID: 45505
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B1C1")]
|
||||
public MakerPenAxisRenderer MakerPenScaleAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C2 RID: 45506
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B1C2")]
|
||||
public MakerPenGridPlaneRenderer MakerPenGridPlaneRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C3 RID: 45507
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B1C3")]
|
||||
public RotationCircleCenterHandle RotationCircleCenterHandle;
|
||||
|
||||
// Token: 0x0400B1C4 RID: 45508
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B1C4")]
|
||||
public ScaleAxisHandleBase ScaleCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C5 RID: 45509
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B1C5")]
|
||||
public ScaleAxisHandleBase ScaleSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C6 RID: 45510
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B1C6")]
|
||||
public CloneAxisHandle CloneSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C7 RID: 45511
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B1C7")]
|
||||
public CloneAxisHandle CloneCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C8 RID: 45512
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B1C8")]
|
||||
public CloneAxisHandle MirrorSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C9 RID: 45513
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B1C9")]
|
||||
public Color XAxisColor;
|
||||
|
||||
// Token: 0x0400B1CA RID: 45514
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B1CA")]
|
||||
public Color YAxisColor;
|
||||
|
||||
// Token: 0x0400B1CB RID: 45515
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B1CB")]
|
||||
public Color ZAxisColor;
|
||||
|
||||
// Token: 0x0400B1CC RID: 45516
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B1CC")]
|
||||
public Color CenterAxisColor;
|
||||
|
||||
// Token: 0x0400B1CD RID: 45517
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B1CD")]
|
||||
public float ConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400B1CE RID: 45518
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400B1CE")]
|
||||
public float DistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400B1CF RID: 45519
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B1CF")]
|
||||
public float MinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400B1D0 RID: 45520
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400B1D0")]
|
||||
public float RotConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D1 RID: 45521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B1D1")]
|
||||
public float RotDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D2 RID: 45522
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400B1D2")]
|
||||
public float RotMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400B1D3 RID: 45523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B1D3")]
|
||||
public float ScaleConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D4 RID: 45524
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400B1D4")]
|
||||
public float ScaleDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D5 RID: 45525
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B1D5")]
|
||||
public float ScaleMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400B1D6 RID: 45526
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400B1D6")]
|
||||
public float MinSideOffset = 2f;
|
||||
|
||||
// Token: 0x0400B1D7 RID: 45527
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B1D7")]
|
||||
public float Handle2DAngleThreshold = 75f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,836 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
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: 0x020025CA RID: 9674
|
||||
[Token(Token = "0x20025CA")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenMergeOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D71 RID: 11633
|
||||
// (get) Token: 0x06010BEB RID: 68587 RVA: 0x003F0CCC File Offset: 0x003EEECC
|
||||
[Token(Token = "0x17002D71")]
|
||||
public bool CanMergeSelection
|
||||
{
|
||||
[Token(Token = "0x6010BEB")]
|
||||
[Address(RVA = "0x150D2C0", Offset = "0x150BCC0", VA = "0x18150D2C0")]
|
||||
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)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)152L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)150L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BEC RID: 68588 RVA: 0x003F0DA4 File Offset: 0x003EEFA4
|
||||
[Token(Token = "0x6010BEC")]
|
||||
[Address(RVA = "0x150C4B0", Offset = "0x150AEB0", VA = "0x18150C4B0")]
|
||||
public IPromise<string> GJOAAFFIBGP()
|
||||
{
|
||||
if (this.pendingTryMergeSelectionRequest != (ulong)0L)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
return Promise.FromResult<string>("Merge request already pending");
|
||||
}
|
||||
if (this.CanMergeSelection)
|
||||
{
|
||||
Promise<string> promise5 = new Promise();
|
||||
Promise<string> promise = promise5;
|
||||
this.pendingTryMergeSelectionRequest = promise5;
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
this.lastMergeRequestTime = realtimeSinceStartup2;
|
||||
Promise<string> promise2 = promise;
|
||||
Action action = delegate
|
||||
{
|
||||
this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
};
|
||||
promise2.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;
|
||||
Promise<string> promise4 = promise;
|
||||
<>4__this.LMELCAONIGK(promise4);
|
||||
};
|
||||
Action<string> action3 = delegate(string error)
|
||||
{
|
||||
promise.Error(error);
|
||||
};
|
||||
}
|
||||
IPromise<string> promise3 = Promise.FromError<string>("Cannot merge current selection");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BED RID: 68589 RVA: 0x003F0E70 File Offset: 0x003EF070
|
||||
[Token(Token = "0x6010BED")]
|
||||
[Address(RVA = "0x150C730", Offset = "0x150B130", VA = "0x18150C730")]
|
||||
private void LMELCAONIGK(Promise<string> NKLGAGCHGPM)
|
||||
{
|
||||
int num10;
|
||||
for (;;)
|
||||
{
|
||||
int num = 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 num2 = 0;
|
||||
if (!(component != num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(num != num3))
|
||||
{
|
||||
}
|
||||
NKLGAGCHGPM.Complete("Cannot merge current selection - multiple costumes selected");
|
||||
}
|
||||
int num4 = 0;
|
||||
int num5;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
num5 = 0;
|
||||
}
|
||||
if (num == -1)
|
||||
{
|
||||
goto IL_121;
|
||||
}
|
||||
if (num5 == 385)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (num5 != 114)
|
||||
{
|
||||
goto IL_121;
|
||||
}
|
||||
ShapeContainer destContainer = num4;
|
||||
List<ShapeContainer> list = new List();
|
||||
List<ShapeContainer> containersToMerge = list;
|
||||
int num6 = 0;
|
||||
if (component != num6)
|
||||
{
|
||||
goto IL_181;
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja2 = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
int currentPhysicsMode;
|
||||
ShapeContainer.BJOOGDAHOOO currentPhysicsMode2;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
ShapeContainer component2 = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
containersToMerge.Add(component2);
|
||||
ShapeContainer destContainer4 = destContainer;
|
||||
int num7 = 0;
|
||||
if (!(destContainer4 == num7))
|
||||
{
|
||||
currentPhysicsMode = (int)destContainer.MCLCOPABPLF;
|
||||
currentPhysicsMode2 = component2.MCLCOPABPLF;
|
||||
float num8;
|
||||
float num9;
|
||||
while (num8 <= num9)
|
||||
{
|
||||
}
|
||||
}
|
||||
destContainer = component2;
|
||||
goto IL_121;
|
||||
}
|
||||
IL_129:
|
||||
num++;
|
||||
num10 = 0;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (currentPhysicsMode == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_121:
|
||||
if (currentPhysicsMode2 == ShapeContainer.BJOOGDAHOOO.Environment)
|
||||
{
|
||||
goto IL_129;
|
||||
}
|
||||
goto IL_251;
|
||||
}
|
||||
List<ShapeContainer> containersToMerge3 = bcmdniekahk.containersToMerge;
|
||||
ShapeContainer destContainer2 = bcmdniekahk.destContainer;
|
||||
bool flag = containersToMerge3.Remove(destContainer2);
|
||||
Promise<string> promise = bcmdniekahk.promise;
|
||||
List<ShapeContainer> containersToMerge2 = bcmdniekahk.containersToMerge;
|
||||
ShapeContainer destContainer3 = bcmdniekahk.destContainer;
|
||||
this.MBPMMDOCGJL(destContainer3, containersToMerge2, promise);
|
||||
return;
|
||||
IL_181:
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
if (<MakerPen>k__BackingField2.hasAuthority)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = <MakerPen>k__BackingField2.paletteMenu;
|
||||
int num11 = 0;
|
||||
if (paletteMenu != num11)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu2 = <MakerPen>k__BackingField2.paletteMenu;
|
||||
Player owner = <MakerPen>k__BackingField2._tool.BHNPNHMILIF;
|
||||
if (owner != 0)
|
||||
{
|
||||
PhotonView photonView = owner.trackingSpace.photonView;
|
||||
}
|
||||
paletteMenu2.OpenAndAttachMenu(num10);
|
||||
}
|
||||
}
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu3 = this.<MakerPen>k__BackingField.paletteMenu;
|
||||
if (paletteMenu3 != 0)
|
||||
{
|
||||
MakerPenPaletteUI paletteUI = paletteMenu3.PKCIBEOKLPG;
|
||||
}
|
||||
Action<CostumePiece> action = delegate(CostumePiece costumePiece)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num13 = 0;
|
||||
bcmdniekahk.<>4__this.<MakerPen>k__BackingField.AuthorityHidePaletteMenu();
|
||||
int num14 = 0;
|
||||
if (!(costumePiece != num14))
|
||||
{
|
||||
break;
|
||||
}
|
||||
DecorationShapeContainer ejhepijedck = costumePiece.EJHEPIJEDCK;
|
||||
bcmdniekahk.destContainer = ejhepijedck;
|
||||
MakerPen <MakerPen>k__BackingField3 = bcmdniekahk.<>4__this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja3 = <MakerPen>k__BackingField3.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
if (<MakerPen>k__BackingField3 != 0)
|
||||
{
|
||||
ShapeContainer component3 = <MakerPen>k__BackingField3.GetComponent<ShapeContainer>();
|
||||
int num15 = 0;
|
||||
if (!(component3 != num15))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bcmdniekahk.containersToMerge.Add(component3);
|
||||
}
|
||||
int num16 = 0;
|
||||
if (<MakerPen>k__BackingField3 != 0)
|
||||
{
|
||||
}
|
||||
if (num16 != -1)
|
||||
{
|
||||
}
|
||||
if (num13 == 0)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
bcmdniekahk.promise.Complete("Merge cancelled");
|
||||
return;
|
||||
Block_3:
|
||||
MakerPenMergeOperation <>4__this = bcmdniekahk.<>4__this;
|
||||
Promise<string> promise2 = bcmdniekahk.promise;
|
||||
List<ShapeContainer> containersToMerge4 = bcmdniekahk.containersToMerge;
|
||||
ShapeContainer destContainer5 = bcmdniekahk.destContainer;
|
||||
<>4__this.MBPMMDOCGJL(destContainer5, containersToMerge4, promise2);
|
||||
};
|
||||
if (num10 < bcmdniekahk)
|
||||
{
|
||||
num10 += num10;
|
||||
if (num10 == bcmdniekahk)
|
||||
{
|
||||
goto IL_22C;
|
||||
}
|
||||
num10++;
|
||||
}
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
bcmdniekahk.promise.Error(errMsg);
|
||||
};
|
||||
IL_22C:
|
||||
uint num12;
|
||||
num12 += num12;
|
||||
throw new NullReferenceException();
|
||||
IL_251:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BEE RID: 68590 RVA: 0x003F10EC File Offset: 0x003EF2EC
|
||||
[Token(Token = "0x6010BEE")]
|
||||
[Address(RVA = "0x150CEE0", Offset = "0x150B8E0", VA = "0x18150CEE0")]
|
||||
private void MBPMMDOCGJL(ShapeContainer DNAFLHICPDN, List<ShapeContainer> PJICBFJKDJK, Promise<string> NKLGAGCHGPM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
ShapeContainer destContainer = DNAFLHICPDN;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
NKLGAGCHGPM.Complete("Merge failed: Fix coming soon!");
|
||||
}
|
||||
if (0 != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
mohmdhhfbkp.currentSelection = (ulong)0L;
|
||||
List<ShapeContainer> list = new List();
|
||||
ShapeContainer destContainer2 = mohmdhhfbkp.destContainer;
|
||||
list.Add(destContainer2);
|
||||
List<ShapeContainer> containersToMerge = mohmdhhfbkp.containersToMerge;
|
||||
list.AddRange(containersToMerge);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Func<ShapeContainer, CreationObject> func;
|
||||
if (MakerPenMergeOperation.<>c.<>9__8_1 == 0)
|
||||
{
|
||||
func = (ShapeContainer c) => c.creationObject;
|
||||
MakerPenMergeOperation.<>c.<>9__8_1 = func;
|
||||
}
|
||||
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(list, func);
|
||||
IPromise<bool> promise = instance.CheckObjectsHaveMatchingPermissions(enumerable);
|
||||
Action<bool> action = delegate(bool doPermissionsMatch)
|
||||
{
|
||||
if (!doPermissionsMatch)
|
||||
{
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = mohmdhhfbkp.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CacheCurrentSelection();
|
||||
mohmdhhfbkp.currentSelection = readOnlyCollection;
|
||||
IPromise<JPIJGHNNIDP> promise2 = 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 (mohmdhhfbkp.<>9__9 == 0)
|
||||
{
|
||||
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
mohmdhhfbkp.promise.Complete("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
base.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
mohmdhhfbkp.<>9__9 = action3;
|
||||
}
|
||||
if (mohmdhhfbkp.<>9__10 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string error)
|
||||
{
|
||||
mohmdhhfbkp.promise.Error(error);
|
||||
};
|
||||
mohmdhhfbkp.<>9__10 = action4;
|
||||
}
|
||||
}
|
||||
base.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
mohmdhhfbkp.promise.Error(error);
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06010BEF RID: 68591 RVA: 0x003F11E4 File Offset: 0x003EF3E4
|
||||
[Token(Token = "0x6010BEF")]
|
||||
[Address(RVA = "0x150D2B0", Offset = "0x150BCB0", VA = "0x18150D2B0")]
|
||||
public MakerPenMergeOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B217 RID: 45591
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B217")]
|
||||
[SerializeField]
|
||||
private ChooseCostumePieceDialog chooseCostumePieceDialogPrefab;
|
||||
|
||||
// Token: 0x0400B218 RID: 45592
|
||||
[Token(Token = "0x400B218")]
|
||||
private const float MERGE_REQUEST_TIMEOUT_DURATION = 5f;
|
||||
|
||||
// Token: 0x0400B219 RID: 45593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B219")]
|
||||
private Promise<string> pendingTryMergeSelectionRequest;
|
||||
|
||||
// Token: 0x0400B21A RID: 45594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B21A")]
|
||||
private float lastMergeRequestTime = -1f;
|
||||
|
||||
// Token: 0x020025CB RID: 9675
|
||||
[Token(Token = "0x20025CB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LLOMNNNIBPO
|
||||
{
|
||||
// Token: 0x06010BF0 RID: 68592 RVA: 0x003F1204 File Offset: 0x003EF404
|
||||
[Token(Token = "0x6010BF0")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LLOMNNNIBPO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BF1 RID: 68593 RVA: 0x003F1218 File Offset: 0x003EF418
|
||||
[Token(Token = "0x6010BF1")]
|
||||
[Address(RVA = "0x1503BE0", Offset = "0x15025E0", VA = "0x181503BE0")]
|
||||
internal void <TryMergeSelection>b__0()
|
||||
{
|
||||
this.<>4__this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010BF2 RID: 68594 RVA: 0x003F123C File Offset: 0x003EF43C
|
||||
[Token(Token = "0x6010BF2")]
|
||||
[Address(RVA = "0x1503C00", Offset = "0x1502600", VA = "0x181503C00")]
|
||||
internal void <TryMergeSelection>b__1(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
Promise<string> promise = this.promise;
|
||||
makerPenMergeOperation.LMELCAONIGK(promise);
|
||||
}
|
||||
|
||||
// Token: 0x06010BF3 RID: 68595 RVA: 0x003F1278 File Offset: 0x003EF478
|
||||
[Token(Token = "0x6010BF3")]
|
||||
[Address(RVA = "0x1503C80", Offset = "0x1502680", VA = "0x181503C80")]
|
||||
internal void <TryMergeSelection>b__2(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400B21B RID: 45595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B21B")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B21C RID: 45596
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B21C")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
|
||||
// Token: 0x020025CC RID: 9676
|
||||
[Token(Token = "0x20025CC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCMDNIEKAHK
|
||||
{
|
||||
// Token: 0x06010BF4 RID: 68596 RVA: 0x003F1298 File Offset: 0x003EF498
|
||||
[Token(Token = "0x6010BF4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BCMDNIEKAHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BF5 RID: 68597 RVA: 0x003F12AC File Offset: 0x003EF4AC
|
||||
[Token(Token = "0x6010BF5")]
|
||||
[Address(RVA = "0x15023E0", Offset = "0x1500DE0", VA = "0x1815023E0")]
|
||||
internal void <TryMergeSelectionInternal>b__0(CostumePiece costumePiece)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.<>4__this.<MakerPen>k__BackingField.AuthorityHidePaletteMenu();
|
||||
int num2 = 0;
|
||||
if (!(costumePiece != num2))
|
||||
{
|
||||
break;
|
||||
}
|
||||
DecorationShapeContainer ejhepijedck = costumePiece.EJHEPIJEDCK;
|
||||
this.destContainer = ejhepijedck;
|
||||
MakerPen <MakerPen>k__BackingField = this.<>4__this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
ShapeContainer component = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
int num3 = 0;
|
||||
if (!(component != num3))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
this.containersToMerge.Add(component);
|
||||
}
|
||||
int num4 = 0;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
this.promise.Complete("Merge cancelled");
|
||||
return;
|
||||
Block_3:
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
Promise<string> promise = this.promise;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
ShapeContainer shapeContainer = this.destContainer;
|
||||
makerPenMergeOperation.MBPMMDOCGJL(shapeContainer, list, promise);
|
||||
}
|
||||
|
||||
// Token: 0x06010BF6 RID: 68598 RVA: 0x003F1380 File Offset: 0x003EF580
|
||||
[Token(Token = "0x6010BF6")]
|
||||
[Address(RVA = "0x1502690", Offset = "0x1501090", VA = "0x181502690")]
|
||||
internal void <TryMergeSelectionInternal>b__1(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x0400B21D RID: 45597
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B21D")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B21E RID: 45598
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B21E")]
|
||||
public ShapeContainer destContainer;
|
||||
|
||||
// Token: 0x0400B21F RID: 45599
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B21F")]
|
||||
public List<ShapeContainer> containersToMerge;
|
||||
|
||||
// Token: 0x0400B220 RID: 45600
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B220")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
|
||||
// Token: 0x020025CD RID: 9677
|
||||
[Token(Token = "0x20025CD")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MOHMDHHFBKP
|
||||
{
|
||||
// Token: 0x06010BF7 RID: 68599 RVA: 0x003F13A0 File Offset: 0x003EF5A0
|
||||
[Token(Token = "0x6010BF7")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MOHMDHHFBKP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BF8 RID: 68600 RVA: 0x003F13B4 File Offset: 0x003EF5B4
|
||||
[Token(Token = "0x6010BF8")]
|
||||
[Address(RVA = "0x15044F0", Offset = "0x1502EF0", VA = "0x1815044F0")]
|
||||
internal void <TryMergeContainers>g__mergeObjects|0()
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
Func<ShapeContainer, CreationObject> <>9__8_ = MakerPenMergeOperation.<>c.<>9__8_4;
|
||||
if (<>9__8_ == 0)
|
||||
{
|
||||
MakerPenMergeOperation.<>c.<>9__8_4 = (ShapeContainer c) => c.creationObject;
|
||||
}
|
||||
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(list, <>9__8_);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise = instance.SerializeSpawnableTemplate(enumerable, num2, num != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
MakerPenMergeOperation.FJODMILMNHO fjodmilmnho = new MakerPenMergeOperation.FJODMILMNHO();
|
||||
fjodmilmnho.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);
|
||||
fjodmilmnho.undoEntry = eiigkdbcpic;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<ShapeContainer> list3 = this.containersToMerge;
|
||||
ShapeContainer shapeContainer2 = this.destContainer;
|
||||
IPromise<bool> promise2 = <BDFEKAONFDI>k__BackingField2.TryMergeShapeSelection(shapeContainer2, list3);
|
||||
Action<bool> action3 = delegate(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = fjodmilmnho.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC undoEntry = fjodmilmnho.undoEntry;
|
||||
undoStack.Add(undoEntry);
|
||||
}
|
||||
fjodmilmnho.CS$<>8__locals1.promise.Complete("Merge failed...");
|
||||
};
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string errorMsg)
|
||||
{
|
||||
this.promise.Error(errorMsg);
|
||||
};
|
||||
this.<>9__8 = action4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BF9 RID: 68601 RVA: 0x003F142C File Offset: 0x003EF62C
|
||||
[Token(Token = "0x6010BF9")]
|
||||
[Address(RVA = "0x15041C0", Offset = "0x1502BC0", VA = "0x1815041C0")]
|
||||
internal void <TryMergeContainers>b__5(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
MakerPenMergeOperation.FJODMILMNHO fjodmilmnho = new MakerPenMergeOperation.FJODMILMNHO();
|
||||
fjodmilmnho.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);
|
||||
fjodmilmnho.undoEntry = eiigkdbcpic;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<ShapeContainer> list2 = this.containersToMerge;
|
||||
ShapeContainer shapeContainer2 = this.destContainer;
|
||||
IPromise<bool> promise = <BDFEKAONFDI>k__BackingField2.TryMergeShapeSelection(shapeContainer2, list2);
|
||||
Action<bool> action = delegate(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = fjodmilmnho.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC undoEntry = fjodmilmnho.undoEntry;
|
||||
undoStack.Add(undoEntry);
|
||||
}
|
||||
fjodmilmnho.CS$<>8__locals1.promise.Complete("Merge failed...");
|
||||
};
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string errorMsg)
|
||||
{
|
||||
this.promise.Error(errorMsg);
|
||||
};
|
||||
this.<>9__8 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BFA RID: 68602 RVA: 0x003F150C File Offset: 0x003EF70C
|
||||
[Token(Token = "0x6010BFA")]
|
||||
[Address(RVA = "0x1504420", Offset = "0x1502E20", VA = "0x181504420")]
|
||||
internal void <TryMergeContainers>b__8(string errorMsg)
|
||||
{
|
||||
this.promise.Error(errorMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06010BFB RID: 68603 RVA: 0x003F152C File Offset: 0x003EF72C
|
||||
[Token(Token = "0x6010BFB")]
|
||||
[Address(RVA = "0x15043C0", Offset = "0x1502DC0", VA = "0x1815043C0")]
|
||||
internal void <TryMergeContainers>b__6(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06010BFC RID: 68604 RVA: 0x003F154C File Offset: 0x003EF74C
|
||||
[Token(Token = "0x6010BFC")]
|
||||
[Address(RVA = "0x1503F60", Offset = "0x1502960", VA = "0x181503F60")]
|
||||
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;
|
||||
IPromise<JPIJGHNNIDP> promise = 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.Complete("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.Error(error);
|
||||
};
|
||||
this.<>9__10 = action2;
|
||||
}
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x06010BFD RID: 68605 RVA: 0x003F15E0 File Offset: 0x003EF7E0
|
||||
[Token(Token = "0x6010BFD")]
|
||||
[Address(RVA = "0x1504480", Offset = "0x1502E80", VA = "0x181504480")]
|
||||
internal void <TryMergeContainers>b__9(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
this.promise.Complete("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x06010BFE RID: 68606 RVA: 0x003F1610 File Offset: 0x003EF810
|
||||
[Token(Token = "0x6010BFE")]
|
||||
[Address(RVA = "0x1503F00", Offset = "0x1502900", VA = "0x181503F00")]
|
||||
internal void <TryMergeContainers>b__10(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x06010BFF RID: 68607 RVA: 0x003F1630 File Offset: 0x003EF830
|
||||
[Token(Token = "0x6010BFF")]
|
||||
[Address(RVA = "0x1504160", Offset = "0x1502B60", VA = "0x181504160")]
|
||||
internal void <TryMergeContainers>b__3(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400B221 RID: 45601
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B221")]
|
||||
public List<ShapeContainer> containersToMerge;
|
||||
|
||||
// Token: 0x0400B222 RID: 45602
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B222")]
|
||||
public IReadOnlyCollection<Guid> currentSelection;
|
||||
|
||||
// Token: 0x0400B223 RID: 45603
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B223")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B224 RID: 45604
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B224")]
|
||||
public ShapeContainer destContainer;
|
||||
|
||||
// Token: 0x0400B225 RID: 45605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B225")]
|
||||
public Promise<string> promise;
|
||||
|
||||
// Token: 0x0400B226 RID: 45606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B226")]
|
||||
public Action<string> <>9__8;
|
||||
|
||||
// Token: 0x0400B227 RID: 45607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B227")]
|
||||
public Action<JPIJGHNNIDP> <>9__9;
|
||||
|
||||
// Token: 0x0400B228 RID: 45608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B228")]
|
||||
public Action<string> <>9__10;
|
||||
}
|
||||
|
||||
// Token: 0x020025CE RID: 9678
|
||||
[Token(Token = "0x20025CE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FJODMILMNHO
|
||||
{
|
||||
// Token: 0x06010C00 RID: 68608 RVA: 0x003F1650 File Offset: 0x003EF850
|
||||
[Token(Token = "0x6010C00")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FJODMILMNHO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C01 RID: 68609 RVA: 0x003F1664 File Offset: 0x003EF864
|
||||
[Token(Token = "0x6010C01")]
|
||||
[Address(RVA = "0x1503440", Offset = "0x1501E40", VA = "0x181503440")]
|
||||
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.Complete("Merge failed...");
|
||||
}
|
||||
|
||||
// Token: 0x0400B229 RID: 45609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B229")]
|
||||
public EIIGKDBCPIC undoEntry;
|
||||
|
||||
// Token: 0x0400B22A RID: 45610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B22A")]
|
||||
public MakerPenMergeOperation.MOHMDHHFBKP CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B1 RID: 9649
|
||||
[Token(Token = "0x20025B1")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenMeshHandle : MakerPenHandle
|
||||
{
|
||||
// Token: 0x06010B80 RID: 68480 RVA: 0x003EDFA8 File Offset: 0x003EC1A8
|
||||
[Token(Token = "0x6010B80")]
|
||||
[Address(RVA = "0x150DC10", Offset = "0x150C610", VA = "0x18150DC10")]
|
||||
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: 0x06010B81 RID: 68481 RVA: 0x003EE008 File Offset: 0x003EC208
|
||||
[Token(Token = "0x6010B81")]
|
||||
[Address(RVA = "0x150DD90", Offset = "0x150C790", VA = "0x18150DD90", 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: 0x06010B82 RID: 68482 RVA: 0x003EE034 File Offset: 0x003EC234
|
||||
[Token(Token = "0x6010B82")]
|
||||
[Address(RVA = "0x150E040", Offset = "0x150CA40", VA = "0x18150E040")]
|
||||
public void SetRenderQueueOffset(int EKJOCOFHGIM)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
Material material = this.sharedMaterial;
|
||||
int num = 0;
|
||||
int renderQueue = material.renderQueue;
|
||||
apginfkclkh.renderQueue = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010B83 RID: 68483 RVA: 0x003EE068 File Offset: 0x003EC268
|
||||
[Token(Token = "0x6010B83")]
|
||||
[Address(RVA = "0x150DCE0", Offset = "0x150C6E0", VA = "0x18150DCE0")]
|
||||
protected void BMKGBHMLJKD(Color FCABMDCHGFK)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
}
|
||||
|
||||
// Token: 0x06010B84 RID: 68484 RVA: 0x003EE084 File Offset: 0x003EC284
|
||||
[Token(Token = "0x6010B84")]
|
||||
[Address(RVA = "0x150E340", Offset = "0x150CD40", VA = "0x18150E340")]
|
||||
public void UpdateVisualRotation(Quaternion IBCNKFBPCBM)
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.meshRoot.transform;
|
||||
Transform transform5 = this.meshRoot.transform;
|
||||
}
|
||||
|
||||
// Token: 0x06010B85 RID: 68485 RVA: 0x003EE0DC File Offset: 0x003EC2DC
|
||||
[Token(Token = "0x6010B85")]
|
||||
[Address(RVA = "0x150E090", Offset = "0x150CA90", VA = "0x18150E090")]
|
||||
public void UpdateHandleRotationAlongClosestFace(Quaternion LJAJLHJHOAJ)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = activeCamera.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num = 0;
|
||||
base.transform.rotation = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010B86 RID: 68486 RVA: 0x003EE124 File Offset: 0x003EC324
|
||||
[Token(Token = "0x6010B86")]
|
||||
[Address(RVA = "0x150DDE0", Offset = "0x150C7E0", VA = "0x18150DDE0")]
|
||||
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.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
this.<FANMIBCAGDI>k__BackingField = z3 != null;
|
||||
}
|
||||
|
||||
// Token: 0x06010B87 RID: 68487 RVA: 0x003EE188 File Offset: 0x003EC388
|
||||
[Token(Token = "0x6010B87")]
|
||||
[Address(RVA = "0x150D600", Offset = "0x150C000", VA = "0x18150D600")]
|
||||
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: 0x06010B88 RID: 68488 RVA: 0x003EE300 File Offset: 0x003EC500
|
||||
[Token(Token = "0x6010B88")]
|
||||
[Address(RVA = "0x150DD10", Offset = "0x150C710", VA = "0x18150DD10")]
|
||||
private float CCLCJBGJCLG(float MBJCIBHEOMM, float BJHECAKGJJJ)
|
||||
{
|
||||
return Mathf.Lerp(MBJCIBHEOMM, MBJCIBHEOMM, BJHECAKGJJJ);
|
||||
}
|
||||
|
||||
// Token: 0x06010B89 RID: 68489 RVA: 0x003EE318 File Offset: 0x003EC518
|
||||
[Token(Token = "0x6010B89")]
|
||||
[Address(RVA = "0x150DD80", Offset = "0x150C780", VA = "0x18150DD80")]
|
||||
protected void IEFAODOFCLB()
|
||||
{
|
||||
int num = 0;
|
||||
this.IOLPCIODFCP = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06010B8A RID: 68490 RVA: 0x003EE330 File Offset: 0x003EC530
|
||||
[Token(Token = "0x6010B8A")]
|
||||
[Address(RVA = "0x1502D20", Offset = "0x1501720", VA = "0x181502D20")]
|
||||
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: 0x0400B1D8 RID: 45528
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1D8")]
|
||||
[SerializeField]
|
||||
private Material sharedMaterial;
|
||||
|
||||
// Token: 0x0400B1D9 RID: 45529
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1D9")]
|
||||
protected Material APGINFKCLKH;
|
||||
|
||||
// Token: 0x0400B1DA RID: 45530
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B1DA")]
|
||||
public Color baseColor;
|
||||
|
||||
// Token: 0x0400B1DB RID: 45531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B1DB")]
|
||||
[SerializeField]
|
||||
protected GameObject meshRoot;
|
||||
|
||||
// Token: 0x0400B1DC RID: 45532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B1DC")]
|
||||
private float IOLPCIODFCP;
|
||||
|
||||
// Token: 0x0400B1DD RID: 45533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B1DD")]
|
||||
private float MMMKAEOGJHH;
|
||||
|
||||
// Token: 0x0400B1DE RID: 45534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B1DE")]
|
||||
private float BALKEMGJLAD;
|
||||
|
||||
// Token: 0x0400B1DF RID: 45535
|
||||
[Token(Token = "0x400B1DF")]
|
||||
protected const float PIMHLBNIFNL = 0.18f;
|
||||
|
||||
// Token: 0x0400B1E0 RID: 45536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B1E0")]
|
||||
protected Vector3 BJHFIHPLFOK;
|
||||
|
||||
// Token: 0x0400B1E1 RID: 45537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B1E1")]
|
||||
protected bool KCOKJMBLCHE;
|
||||
|
||||
// Token: 0x0400B1E2 RID: 45538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B1E2")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float disabledAlpha;
|
||||
|
||||
// Token: 0x0400B1E3 RID: 45539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B1E3")]
|
||||
[SerializeField]
|
||||
[Tooltip("True: Handles will be visible while disabled. False: Handles will be hidden and non-Interactive when disabled.")]
|
||||
private bool interactiveWhileDisabled;
|
||||
|
||||
// Token: 0x0400B1E4 RID: 45540
|
||||
[Token(Token = "0x400B1E4")]
|
||||
private const float DIEBAPONNAL = 4f;
|
||||
|
||||
// Token: 0x0400B1E5 RID: 45541
|
||||
[Token(Token = "0x400B1E5")]
|
||||
private const float GPJJCHDKOIK = 5f;
|
||||
|
||||
// Token: 0x0400B1E6 RID: 45542
|
||||
[Token(Token = "0x400B1E6")]
|
||||
private const float CLMEDPJNIHP = 5f;
|
||||
|
||||
// Token: 0x0400B1E7 RID: 45543
|
||||
[Token(Token = "0x400B1E7")]
|
||||
private const float FMFLDCDIMEI = 5f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BE RID: 9662
|
||||
[Token(Token = "0x20025BE")]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D69 RID: 11625
|
||||
// (get) Token: 0x06010BC4 RID: 68548 RVA: 0x003EFBE0 File Offset: 0x003EDDE0
|
||||
// (set) Token: 0x06010BC5 RID: 68549 RVA: 0x003EFBF4 File Offset: 0x003EDDF4
|
||||
[Token(Token = "0x17002D69")]
|
||||
private protected MakerPen CMHBEGINGCG
|
||||
{
|
||||
[Token(Token = "0x6010BC4")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
protected get;
|
||||
[Token(Token = "0x6010BC5")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D6A RID: 11626
|
||||
// (get) Token: 0x06010BC6 RID: 68550 RVA: 0x003EFC08 File Offset: 0x003EDE08
|
||||
[Token(Token = "0x17002D6A")]
|
||||
protected CreationContext DHBPEOCPGAO
|
||||
{
|
||||
[Token(Token = "0x6010BC6")]
|
||||
[Address(RVA = "0xA4B9E0", Offset = "0xA4A3E0", VA = "0x180A4B9E0")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D6B RID: 11627
|
||||
// (get) Token: 0x06010BC7 RID: 68551 RVA: 0x003EFC28 File Offset: 0x003EDE28
|
||||
[Token(Token = "0x17002D6B")]
|
||||
protected ShapeCreationContext NCEJAGKGANP
|
||||
{
|
||||
[Token(Token = "0x6010BC7")]
|
||||
[Address(RVA = "0x12C13E0", Offset = "0x12BFDE0", VA = "0x1812C13E0")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BC8 RID: 68552 RVA: 0x003EFC4C File Offset: 0x003EDE4C
|
||||
[Token(Token = "0x6010BC8")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP)
|
||||
{
|
||||
this.<MakerPen>k__BackingField = EOOICJHMPMP;
|
||||
}
|
||||
|
||||
// Token: 0x06010BC9 RID: 68553 RVA: 0x003EFC60 File Offset: 0x003EDE60
|
||||
[Token(Token = "0x6010BC9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
protected MakerPenOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,309 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D9 RID: 9689
|
||||
[Token(Token = "0x20025D9")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPinInfo : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002D76 RID: 11638
|
||||
// (get) Token: 0x06010C27 RID: 68647 RVA: 0x003F25B4 File Offset: 0x003F07B4
|
||||
// (set) Token: 0x06010C28 RID: 68648 RVA: 0x003F25C8 File Offset: 0x003F07C8
|
||||
[Token(Token = "0x17002D76")]
|
||||
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
|
||||
{
|
||||
[Token(Token = "0x6010C27")]
|
||||
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x6010C28")]
|
||||
[Address(RVA = "0x4403C0", Offset = "0x43EDC0", VA = "0x1804403C0", Slot = "5")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D77 RID: 11639
|
||||
// (get) Token: 0x06010C29 RID: 68649 RVA: 0x003F25DC File Offset: 0x003F07DC
|
||||
[Token(Token = "0x17002D77")]
|
||||
public virtual bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x6010C29")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C2A RID: 68650 RVA: 0x003F25EC File Offset: 0x003F07EC
|
||||
[Token(Token = "0x6010C2A")]
|
||||
[Address(RVA = "0x150EB60", Offset = "0x150D560", VA = "0x18150EB60", 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: 0x17002D78 RID: 11640
|
||||
// (get) Token: 0x06010C2B RID: 68651 RVA: 0x003F26A8 File Offset: 0x003F08A8
|
||||
// (set) Token: 0x06010C2C RID: 68652 RVA: 0x003F26BC File Offset: 0x003F08BC
|
||||
[Token(Token = "0x17002D78")]
|
||||
public virtual ConnectionPoint JOGMGBBAOFC
|
||||
{
|
||||
[Token(Token = "0x6010C2B")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570", Slot = "8")]
|
||||
get;
|
||||
[Token(Token = "0x6010C2C")]
|
||||
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760", Slot = "9")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06010C2D RID: 68653 RVA: 0x003F26D0 File Offset: 0x003F08D0
|
||||
[Token(Token = "0x6010C2D")]
|
||||
[Address(RVA = "0x150E660", Offset = "0x150D060", VA = "0x18150E660", 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:
|
||||
TextMeshPro textMeshPro = this.infoText;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06010C2E RID: 68654 RVA: 0x003F2740 File Offset: 0x003F0940
|
||||
[Token(Token = "0x6010C2E")]
|
||||
[Address(RVA = "0x150ECA0", Offset = "0x150D6A0", VA = "0x18150ECA0")]
|
||||
public void UpdateInfo(Vector3 IFAIDIKJOAC)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
float num3;
|
||||
float num2 = Mathf.Min(num3, 1f);
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = base.transform;
|
||||
int num4 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
transform5.rotation = num4;
|
||||
Transform transform7 = this.operationRoot.transform;
|
||||
Transform transform8 = this.operationRoot.transform;
|
||||
int num5 = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
transform7.rotation = num5;
|
||||
Transform transform9 = this.textRoot.transform;
|
||||
Transform transform10 = this.textRoot.transform;
|
||||
int num6 = 0;
|
||||
Vector3 up3 = Vector3.up;
|
||||
transform9.rotation = num6;
|
||||
Transform transform11 = base.transform;
|
||||
float num8;
|
||||
float num7 = Mathf.Min(num8 * 0.3f, 4f);
|
||||
Transform transform12 = this.textRoot.transform;
|
||||
int num9 = 0;
|
||||
float z = Vector3.one.z;
|
||||
transform12.localScale = num9;
|
||||
this.JALBLHLFGOO = true;
|
||||
string text;
|
||||
if (num)
|
||||
{
|
||||
decimal num10;
|
||||
if (num10 == 0)
|
||||
{
|
||||
DateTime dateTime;
|
||||
if (dateTime == 0)
|
||||
{
|
||||
goto IL_13C;
|
||||
}
|
||||
int num11 = PhotonNetwork.ServerTimestamp;
|
||||
int num12;
|
||||
num11 -= num12;
|
||||
if (num11 - 1 > 398)
|
||||
{
|
||||
int num13;
|
||||
text = "[OUT]: " + num13;
|
||||
goto IL_13C;
|
||||
}
|
||||
}
|
||||
decimal num14;
|
||||
int flags = num14.flags;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IL_13C:
|
||||
TextMeshPro textMeshPro = this.valueText;
|
||||
textMeshPro.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x06010C2F RID: 68655 RVA: 0x003F28B4 File Offset: 0x003F0AB4
|
||||
[Token(Token = "0x6010C2F")]
|
||||
[Address(RVA = "0x150E8D0", Offset = "0x150D2D0", VA = "0x18150E8D0")]
|
||||
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: 0x06010C30 RID: 68656 RVA: 0x003F2970 File Offset: 0x003F0B70
|
||||
[Token(Token = "0x6010C30")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B23F RID: 45631
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B23F")]
|
||||
public GameObject wireOperationVisuals;
|
||||
|
||||
// Token: 0x0400B240 RID: 45632
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B240")]
|
||||
public GameObject deleteOperationVisuals;
|
||||
|
||||
// Token: 0x0400B241 RID: 45633
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B241")]
|
||||
public GameObject invalidOperationVisuals;
|
||||
|
||||
// Token: 0x0400B242 RID: 45634
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B242")]
|
||||
public GameObject connectGizmoOperationVisuals;
|
||||
|
||||
// Token: 0x0400B243 RID: 45635
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B243")]
|
||||
public GameObject connectObjectOperationVisuals;
|
||||
|
||||
// Token: 0x0400B244 RID: 45636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B244")]
|
||||
public GameObject textRoot;
|
||||
|
||||
// Token: 0x0400B245 RID: 45637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B245")]
|
||||
public GameObject operationRoot;
|
||||
|
||||
// Token: 0x0400B246 RID: 45638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B246")]
|
||||
public TextMeshPro infoText;
|
||||
|
||||
// Token: 0x0400B247 RID: 45639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B247")]
|
||||
public TextMeshPro valueText;
|
||||
|
||||
// Token: 0x0400B248 RID: 45640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B248")]
|
||||
private bool JALBLHLFGOO;
|
||||
|
||||
// Token: 0x0400B249 RID: 45641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B249")]
|
||||
protected float NJDHIHOAJED;
|
||||
|
||||
// Token: 0x0400B24A RID: 45642
|
||||
[Token(Token = "0x400B24A")]
|
||||
private const float OCPMIIHKGBI = 3f;
|
||||
|
||||
// Token: 0x0400B24B RID: 45643
|
||||
[Token(Token = "0x400B24B")]
|
||||
private const float AMCNGMJPHGF = 6f;
|
||||
|
||||
// Token: 0x020025DA RID: 9690
|
||||
[Token(Token = "0x20025DA")]
|
||||
public enum NGNLFACFACI
|
||||
{
|
||||
// Token: 0x0400B24F RID: 45647
|
||||
[Token(Token = "0x400B24F")]
|
||||
Wire,
|
||||
// Token: 0x0400B250 RID: 45648
|
||||
[Token(Token = "0x400B250")]
|
||||
Delete,
|
||||
// Token: 0x0400B251 RID: 45649
|
||||
[Token(Token = "0x400B251")]
|
||||
Invalid,
|
||||
// Token: 0x0400B252 RID: 45650
|
||||
[Token(Token = "0x400B252")]
|
||||
ConnectObject,
|
||||
// Token: 0x0400B253 RID: 45651
|
||||
[Token(Token = "0x400B253")]
|
||||
ConnectGizmo,
|
||||
// Token: 0x0400B254 RID: 45652
|
||||
[Token(Token = "0x400B254")]
|
||||
Configure,
|
||||
// Token: 0x0400B255 RID: 45653
|
||||
[Token(Token = "0x400B255")]
|
||||
None
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D1 RID: 9681
|
||||
[Token(Token = "0x20025D1")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenRemoveFromGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D72 RID: 11634
|
||||
// (get) Token: 0x06010C0F RID: 68623 RVA: 0x003F1D64 File Offset: 0x003EFF64
|
||||
[Token(Token = "0x17002D72")]
|
||||
public bool CanRemoveFromGroup
|
||||
{
|
||||
[Token(Token = "0x6010C0F")]
|
||||
[Address(RVA = "0x150FAE0", Offset = "0x150E4E0", VA = "0x18150FAE0")]
|
||||
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: 0x06010C10 RID: 68624 RVA: 0x003F1DD0 File Offset: 0x003EFFD0
|
||||
[Token(Token = "0x6010C10")]
|
||||
[Address(RVA = "0x150F570", Offset = "0x150DF70", VA = "0x18150F570")]
|
||||
public IPromise<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 Promise.FromError<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);
|
||||
}
|
||||
}
|
||||
IPromise<string> promise = Promise.FromError<string>("Removed from board");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C11 RID: 68625 RVA: 0x003F1F10 File Offset: 0x003F0110
|
||||
[Token(Token = "0x6010C11")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenRemoveFromGroupOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D2 RID: 9682
|
||||
[Token(Token = "0x20025D2")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenSelectInventionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D73 RID: 11635
|
||||
// (get) Token: 0x06010C12 RID: 68626 RVA: 0x003F1F24 File Offset: 0x003F0124
|
||||
[Token(Token = "0x17002D73")]
|
||||
public bool CanSelectInvention
|
||||
{
|
||||
[Token(Token = "0x6010C12")]
|
||||
[Address(RVA = "0x150FD30", Offset = "0x150E730", VA = "0x18150FD30")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.FFGGPLHIJHN.Get2() != 1)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
bool flag;
|
||||
if (gipddlffngg != 0 && flag)
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ExistsUnselectedInventionObjects(gipddlffngg);
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C13 RID: 68627 RVA: 0x003F1F90 File Offset: 0x003F0190
|
||||
[Token(Token = "0x6010C13")]
|
||||
[Address(RVA = "0x150FC50", Offset = "0x150E650", VA = "0x18150FC50")]
|
||||
public IPromise<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 Promise.FromResult<string>("An invention piece\ncould not be selected");
|
||||
}
|
||||
return Promise.FromResult<string>("Invention selected!");
|
||||
}
|
||||
|
||||
// Token: 0x06010C14 RID: 68628 RVA: 0x003F1FE4 File Offset: 0x003F01E4
|
||||
[Token(Token = "0x6010C14")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenSelectInventionOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002604 RID: 9732
|
||||
[Token(Token = "0x2002604")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenShapeCreationLogic : ShapeCreationLogic
|
||||
{
|
||||
// Token: 0x06010D40 RID: 68928 RVA: 0x003F5634 File Offset: 0x003F3834
|
||||
[Token(Token = "0x6010D40")]
|
||||
[Address(RVA = "0x1510800", Offset = "0x150F200", VA = "0x181510800")]
|
||||
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP, CreationContext LHOMKMINCHH, ShapeCreationContext MOJKBJJOCFG, Func<float> HBGPHHDJKKN)
|
||||
{
|
||||
this.makerPen = EOOICJHMPMP;
|
||||
}
|
||||
|
||||
// Token: 0x06010D41 RID: 68929 RVA: 0x003F5648 File Offset: 0x003F3848
|
||||
[Token(Token = "0x6010D41")]
|
||||
[Address(RVA = "0x1510270", Offset = "0x150EC70", VA = "0x181510270", Slot = "4")]
|
||||
protected override Vector3 KHELIHDNAEN()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D42 RID: 68930 RVA: 0x003F565C File Offset: 0x003F385C
|
||||
[Token(Token = "0x6010D42")]
|
||||
[Address(RVA = "0x15101A0", Offset = "0x150EBA0", VA = "0x1815101A0", Slot = "14")]
|
||||
protected override Vector3 HKOADHECEHB(Vector3 OJJOHDIFMEG)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D43 RID: 68931 RVA: 0x003F5678 File Offset: 0x003F3878
|
||||
[Token(Token = "0x6010D43")]
|
||||
[Address(RVA = "0x1510620", Offset = "0x150F020", VA = "0x181510620")]
|
||||
public static float LIAGBAONOPJ(NCBACKFHCJK KAMOHEPMEIF, float OJJOHDIFMEG)
|
||||
{
|
||||
ACBDPBHGKJL acbdpbhgkjl;
|
||||
ACBDPBHGKJL acbdpbhgkjl2;
|
||||
if (acbdpbhgkjl == ACBDPBHGKJL.Tube || acbdpbhgkjl2 == ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
}
|
||||
return OJJOHDIFMEG;
|
||||
}
|
||||
|
||||
// Token: 0x06010D44 RID: 68932 RVA: 0x003F56A8 File Offset: 0x003F38A8
|
||||
[Token(Token = "0x6010D44")]
|
||||
[Address(RVA = "0x15103E0", Offset = "0x150EDE0", VA = "0x1815103E0")]
|
||||
public static Vector3 LEEFALOOLEB(MakerPen DGEJNGNOELG, float OJJOHDIFMEG)
|
||||
{
|
||||
int num;
|
||||
if (num != 0)
|
||||
{
|
||||
ACBDPBHGKJL acbdpbhgkjl;
|
||||
if (acbdpbhgkjl != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
}
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float num2 = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D45 RID: 68933 RVA: 0x003F56FC File Offset: 0x003F38FC
|
||||
[Token(Token = "0x6010D45")]
|
||||
[Address(RVA = "0x1510830", Offset = "0x150F230", VA = "0x181510830")]
|
||||
public static float OOAELLGHJLG(MakerPen DGEJNGNOELG)
|
||||
{
|
||||
if (ObscuredInt.FAJDMKOEFLH(DGEJNGNOELG.MIGHGBIAHJL) != 0 && DGEJNGNOELG.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
NNNJFEILANM snapping = DGEJNGNOELG.Snapping;
|
||||
if (snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
}
|
||||
return DGEJNGNOELG.<HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010D46 RID: 68934 RVA: 0x003F5744 File Offset: 0x003F3944
|
||||
[Token(Token = "0x6010D46")]
|
||||
[Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0")]
|
||||
public static IJGKBBCJKNO HIAAJEAAANE()
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
|
||||
float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D47 RID: 68935 RVA: 0x003F5788 File Offset: 0x003F3988
|
||||
[Token(Token = "0x6010D47")]
|
||||
[Address(RVA = "0x150FFF0", Offset = "0x150E9F0", VA = "0x18150FFF0", Slot = "15")]
|
||||
public override float GDBACCLPFNF()
|
||||
{
|
||||
MakerPen makerPen = this.makerPen;
|
||||
if (ObscuredInt.FAJDMKOEFLH(makerPen.MIGHGBIAHJL) != 0 && makerPen.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
NNNJFEILANM snapping = makerPen.Snapping;
|
||||
if (snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
}
|
||||
return makerPen.<HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010D48 RID: 68936 RVA: 0x003F57D8 File Offset: 0x003F39D8
|
||||
[Token(Token = "0x6010D48")]
|
||||
[Address(RVA = "0x150FF60", Offset = "0x150E960", VA = "0x18150FF60", Slot = "5")]
|
||||
protected override Quaternion FILFLIOEGEL()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D49 RID: 68937 RVA: 0x003F57EC File Offset: 0x003F39EC
|
||||
[Token(Token = "0x6010D49")]
|
||||
[Address(RVA = "0x1510900", Offset = "0x150F300", VA = "0x181510900")]
|
||||
public static Quaternion PGOMAAKKBBC(MakerPen DGEJNGNOELG)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D4A RID: 68938 RVA: 0x003F5800 File Offset: 0x003F3A00
|
||||
[Token(Token = "0x6010D4A")]
|
||||
[Address(RVA = "0x1510240", Offset = "0x150EC40", VA = "0x181510240", Slot = "6")]
|
||||
protected override Transform JBDIEJILJBG()
|
||||
{
|
||||
return this.makerPen._penVisuals.extrusionPoint;
|
||||
}
|
||||
|
||||
// Token: 0x17002DA9 RID: 11689
|
||||
// (get) Token: 0x06010D4B RID: 68939 RVA: 0x003F5824 File Offset: 0x003F3A24
|
||||
[Token(Token = "0x17002DA9")]
|
||||
protected override IJGKBBCJKNO CurveShapeSettings
|
||||
{
|
||||
[Token(Token = "0x6010D4B")]
|
||||
[Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
|
||||
float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D4C RID: 68940 RVA: 0x003F5868 File Offset: 0x003F3A68
|
||||
[Token(Token = "0x6010D4C")]
|
||||
[Address(RVA = "0x1510360", Offset = "0x150ED60", VA = "0x181510360", Slot = "8")]
|
||||
protected override bool LDEOLNOPNJK()
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA;
|
||||
}
|
||||
|
||||
// Token: 0x06010D4D RID: 68941 RVA: 0x003F588C File Offset: 0x003F3A8C
|
||||
[Token(Token = "0x6010D4D")]
|
||||
[Address(RVA = "0x150FEB0", Offset = "0x150E8B0", VA = "0x18150FEB0", Slot = "9")]
|
||||
protected override float DDFJLHHPDGA()
|
||||
{
|
||||
return this.makerPen.<HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010D4E RID: 68942 RVA: 0x003F58AC File Offset: 0x003F3AAC
|
||||
[Token(Token = "0x6010D4E")]
|
||||
[Address(RVA = "0x150FE80", Offset = "0x150E880", VA = "0x18150FE80", Slot = "10")]
|
||||
protected override bool ANLHJKHJANN()
|
||||
{
|
||||
return this.makerPen.<NPNPLMDIOFD>k__BackingField == MakerPen.PMACDPPHBHP.Constrained;
|
||||
}
|
||||
|
||||
// Token: 0x06010D4F RID: 68943 RVA: 0x003F58D0 File Offset: 0x003F3AD0
|
||||
[Token(Token = "0x6010D4F")]
|
||||
[Address(RVA = "0x150FED0", Offset = "0x150E8D0", VA = "0x18150FED0", Slot = "11")]
|
||||
protected override void EOLEDECNKDH(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, Photon.Realtime.Player CPAIFLCLGPB)
|
||||
{
|
||||
MakerPen makerPen = this.makerPen;
|
||||
this.activeShapeType = (ACBDPBHGKJL)((ulong)4294967295L);
|
||||
if (GIAOBLMEMMI == GBDECALBCOP.Failure_InsufficientResources && this.shapeContext.MEBGJGNMIMG)
|
||||
{
|
||||
MakerPen makerPen2 = this.makerPen;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
makerPen2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num2, (MakerPen.HJPIHGIFKEO)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D50 RID: 68944 RVA: 0x003F5928 File Offset: 0x003F3B28
|
||||
[Token(Token = "0x6010D50")]
|
||||
[Address(RVA = "0x15102B0", Offset = "0x150ECB0", VA = "0x1815102B0")]
|
||||
public void KHHCJPCIMEB(Guid KAGPEKNLIAB)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD;
|
||||
MMLHOKDOAPI mmlhokdoapi;
|
||||
this.pendingUndoEntry = mmlhokdoapi;
|
||||
}
|
||||
|
||||
// Token: 0x06010D51 RID: 68945 RVA: 0x003F5950 File Offset: 0x003F3B50
|
||||
[Token(Token = "0x6010D51")]
|
||||
[Address(RVA = "0x1510750", Offset = "0x150F150", VA = "0x181510750", Slot = "13")]
|
||||
protected override void NBLMMFIDMFJ(Guid IHFGNPJIFLC)
|
||||
{
|
||||
base..ctor();
|
||||
if (this.pendingUndoEntry != 0)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD;
|
||||
int num = 0;
|
||||
UndoStack undoStack = this.makerPen._undoStack;
|
||||
MMLHOKDOAPI mmlhokdoapi = this.pendingUndoEntry;
|
||||
undoStack.Add(mmlhokdoapi);
|
||||
this.pendingUndoEntry = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D52 RID: 68946 RVA: 0x003F59A4 File Offset: 0x003F3BA4
|
||||
[Token(Token = "0x6010D52")]
|
||||
[Address(RVA = "0x1510990", Offset = "0x150F390", VA = "0x181510990")]
|
||||
public MakerPenShapeCreationLogic()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B339 RID: 45881
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B339")]
|
||||
[NonSerialized]
|
||||
public MakerPen makerPen;
|
||||
|
||||
// Token: 0x0400B33A RID: 45882
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B33A")]
|
||||
[NonSerialized]
|
||||
private MMLHOKDOAPI pendingUndoEntry;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D3 RID: 9683
|
||||
[Token(Token = "0x20025D3")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenSplitOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D74 RID: 11636
|
||||
// (get) Token: 0x06010C15 RID: 68629 RVA: 0x003F1FF8 File Offset: 0x003F01F8
|
||||
[Token(Token = "0x17002D74")]
|
||||
public bool CanSplitSelection
|
||||
{
|
||||
[Token(Token = "0x6010C15")]
|
||||
[Address(RVA = "0x1510D20", Offset = "0x150F720", VA = "0x181510D20")]
|
||||
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: 0x06010C16 RID: 68630 RVA: 0x003F2060 File Offset: 0x003F0260
|
||||
[Token(Token = "0x6010C16")]
|
||||
[Address(RVA = "0x15109F0", Offset = "0x150F3F0", VA = "0x1815109F0")]
|
||||
public IPromise<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)
|
||||
{
|
||||
Promise<string> promise = new Promise();
|
||||
geinppfboim.promise = promise;
|
||||
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;
|
||||
IPromise<ShapeContainer> promise2 = 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;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise4 = 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.Complete("Shapes split!");
|
||||
};
|
||||
if (geinppfboim.<>9__3 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string errMsg)
|
||||
{
|
||||
geinppfboim.promise.Error(errMsg);
|
||||
};
|
||||
geinppfboim.<>9__3 = action4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
geinppfboim.promise.Error(errMsg);
|
||||
};
|
||||
Promise<string> promise3 = geinppfboim.promise;
|
||||
}
|
||||
return Promise.FromError<string>("Cannot split current selection");
|
||||
}
|
||||
|
||||
// Token: 0x06010C17 RID: 68631 RVA: 0x003F2174 File Offset: 0x003F0374
|
||||
[Token(Token = "0x6010C17")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenSplitOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025D4 RID: 9684
|
||||
[Token(Token = "0x20025D4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GEINPPFBOIM
|
||||
{
|
||||
// Token: 0x06010C18 RID: 68632 RVA: 0x003F2188 File Offset: 0x003F0388
|
||||
[Token(Token = "0x6010C18")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GEINPPFBOIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C19 RID: 68633 RVA: 0x003F219C File Offset: 0x003F039C
|
||||
[Token(Token = "0x6010C19")]
|
||||
[Address(RVA = "0x15034F0", Offset = "0x1501EF0", VA = "0x1815034F0")]
|
||||
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;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise = 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.Complete("Shapes split!");
|
||||
};
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
};
|
||||
this.<>9__3 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C1A RID: 68634 RVA: 0x003F2224 File Offset: 0x003F0424
|
||||
[Token(Token = "0x6010C1A")]
|
||||
[Address(RVA = "0x1503740", Offset = "0x1502140", VA = "0x181503740")]
|
||||
internal void <TrySplitSelection>b__3(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06010C1B RID: 68635 RVA: 0x003F2244 File Offset: 0x003F0444
|
||||
[Token(Token = "0x6010C1B")]
|
||||
[Address(RVA = "0x15036E0", Offset = "0x15020E0", VA = "0x1815036E0")]
|
||||
internal void <TrySplitSelection>b__1(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x0400B22F RID: 45615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B22F")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400B230 RID: 45616
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B230")]
|
||||
public ENMKBCNAGIC shapeData;
|
||||
|
||||
// Token: 0x0400B231 RID: 45617
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B231")]
|
||||
public int shapeColliderCosts;
|
||||
|
||||
// Token: 0x0400B232 RID: 45618
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B232")]
|
||||
public MakerPenSplitOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B233 RID: 45619
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B233")]
|
||||
public Promise<string> promise;
|
||||
|
||||
// Token: 0x0400B234 RID: 45620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B234")]
|
||||
public Action<string> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x020025D5 RID: 9685
|
||||
[Token(Token = "0x20025D5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PCJHDKGOPGH
|
||||
{
|
||||
// Token: 0x06010C1C RID: 68636 RVA: 0x003F2264 File Offset: 0x003F0464
|
||||
[Token(Token = "0x6010C1C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PCJHDKGOPGH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C1D RID: 68637 RVA: 0x003F2278 File Offset: 0x003F0478
|
||||
[Token(Token = "0x6010C1D")]
|
||||
[Address(RVA = "0x151A320", Offset = "0x1518D20", VA = "0x18151A320")]
|
||||
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.Complete("Shapes split!");
|
||||
}
|
||||
|
||||
// Token: 0x0400B235 RID: 45621
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B235")]
|
||||
public ShapeContainer splitContainer;
|
||||
|
||||
// Token: 0x0400B236 RID: 45622
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B236")]
|
||||
public MakerPenSplitOperation.GEINPPFBOIM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,703 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025F5 RID: 9717
|
||||
[Token(Token = "0x20025F5")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D83 RID: 11651
|
||||
// (set) Token: 0x06010CB0 RID: 68784 RVA: 0x003F37F0 File Offset: 0x003F19F0
|
||||
[Token(Token = "0x17002D83")]
|
||||
protected GIPDDLFFNGG TargetCreationContextObject
|
||||
{
|
||||
[Token(Token = "0x6010CB0")]
|
||||
[Address(RVA = "0x1514CE0", Offset = "0x15136E0", VA = "0x181514CE0")]
|
||||
set
|
||||
{
|
||||
bool flag;
|
||||
if (this.targetCreationContextObject != value)
|
||||
{
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
||||
}
|
||||
this.targetCreationContextObject = value;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
||||
}
|
||||
return;
|
||||
}
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
GIPDDLFFNGG gipddlffngg3 = this.targetCreationContextObject;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D84 RID: 11652
|
||||
// (get) Token: 0x06010CB1 RID: 68785 RVA: 0x003F3838 File Offset: 0x003F1A38
|
||||
[Token(Token = "0x17002D84")]
|
||||
protected NCBACKFHCJK CreationController
|
||||
{
|
||||
[Token(Token = "0x6010CB1")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D85 RID: 11653
|
||||
// (get) Token: 0x06010CB2 RID: 68786 RVA: 0x003F384C File Offset: 0x003F1A4C
|
||||
[Token(Token = "0x17002D85")]
|
||||
protected bool PointerEnabled
|
||||
{
|
||||
[Token(Token = "0x6010CB2")]
|
||||
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")]
|
||||
get
|
||||
{
|
||||
return this.pointerEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D86 RID: 11654
|
||||
// (get) Token: 0x06010CB3 RID: 68787 RVA: 0x003F3860 File Offset: 0x003F1A60
|
||||
[Token(Token = "0x17002D86")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x6010CB3")]
|
||||
[Address(RVA = "0x1514C30", Offset = "0x1513630", VA = "0x181514C30")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D87 RID: 11655
|
||||
// (get) Token: 0x06010CB4 RID: 68788 RVA: 0x003F387C File Offset: 0x003F1A7C
|
||||
[Token(Token = "0x17002D87")]
|
||||
protected MakerPenVisuals PenVisuals
|
||||
{
|
||||
[Token(Token = "0x6010CB4")]
|
||||
[Address(RVA = "0x1514C80", Offset = "0x1513680", VA = "0x181514C80")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D88 RID: 11656
|
||||
// (get) Token: 0x06010CB5 RID: 68789 RVA: 0x003F3898 File Offset: 0x003F1A98
|
||||
[Token(Token = "0x17002D88")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x6010CB5")]
|
||||
[Address(RVA = "0x1511040", Offset = "0x150FA40", VA = "0x181511040")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D89 RID: 11657
|
||||
// (get) Token: 0x06010CB6 RID: 68790 RVA: 0x003F38B4 File Offset: 0x003F1AB4
|
||||
[Token(Token = "0x17002D89")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x6010CB6")]
|
||||
[Address(RVA = "0x1511270", Offset = "0x150FC70", VA = "0x181511270")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D8A RID: 11658
|
||||
// (get) Token: 0x06010CB7 RID: 68791 RVA: 0x003F38D0 File Offset: 0x003F1AD0
|
||||
[Token(Token = "0x17002D8A")]
|
||||
protected ConnectionCreationContext ConnectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CB7")]
|
||||
[Address(RVA = "0x1514BD0", Offset = "0x15135D0", VA = "0x181514BD0")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CB8 RID: 68792 RVA: 0x003F38EC File Offset: 0x003F1AEC
|
||||
[Token(Token = "0x6010CB8")]
|
||||
[Address(RVA = "0x15147F0", Offset = "0x15131F0", VA = "0x1815147F0", 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: 0x06010CB9 RID: 68793 RVA: 0x003F394C File Offset: 0x003F1B4C
|
||||
[Token(Token = "0x6010CB9")]
|
||||
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270", Slot = "5")]
|
||||
public virtual void LGKBBHPNIOG(NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
this.creationController = AMGELIOMOPO;
|
||||
}
|
||||
|
||||
// Token: 0x06010CBA RID: 68794 RVA: 0x003F3960 File Offset: 0x003F1B60
|
||||
[Token(Token = "0x6010CBA")]
|
||||
[Address(RVA = "0x15133A0", Offset = "0x1511DA0", VA = "0x1815133A0", Slot = "6")]
|
||||
public virtual void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
Color color = this.pointerColor;
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
bool flag = this.pointerEnabled;
|
||||
NCBACKFHCJK ncbackfhcjk3 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010CBB RID: 68795 RVA: 0x003F399C File Offset: 0x003F1B9C
|
||||
[Token(Token = "0x6010CBB")]
|
||||
[Address(RVA = "0x1513030", Offset = "0x1511A30", VA = "0x181513030", Slot = "7")]
|
||||
public virtual void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
int num = 0;
|
||||
this.TargetCreationContextObject = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010CBC RID: 68796 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010CBC")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public virtual void BALOKJMBNIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010CBD RID: 68797 RVA: 0x003F39C4 File Offset: 0x003F1BC4
|
||||
[Token(Token = "0x6010CBD")]
|
||||
[Address(RVA = "0x1513B10", Offset = "0x1512510", VA = "0x181513B10", Slot = "9")]
|
||||
public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002D8B RID: 11659
|
||||
// (get) Token: 0x06010CBE RID: 68798
|
||||
[Token(Token = "0x17002D8B")]
|
||||
public abstract string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CBE")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D8C RID: 11660
|
||||
// (get) Token: 0x06010CBF RID: 68799
|
||||
[Token(Token = "0x17002D8C")]
|
||||
public abstract Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CBF")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC0 RID: 68800 RVA: 0x003F39D4 File Offset: 0x003F1BD4
|
||||
[Token(Token = "0x6010CC0")]
|
||||
[Address(RVA = "0x15130B0", Offset = "0x1511AB0", VA = "0x1815130B0", Slot = "12")]
|
||||
public virtual void CJOHILLLGEP()
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
return;
|
||||
}
|
||||
NCBACKFHCJK ncbackfhcjk3 = this.creationController;
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo;
|
||||
Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo));
|
||||
}
|
||||
|
||||
// Token: 0x06010CC1 RID: 68801 RVA: 0x003F3A2C File Offset: 0x003F1C2C
|
||||
[Token(Token = "0x6010CC1")]
|
||||
[Address(RVA = "0x1514120", Offset = "0x1512B20", VA = "0x181514120", Slot = "13")]
|
||||
public virtual void LJOGBEILEPG()
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
MakerPen.KLAENPHIBEM klaenphibem;
|
||||
if (klaenphibem == this.toolMode)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
NCBACKFHCJK ncbackfhcjk3 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CC2 RID: 68802 RVA: 0x003F3A60 File Offset: 0x003F1C60
|
||||
[Token(Token = "0x6010CC2")]
|
||||
[Address(RVA = "0xA69C00", Offset = "0xA68600", VA = "0x180A69C00", Slot = "14")]
|
||||
public virtual void CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
string hudLabel = this.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC3 RID: 68803 RVA: 0x003F3A74 File Offset: 0x003F1C74
|
||||
[Token(Token = "0x6010CC3")]
|
||||
[Address(RVA = "0x945640", Offset = "0x944040", VA = "0x180945640", Slot = "15")]
|
||||
public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
string hudLabel = this.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC4 RID: 68804 RVA: 0x003F3A88 File Offset: 0x003F1C88
|
||||
[Token(Token = "0x6010CC4")]
|
||||
[Address(RVA = "0x1513F90", Offset = "0x1512990", VA = "0x181513F90", Slot = "16")]
|
||||
public virtual void LHKGGKLIMMC(MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
return;
|
||||
}
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo;
|
||||
Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo));
|
||||
}
|
||||
|
||||
// Token: 0x06010CC5 RID: 68805 RVA: 0x003F3AC8 File Offset: 0x003F1CC8
|
||||
[Token(Token = "0x6010CC5")]
|
||||
[Address(RVA = "0x15138C0", Offset = "0x15122C0", VA = "0x1815138C0")]
|
||||
protected int GJAHANIJOON(out Vector3 JMHBMAHJIHI, [Optional] ConnectionCreationContext.EDCFBCJGBGF NAMDAOMHMGF)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
int num = 0;
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
|
||||
int num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC6 RID: 68806 RVA: 0x003F3B18 File Offset: 0x003F1D18
|
||||
[Token(Token = "0x6010CC6")]
|
||||
[Address(RVA = "0x1513B20", Offset = "0x1512520", VA = "0x181513B20")]
|
||||
protected Ray JFHBKDLLMKD()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CC7 RID: 68807 RVA: 0x003F3B34 File Offset: 0x003F1D34
|
||||
[Token(Token = "0x6010CC7")]
|
||||
[Address(RVA = "0x1F86770", Offset = "0x1F85170", VA = "0x181F86770")]
|
||||
protected int ABPOMOBPIJK<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
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: 0x06010CC8 RID: 68808 RVA: 0x003F3B7C File Offset: 0x003F1D7C
|
||||
[Token(Token = "0x6010CC8")]
|
||||
[Address(RVA = "0x1F86BD0", Offset = "0x1F855D0", VA = "0x181F86BD0")]
|
||||
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 += 4;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC9 RID: 68809 RVA: 0x003F3BB4 File Offset: 0x003F1DB4
|
||||
[Token(Token = "0x6010CC9")]
|
||||
[Address(RVA = "0x1513790", Offset = "0x1512190", VA = "0x181513790")]
|
||||
protected bool FJMNNBBPIDB(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
GIPDDLFFNGG gipddlffngg = MakerPenTool.OBJECT_RAYCAST_RESULTS[0];
|
||||
this.TargetCreationContextObject = gipddlffngg;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010CCA RID: 68810 RVA: 0x003F3BE4 File Offset: 0x003F1DE4
|
||||
[Token(Token = "0x6010CCA")]
|
||||
[Address(RVA = "0x15136A0", Offset = "0x15120A0", VA = "0x1815136A0")]
|
||||
protected bool FEGDPENPGOM(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010CCB RID: 68811 RVA: 0x003F3C00 File Offset: 0x003F1E00
|
||||
[Token(Token = "0x6010CCB")]
|
||||
[Address(RVA = "0x1514910", Offset = "0x1513310", VA = "0x181514910")]
|
||||
protected bool PKOKACBMILL(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010CCC RID: 68812 RVA: 0x003F3C1C File Offset: 0x003F1E1C
|
||||
[Token(Token = "0x6010CCC")]
|
||||
[Address(RVA = "0x2170140", Offset = "0x216EB40", VA = "0x182170140")]
|
||||
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;
|
||||
int num2 = 0;
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
if (num == 0)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
if (!POICNHKAPHN)
|
||||
{
|
||||
}
|
||||
if (num != 0 || num != 0)
|
||||
{
|
||||
goto IL_2D;
|
||||
}
|
||||
MakerPenVisuals penVisuals = this.PenVisuals;
|
||||
}
|
||||
int num3 = 0;
|
||||
IL_2D:
|
||||
if (17 != 0)
|
||||
{
|
||||
while (num3 == 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;
|
||||
int num4 = 0;
|
||||
if (num4 == 0 && num4 != 0)
|
||||
{
|
||||
if (num2 < this)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 != this)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
num2 += 12;
|
||||
num2 += 19;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CCD RID: 68813 RVA: 0x003F3CE0 File Offset: 0x003F1EE0
|
||||
[Token(Token = "0x6010CCD")]
|
||||
[Address(RVA = "0x1514430", Offset = "0x1512E30", VA = "0x181514430")]
|
||||
protected Vector3 OCCDGDFDIHM(float ODFABLCILOH)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CCE RID: 68814 RVA: 0x003F3D18 File Offset: 0x003F1F18
|
||||
[Token(Token = "0x6010CCE")]
|
||||
[Address(RVA = "0x1514760", Offset = "0x1513160", VA = "0x181514760")]
|
||||
protected Vector3 OCCDGDFDIHM()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CCF RID: 68815 RVA: 0x003F3D34 File Offset: 0x003F1F34
|
||||
[Token(Token = "0x6010CCF")]
|
||||
[Address(RVA = "0x1513BF0", Offset = "0x15125F0", VA = "0x181513BF0")]
|
||||
protected Quaternion KLHOIHNJNAC()
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD0 RID: 68816 RVA: 0x003F3D70 File Offset: 0x003F1F70
|
||||
[Token(Token = "0x6010CD0")]
|
||||
[Address(RVA = "0x1514280", Offset = "0x1512C80", VA = "0x181514280")]
|
||||
protected Quaternion MMCDKEDMLCH(Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD1 RID: 68817 RVA: 0x003F3D98 File Offset: 0x003F1F98
|
||||
[Token(Token = "0x6010CD1")]
|
||||
[Address(RVA = "0x15134E0", Offset = "0x1511EE0", VA = "0x1815134E0")]
|
||||
protected Quaternion FAAHEBMLEJB()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD2 RID: 68818 RVA: 0x003F3DD0 File Offset: 0x003F1FD0
|
||||
[Token(Token = "0x6010CD2")]
|
||||
[Address(RVA = "0x1514B50", Offset = "0x1513550", VA = "0x181514B50")]
|
||||
protected MakerPenTool()
|
||||
{
|
||||
Color white = Color.white;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = new HashSet();
|
||||
this.supportedTargetModes = hashSet;
|
||||
this.BALOKJMBNIN();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD3 RID: 68819 RVA: 0x003F3E00 File Offset: 0x003F2000
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010CD3")]
|
||||
[Address(RVA = "0x1514A00", Offset = "0x1513400", VA = "0x181514A00")]
|
||||
static MakerPenTool()
|
||||
{
|
||||
int num = 0;
|
||||
MakerPenTool.ObjectRaycastLastColliderHit = num;
|
||||
MakerPenTool.ShapeRaycastLastColliderHit = num;
|
||||
MakerPenTool.SHAPE_HUD_LABEL_FORMAT = "Create {0}";
|
||||
MakerPenTool.SHAPE_DRAW_CURVE_SHAPE_LABEL_FORMAT = "Draw {0}";
|
||||
MakerPenTool.SHAPE_DRAW_MESH_SHAPE_BASE_LABEL_FORMAT = "Draw {0} Base";
|
||||
MakerPenTool.SHAPE_DRAW_MESH_SHAPE_HEIGHT_LABEL_FORMAT = "Draw {0} Height";
|
||||
MakerPenTool.SHAPE_FINISH_MESH_SHAPE_BASE_LABEL_FORMAT = "Finish {0} Base";
|
||||
MakerPenTool.SHAPE_FINISH_SHAPE_LABEL_FORMAT = "Finish {0}";
|
||||
}
|
||||
|
||||
// Token: 0x0400B2EC RID: 45804
|
||||
[Token(Token = "0x400B2EC")]
|
||||
protected const float DEFAULT_CREATION_DISTANCE_FROM_CAMERA = 0.66f;
|
||||
|
||||
// Token: 0x0400B2ED RID: 45805
|
||||
[Token(Token = "0x400B2ED")]
|
||||
public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256];
|
||||
|
||||
// Token: 0x0400B2EE RID: 45806
|
||||
[Token(Token = "0x400B2EE")]
|
||||
public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256];
|
||||
|
||||
// Token: 0x0400B2EF RID: 45807
|
||||
[Token(Token = "0x400B2EF")]
|
||||
public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256];
|
||||
|
||||
// Token: 0x0400B2F0 RID: 45808
|
||||
[Token(Token = "0x400B2F0")]
|
||||
protected static Collider ObjectRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400B2F1 RID: 45809
|
||||
[Token(Token = "0x400B2F1")]
|
||||
protected static Collider ShapeRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400B2F2 RID: 45810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B2F2")]
|
||||
[SerializeField]
|
||||
private bool pointerEnabled = true;
|
||||
|
||||
// Token: 0x0400B2F3 RID: 45811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B2F3")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("PointerEnabled")]
|
||||
protected Color pointerColor;
|
||||
|
||||
// Token: 0x0400B2F4 RID: 45812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B2F4")]
|
||||
[NonSerialized]
|
||||
private NCBACKFHCJK creationController;
|
||||
|
||||
// Token: 0x0400B2F5 RID: 45813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2F5")]
|
||||
[NonSerialized]
|
||||
private MakerPen.HJPIHGIFKEO targetMode;
|
||||
|
||||
// Token: 0x0400B2F6 RID: 45814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400B2F6")]
|
||||
[NonSerialized]
|
||||
private MakerPen.KLAENPHIBEM toolMode;
|
||||
|
||||
// Token: 0x0400B2F7 RID: 45815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B2F7")]
|
||||
[NonSerialized]
|
||||
private HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes;
|
||||
|
||||
// Token: 0x0400B2F8 RID: 45816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B2F8")]
|
||||
[NonSerialized]
|
||||
private GIPDDLFFNGG targetCreationContextObject;
|
||||
|
||||
// Token: 0x0400B2F9 RID: 45817
|
||||
[Token(Token = "0x400B2F9")]
|
||||
protected static string SHAPE_HUD_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FA RID: 45818
|
||||
[Token(Token = "0x400B2FA")]
|
||||
protected static string SHAPE_DRAW_CURVE_SHAPE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FB RID: 45819
|
||||
[Token(Token = "0x400B2FB")]
|
||||
protected static string SHAPE_DRAW_MESH_SHAPE_BASE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FC RID: 45820
|
||||
[Token(Token = "0x400B2FC")]
|
||||
protected static string SHAPE_DRAW_MESH_SHAPE_HEIGHT_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FD RID: 45821
|
||||
[Token(Token = "0x400B2FD")]
|
||||
protected static string SHAPE_FINISH_MESH_SHAPE_BASE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FE RID: 45822
|
||||
[Token(Token = "0x400B2FE")]
|
||||
protected static string SHAPE_FINISH_SHAPE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x020025F6 RID: 9718
|
||||
[Token(Token = "0x20025F6")]
|
||||
protected sealed class JKIHKPFPMMM<T> : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06010CD4 RID: 68820 RVA: 0x003F3E84 File Offset: 0x003F2084
|
||||
[Token(Token = "0x6010CD4")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public JKIHKPFPMMM(object @object, IntPtr method)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CD5 RID: 68821 RVA: 0x003F3E94 File Offset: 0x003F2094
|
||||
[Token(Token = "0x6010CD5")]
|
||||
[Address(RVA = "0x1D9AEE0", Offset = "0x1D998E0", VA = "0x181D9AEE0", Slot = "13")]
|
||||
public bool Invoke(T BGFLPFFDJLO)
|
||||
{
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CD6 RID: 68822 RVA: 0x003F3EFC File Offset: 0x003F20FC
|
||||
[Token(Token = "0x6010CD6")]
|
||||
[Address(RVA = "0x1D9AAA0", Offset = "0x1D994A0", VA = "0x181D9AAA0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CD7 RID: 68823 RVA: 0x003F3F0C File Offset: 0x003F210C
|
||||
[Token(Token = "0x6010CD7")]
|
||||
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
|
||||
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020025F7 RID: 9719
|
||||
[Token(Token = "0x20025F7")]
|
||||
public enum AGPFBFDFDHB
|
||||
{
|
||||
// Token: 0x0400B300 RID: 45824
|
||||
[Token(Token = "0x400B300")]
|
||||
PERMANENT,
|
||||
// Token: 0x0400B301 RID: 45825
|
||||
[Token(Token = "0x400B301")]
|
||||
PUSHED_ON_STACK,
|
||||
// Token: 0x0400B302 RID: 45826
|
||||
[Token(Token = "0x400B302")]
|
||||
PAUSE,
|
||||
// Token: 0x0400B303 RID: 45827
|
||||
[Token(Token = "0x400B303")]
|
||||
RESUME
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,222 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025F8 RID: 9720
|
||||
[Token(Token = "0x20025F8")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolClone_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D8D RID: 11661
|
||||
// (get) Token: 0x06010CD8 RID: 68824
|
||||
[Token(Token = "0x17002D8D")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CD8")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D8E RID: 11662
|
||||
// (get) Token: 0x06010CD9 RID: 68825
|
||||
[Token(Token = "0x17002D8E")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010CD9")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010CDA RID: 68826
|
||||
[Token(Token = "0x6010CDA")]
|
||||
[Address(Slot = "19")]
|
||||
public abstract void DDLGFEJKNAM(Vector3 MMEIDGMCHNK);
|
||||
|
||||
// Token: 0x17002D8F RID: 11663
|
||||
// (get) Token: 0x06010CDB RID: 68827 RVA: 0x003F3F20 File Offset: 0x003F2120
|
||||
[Token(Token = "0x17002D8F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CDB")]
|
||||
[Address(RVA = "0x1D9D1F0", Offset = "0x1D9BBF0", VA = "0x181D9D1F0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Clone";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D90 RID: 11664
|
||||
// (get) Token: 0x06010CDC RID: 68828 RVA: 0x003F3F34 File Offset: 0x003F2134
|
||||
[Token(Token = "0x17002D90")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CDC")]
|
||||
[Address(RVA = "0x1D9D250", Offset = "0x1D9BC50", VA = "0x181D9D250", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Clone);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CDD RID: 68829 RVA: 0x003F3F48 File Offset: 0x003F2148
|
||||
[Token(Token = "0x6010CDD")]
|
||||
[Address(RVA = "0x1D9CF40", Offset = "0x1D9B940", VA = "0x181D9CF40", 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: 0x06010CDE RID: 68830 RVA: 0x003F3F8C File Offset: 0x003F218C
|
||||
[Token(Token = "0x6010CDE")]
|
||||
[Address(RVA = "0x1D9C9B0", Offset = "0x1D9B3B0", VA = "0x181D9C9B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06010CDF RID: 68831 RVA: 0x003F3FB4 File Offset: 0x003F21B4
|
||||
[Token(Token = "0x6010CDF")]
|
||||
[Address(RVA = "0x1D9B1B0", Offset = "0x1D99BB0", VA = "0x181D9B1B0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag2)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
bool flag3 = this.SelectionContext == 0;
|
||||
bool flag4 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CE0 RID: 68832 RVA: 0x003F403C File Offset: 0x003F223C
|
||||
[Token(Token = "0x6010CE0")]
|
||||
[Address(RVA = "0x1D9BE80", Offset = "0x1D9A880", VA = "0x181D9BE80", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CE1 RID: 68833 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010CE1")]
|
||||
[Address(RVA = "0x1D9C4C0", Offset = "0x1D9AEC0", VA = "0x181D9C4C0")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010CE2 RID: 68834 RVA: 0x003F406C File Offset: 0x003F226C
|
||||
[Token(Token = "0x6010CE2")]
|
||||
[Address(RVA = "0x1D9D130", Offset = "0x1D9BB30", VA = "0x181D9D130")]
|
||||
protected MakerPenToolClone_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CE3 RID: 68835 RVA: 0x003F4088 File Offset: 0x003F2288
|
||||
[Token(Token = "0x6010CE3")]
|
||||
[Address(RVA = "0x1D9CA10", Offset = "0x1D9B410", VA = "0x181D9CA10")]
|
||||
[CompilerGenerated]
|
||||
private bool? IIAOBFIHBPB()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CE4 RID: 68836 RVA: 0x003F40A0 File Offset: 0x003F22A0
|
||||
[Token(Token = "0x6010CE4")]
|
||||
[Address(RVA = "0x1D9CC80", Offset = "0x1D9B680", VA = "0x181D9CC80")]
|
||||
[CompilerGenerated]
|
||||
private bool? LJHBMIGKLHP()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B304 RID: 45828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B304")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN cloneHandleManager;
|
||||
|
||||
// Token: 0x0400B305 RID: 45829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B305")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN mirrorHandleManager;
|
||||
|
||||
// Token: 0x020025F9 RID: 9721
|
||||
[Token(Token = "0x20025F9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EANGPAGENHD
|
||||
{
|
||||
// Token: 0x06010CE5 RID: 68837 RVA: 0x003F40B8 File Offset: 0x003F22B8
|
||||
[Token(Token = "0x6010CE5")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public EANGPAGENHD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CE6 RID: 68838 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010CE6")]
|
||||
[Address(RVA = "0x1D991D0", Offset = "0x1D97BD0", VA = "0x181D991D0")]
|
||||
internal void <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B306 RID: 45830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B306")]
|
||||
public MakerPenToolClone_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B307 RID: 45831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B307")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FA RID: 9722
|
||||
[Token(Token = "0x20025FA")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolClone_Object : MakerPenToolClone_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002D91 RID: 11665
|
||||
// (get) Token: 0x06010CE7 RID: 68839 RVA: 0x003F40D4 File Offset: 0x003F22D4
|
||||
[Token(Token = "0x17002D91")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CE7")]
|
||||
[Address(RVA = "0x1511040", Offset = "0x150FA40", VA = "0x181511040", Slot = "17")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D92 RID: 11666
|
||||
// (get) Token: 0x06010CE8 RID: 68840 RVA: 0x003F40F0 File Offset: 0x003F22F0
|
||||
[Token(Token = "0x17002D92")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010CE8")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010CE8)
|
||||
|
||||
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: 0x06010CE9 RID: 68841 RVA: 0x003F4104 File Offset: 0x003F2304
|
||||
[Token(Token = "0x6010CE9")]
|
||||
[Address(RVA = "0x1510F60", Offset = "0x150F960", VA = "0x181510F60", 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: 0x06010CEA RID: 68842 RVA: 0x003F412C File Offset: 0x003F232C
|
||||
[Token(Token = "0x6010CEA")]
|
||||
[Address(RVA = "0x1510DF0", Offset = "0x150F7F0", VA = "0x181510DF0", Slot = "19")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
CAHCDEBGPFG cahcdebgpfg;
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06010CEB RID: 68843 RVA: 0x003F4178 File Offset: 0x003F2378
|
||||
[Token(Token = "0x6010CEB")]
|
||||
[Address(RVA = "0x1511000", Offset = "0x150FA00", VA = "0x181511000")]
|
||||
public MakerPenToolClone_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B308 RID: 45832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B308")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FB RID: 9723
|
||||
[Token(Token = "0x20025FB")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolClone_Shape : MakerPenToolClone_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002D93 RID: 11667
|
||||
// (get) Token: 0x06010CEC RID: 68844 RVA: 0x003F418C File Offset: 0x003F238C
|
||||
[Token(Token = "0x17002D93")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CEC")]
|
||||
[Address(RVA = "0x1511270", Offset = "0x150FC70", VA = "0x181511270", Slot = "17")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D94 RID: 11668
|
||||
// (get) Token: 0x06010CED RID: 68845 RVA: 0x003F41A8 File Offset: 0x003F23A8
|
||||
[Token(Token = "0x17002D94")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010CED")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010CED)
|
||||
|
||||
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: 0x06010CEE RID: 68846 RVA: 0x003F41BC File Offset: 0x003F23BC
|
||||
[Token(Token = "0x6010CEE")]
|
||||
[Address(RVA = "0x15111A0", Offset = "0x150FBA0", VA = "0x1815111A0", 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: 0x06010CEF RID: 68847 RVA: 0x003F41E0 File Offset: 0x003F23E0
|
||||
[Token(Token = "0x6010CEF")]
|
||||
[Address(RVA = "0x1511090", Offset = "0x150FA90", VA = "0x181511090", Slot = "19")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
CAHCDEBGPFG cahcdebgpfg;
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06010CF0 RID: 68848 RVA: 0x003F4224 File Offset: 0x003F2424
|
||||
[Token(Token = "0x6010CF0")]
|
||||
[Address(RVA = "0x1511230", Offset = "0x150FC30", VA = "0x181511230")]
|
||||
public MakerPenToolClone_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B309 RID: 45833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B309")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,274 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FC RID: 9724
|
||||
[Token(Token = "0x20025FC")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06010CF1 RID: 68849 RVA: 0x003F4238 File Offset: 0x003F2438
|
||||
[Token(Token = "0x6010CF1")]
|
||||
[Address(RVA = "0x15112D0", Offset = "0x150FCD0", VA = "0x1815112D0")]
|
||||
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;
|
||||
MakerPenToolCreateShape_Object makerPenToolCreateShape_Object = new MakerPenToolCreateShape_Object();
|
||||
this.createShapeTool_objectMode = makerPenToolCreateShape_Object;
|
||||
MakerPenToolDisabled makerPenToolDisabled = new MakerPenToolDisabled();
|
||||
this.disabledTool = makerPenToolDisabled;
|
||||
MakerPenToolOffhandCompanion makerPenToolOffhandCompanion = new MakerPenToolOffhandCompanion();
|
||||
this.offhandCompanionTool = makerPenToolOffhandCompanion;
|
||||
JPCECNALAHI jpcecnalahi = new JPCECNALAHI();
|
||||
this.circuitV2CreateTool = jpcecnalahi;
|
||||
MakerPenToolCreateShape_Shape makerPenToolCreateShape_Shape = new MakerPenToolCreateShape_Shape();
|
||||
this.createShapeTool_shapeMode = makerPenToolCreateShape_Shape;
|
||||
MakerPenToolSelect_Shape makerPenToolSelect_Shape = new MakerPenToolSelect_Shape();
|
||||
this.shapeSelectTool = makerPenToolSelect_Shape;
|
||||
MakerPenToolMove_Shape makerPenToolMove_Shape = new MakerPenToolMove_Shape();
|
||||
this.shapeMoveTool = makerPenToolMove_Shape;
|
||||
MakerPenToolRotate_Shape makerPenToolRotate_Shape = new MakerPenToolRotate_Shape();
|
||||
this.shapeRotateTool = makerPenToolRotate_Shape;
|
||||
MakerPenToolScale_Shape makerPenToolScale_Shape = new MakerPenToolScale_Shape();
|
||||
this.shapeScaleTool = makerPenToolScale_Shape;
|
||||
MakerPenToolClone_Shape makerPenToolClone_Shape = new MakerPenToolClone_Shape();
|
||||
this.shapeCloneTool = makerPenToolClone_Shape;
|
||||
MakerPenToolDelete_Shape makerPenToolDelete_Shape = new MakerPenToolDelete_Shape();
|
||||
this.shapeDeleteTool = makerPenToolDelete_Shape;
|
||||
MakerPenToolRepaint_Shape makerPenToolRepaint_Shape = new MakerPenToolRepaint_Shape();
|
||||
this.shapeRepaintTool = makerPenToolRepaint_Shape;
|
||||
MakerPenToolConfigure_Shape makerPenToolConfigure_Shape = new MakerPenToolConfigure_Shape();
|
||||
this.shapeConfigureTool = makerPenToolConfigure_Shape;
|
||||
MakerPenToolEdit_Shape makerPenToolEdit_Shape = new MakerPenToolEdit_Shape();
|
||||
this.shapeEditTool = makerPenToolEdit_Shape;
|
||||
MakerPenToolManipulate_Shape makerPenToolManipulate_Shape = new MakerPenToolManipulate_Shape();
|
||||
this.shapeManipulateTool = makerPenToolManipulate_Shape;
|
||||
MakerPenToolCreate_CircuitGroup makerPenToolCreate_CircuitGroup = new MakerPenToolCreate_CircuitGroup();
|
||||
this.circuitGroupCreateTool = makerPenToolCreate_CircuitGroup;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B30A RID: 45834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B30A")]
|
||||
[SerializeField]
|
||||
[Header("Object Mode")]
|
||||
public MakerPenToolSelect_Object objectSelectTool;
|
||||
|
||||
// Token: 0x0400B30B RID: 45835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B30B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Object objectMoveTool;
|
||||
|
||||
// Token: 0x0400B30C RID: 45836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B30C")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Object objectConfigureTool;
|
||||
|
||||
// Token: 0x0400B30D RID: 45837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B30D")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Object objectDeleteTool;
|
||||
|
||||
// Token: 0x0400B30E RID: 45838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B30E")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Object objectCloneTool;
|
||||
|
||||
// Token: 0x0400B30F RID: 45839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B30F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Object objectRotateTool;
|
||||
|
||||
// Token: 0x0400B310 RID: 45840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B310")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Object objectScaleTool;
|
||||
|
||||
// Token: 0x0400B311 RID: 45841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B311")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Object objectRepaintTool;
|
||||
|
||||
// Token: 0x0400B312 RID: 45842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B312")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Object manipulateObjectTool;
|
||||
|
||||
// Token: 0x0400B313 RID: 45843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B313")]
|
||||
[SerializeField]
|
||||
public MakerPenToolFreeze objectFreezeTool;
|
||||
|
||||
// Token: 0x0400B314 RID: 45844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B314")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConnect connectTool;
|
||||
|
||||
// Token: 0x0400B315 RID: 45845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B315")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreate_Object objectCreateTool;
|
||||
|
||||
// Token: 0x0400B316 RID: 45846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B316")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit objectEditTool;
|
||||
|
||||
// Token: 0x0400B317 RID: 45847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B317")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateInventionFlow createInventionFlowTool;
|
||||
|
||||
// Token: 0x0400B318 RID: 45848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B318")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSpawnInvention spawnInventionTool;
|
||||
|
||||
// Token: 0x0400B319 RID: 45849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B319")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateShape_Object createShapeTool_objectMode;
|
||||
|
||||
// Token: 0x0400B31A RID: 45850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B31A")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDisabled disabledTool;
|
||||
|
||||
// Token: 0x0400B31B RID: 45851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B31B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolOffhandCompanion offhandCompanionTool;
|
||||
|
||||
// Token: 0x0400B31C RID: 45852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B31C")]
|
||||
[SerializeField]
|
||||
public JPCECNALAHI circuitV2CreateTool;
|
||||
|
||||
// Token: 0x0400B31D RID: 45853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B31D")]
|
||||
[SerializeField]
|
||||
[Header("Shape Mode")]
|
||||
public MakerPenToolCreateShape_Shape createShapeTool_shapeMode;
|
||||
|
||||
// Token: 0x0400B31E RID: 45854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B31E")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSelect_Shape shapeSelectTool;
|
||||
|
||||
// Token: 0x0400B31F RID: 45855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B31F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Shape shapeMoveTool;
|
||||
|
||||
// Token: 0x0400B320 RID: 45856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B320")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Shape shapeRotateTool;
|
||||
|
||||
// Token: 0x0400B321 RID: 45857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B321")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Shape shapeScaleTool;
|
||||
|
||||
// Token: 0x0400B322 RID: 45858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B322")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Shape shapeCloneTool;
|
||||
|
||||
// Token: 0x0400B323 RID: 45859
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B323")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Shape shapeDeleteTool;
|
||||
|
||||
// Token: 0x0400B324 RID: 45860
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B324")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Shape shapeRepaintTool;
|
||||
|
||||
// Token: 0x0400B325 RID: 45861
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B325")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Shape shapeConfigureTool;
|
||||
|
||||
// Token: 0x0400B326 RID: 45862
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B326")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit_Shape shapeEditTool;
|
||||
|
||||
// Token: 0x0400B327 RID: 45863
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B327")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Shape shapeManipulateTool;
|
||||
|
||||
// Token: 0x0400B328 RID: 45864
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B328")]
|
||||
[SerializeField]
|
||||
[Header("Circuit Group Mode")]
|
||||
public MakerPenToolCreate_CircuitGroup circuitGroupCreateTool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,230 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FD RID: 9725
|
||||
[Token(Token = "0x20025FD")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConfigure_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D95 RID: 11669
|
||||
// (get) Token: 0x06010CF2 RID: 68850 RVA: 0x003F4414 File Offset: 0x003F2614
|
||||
[Token(Token = "0x17002D95")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CF2")]
|
||||
[Address(RVA = "0x15121A0", Offset = "0x1510BA0", VA = "0x1815121A0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D96 RID: 11670
|
||||
// (get) Token: 0x06010CF3 RID: 68851 RVA: 0x003F4428 File Offset: 0x003F2628
|
||||
[Token(Token = "0x17002D96")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CF3")]
|
||||
[Address(RVA = "0x15121D0", Offset = "0x1510BD0", VA = "0x1815121D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CF4 RID: 68852 RVA: 0x003F443C File Offset: 0x003F263C
|
||||
[Token(Token = "0x6010CF4")]
|
||||
[Address(RVA = "0x1511AA0", Offset = "0x15104A0", VA = "0x181511AA0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.configuringSubPiece = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010CF5 RID: 68853 RVA: 0x003F445C File Offset: 0x003F265C
|
||||
[Token(Token = "0x6010CF5")]
|
||||
[Address(RVA = "0x15117B0", Offset = "0x15101B0", VA = "0x1815117B0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
GIPDDLFFNGG gipddlffngg = MakerPenTool.OBJECT_RAYCAST_RESULTS[0];
|
||||
base.TargetCreationContextObject = gipddlffngg;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
GIPDDLFFNGG gipddlffngg2;
|
||||
bool flag2 = this.NMOADONFCPN(gipddlffngg2, objectRaycastLastColliderHit);
|
||||
}
|
||||
this.MMFPBCGIBHN();
|
||||
}
|
||||
|
||||
// Token: 0x06010CF6 RID: 68854 RVA: 0x003F44B4 File Offset: 0x003F26B4
|
||||
[Token(Token = "0x6010CF6")]
|
||||
[Address(RVA = "0x1511A30", Offset = "0x1510430", VA = "0x181511A30", 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: 0x06010CF7 RID: 68855 RVA: 0x003F44E0 File Offset: 0x003F26E0
|
||||
[Token(Token = "0x6010CF7")]
|
||||
[Address(RVA = "0x1511F20", Offset = "0x1510920", VA = "0x181511F20")]
|
||||
private bool NMOADONFCPN(GIPDDLFFNGG JKDHPHFBDMJ, [Optional] Collider FFDBBHBFPJH)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.configuringSubPiece = flag;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_90;
|
||||
}
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
flag = flag2;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable;
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
NJGIIGAKJHO njgiigakjho = new NJGIIGAKJHO(this.configuringSubPiece.<LNJHACBAJFN>k__BackingField);
|
||||
Action dolhflmnbce = makerPen2.DOLHFLMNBCE;
|
||||
makerPen2.EPLDCHGGAEK = njgiigakjho;
|
||||
if (dolhflmnbce != 0)
|
||||
{
|
||||
dolhflmnbce();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
IL_90:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CF8 RID: 68856 RVA: 0x003F4588 File Offset: 0x003F2788
|
||||
[Token(Token = "0x6010CF8")]
|
||||
[Address(RVA = "0x15119C0", Offset = "0x15103C0", VA = "0x1815119C0")]
|
||||
private void BCNAGKOLKFE()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010CF9 RID: 68857 RVA: 0x003F45A4 File Offset: 0x003F27A4
|
||||
[Token(Token = "0x6010CF9")]
|
||||
[Address(RVA = "0x1511CA0", Offset = "0x15106A0", VA = "0x181511CA0")]
|
||||
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: 0x06010CFA RID: 68858 RVA: 0x003F4618 File Offset: 0x003F2818
|
||||
[Token(Token = "0x6010CFA")]
|
||||
[Address(RVA = "0x1511BB0", Offset = "0x15105B0", VA = "0x181511BB0")]
|
||||
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: 0x06010CFB RID: 68859 RVA: 0x003F4670 File Offset: 0x003F2870
|
||||
[Token(Token = "0x6010CFB")]
|
||||
[Address(RVA = "0x1511AC0", Offset = "0x15104C0", VA = "0x181511AC0")]
|
||||
private void DPFANJDEOKC()
|
||||
{
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable;
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CFC RID: 68860 RVA: 0x003F46AC File Offset: 0x003F28AC
|
||||
[Token(Token = "0x6010CFC")]
|
||||
[Address(RVA = "0x1511B60", Offset = "0x1510560", VA = "0x181511B60")]
|
||||
private void FLEOCEJIOPB()
|
||||
{
|
||||
if (this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CFD RID: 68861 RVA: 0x003F46CC File Offset: 0x003F28CC
|
||||
[Token(Token = "0x6010CFD")]
|
||||
[Address(RVA = "0x1512140", Offset = "0x1510B40", VA = "0x181512140")]
|
||||
public MakerPenToolConfigure_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B329 RID: 45865
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B329")]
|
||||
[NonSerialized]
|
||||
private ConfigurableSubpiece configuringSubPiece;
|
||||
|
||||
// Token: 0x0400B32A RID: 45866
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B32A")]
|
||||
[NonSerialized]
|
||||
private IDisposable schedulerToken;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FE RID: 9726
|
||||
[Token(Token = "0x20025FE")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConfigure_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D97 RID: 11671
|
||||
// (get) Token: 0x06010CFE RID: 68862 RVA: 0x003F46E0 File Offset: 0x003F28E0
|
||||
[Token(Token = "0x17002D97")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CFE")]
|
||||
[Address(RVA = "0x15124E0", Offset = "0x1510EE0", VA = "0x1815124E0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D98 RID: 11672
|
||||
// (get) Token: 0x06010CFF RID: 68863 RVA: 0x003F46F4 File Offset: 0x003F28F4
|
||||
[Token(Token = "0x17002D98")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CFF")]
|
||||
[Address(RVA = "0x1512510", Offset = "0x1510F10", VA = "0x181512510", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D00 RID: 68864 RVA: 0x003F4708 File Offset: 0x003F2908
|
||||
[Token(Token = "0x6010D00")]
|
||||
[Address(RVA = "0x1512220", Offset = "0x1510C20", VA = "0x181512220", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool flag;
|
||||
for (;;)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
ODAEKFDKCEC odaekfdkcec;
|
||||
if (new NJGIIGAKJHO(odaekfdkcec) != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D01 RID: 68865 RVA: 0x003F4758 File Offset: 0x003F2958
|
||||
[Token(Token = "0x6010D01")]
|
||||
[Address(RVA = "0x1512480", Offset = "0x1510E80", VA = "0x181512480")]
|
||||
public MakerPenToolConfigure_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FF RID: 9727
|
||||
[Token(Token = "0x20025FF")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConnect : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D99 RID: 11673
|
||||
// (get) Token: 0x06010D02 RID: 68866 RVA: 0x003F476C File Offset: 0x003F296C
|
||||
[Token(Token = "0x17002D99")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D02")]
|
||||
[Address(RVA = "0x1512FB0", Offset = "0x15119B0", VA = "0x181512FB0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Wire";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D9A RID: 11674
|
||||
// (get) Token: 0x06010D03 RID: 68867 RVA: 0x003F4780 File Offset: 0x003F2980
|
||||
[Token(Token = "0x17002D9A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D03")]
|
||||
[Address(RVA = "0x1512FE0", Offset = "0x15119E0", VA = "0x181512FE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Wire);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D04 RID: 68868 RVA: 0x003F4794 File Offset: 0x003F2994
|
||||
[Token(Token = "0x6010D04")]
|
||||
[Address(RVA = "0x1512B70", Offset = "0x1511570", VA = "0x181512B70", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
ulong num2;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, num != 0, 2f, num2 != 0UL);
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
JBICICHOMOC jbicichomoc = new JBICICHOMOC();
|
||||
this.connectLogic = jbicichomoc;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes = this.supportedTargetModes;
|
||||
this.targetMode = FIBGLDDKDLB;
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
MakerPen.KLAENPHIBEM toolMode = this.toolMode;
|
||||
if (toolMode != MakerPen.KLAENPHIBEM.Invalid)
|
||||
{
|
||||
if (toolMode == OIHFNIFGFJB)
|
||||
{
|
||||
goto IL_73;
|
||||
}
|
||||
Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", toolMode, toolMode, toolMode));
|
||||
}
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
IL_73:
|
||||
if (this.selectState.OFFLOPLJBBG())
|
||||
{
|
||||
JBAJNJCHHOP jbajnjchhop2 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action = new Action(this.POAEKMINBLA);
|
||||
JBAJNJCHHOP jbajnjchhop3 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action2 = new Action(this.FGKMAOPIPKE);
|
||||
JBAJNJCHHOP jbajnjchhop4 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action3 = new Action(this.PCNPEKHBOIM);
|
||||
JBAJNJCHHOP jbajnjchhop5 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action4 = new Action(this.HNGEFKLEBNN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D05 RID: 68869 RVA: 0x003F488C File Offset: 0x003F2A8C
|
||||
[Token(Token = "0x6010D05")]
|
||||
[Address(RVA = "0x1512950", Offset = "0x1511350", VA = "0x181512950", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.connectLogic.DBKOHGMLNHD);
|
||||
}
|
||||
|
||||
// Token: 0x06010D06 RID: 68870 RVA: 0x003F48CC File Offset: 0x003F2ACC
|
||||
[Token(Token = "0x6010D06")]
|
||||
[Address(RVA = "0x1512560", Offset = "0x1510F60", VA = "0x181512560", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
GIPDDLFFNGG <MFOGOPGDIAG>k__BackingField = this.connectLogic.<MFOGOPGDIAG>k__BackingField;
|
||||
base.TargetCreationContextObject = <MFOGOPGDIAG>k__BackingField;
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
JBAJNJCHHOP jbajnjchhop = this.selectState;
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
NCBACKFHCJK creationController6 = this.creationController;
|
||||
JBICICHOMOC jbicichomoc2 = this.connectLogic;
|
||||
GIPDDLFFNGG <MFOGOPGDIAG>k__BackingField2 = jbicichomoc2.<MFOGOPGDIAG>k__BackingField;
|
||||
float z = jbicichomoc2.<CHMFECDJIMH>k__BackingField.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010D07 RID: 68871 RVA: 0x003F4950 File Offset: 0x003F2B50
|
||||
[Token(Token = "0x6010D07")]
|
||||
[Address(RVA = "0x1512880", Offset = "0x1511280", VA = "0x181512880", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D08 RID: 68872 RVA: 0x003F4980 File Offset: 0x003F2B80
|
||||
[Token(Token = "0x6010D08")]
|
||||
[Address(RVA = "0x1512EE0", Offset = "0x15118E0", VA = "0x181512EE0")]
|
||||
private void POAEKMINBLA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D09 RID: 68873 RVA: 0x003F49A4 File Offset: 0x003F2BA4
|
||||
[Token(Token = "0x6010D09")]
|
||||
[Address(RVA = "0x1512A90", Offset = "0x1511490", VA = "0x181512A90")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D0A RID: 68874 RVA: 0x003F49C8 File Offset: 0x003F2BC8
|
||||
[Token(Token = "0x6010D0A")]
|
||||
[Address(RVA = "0x1512E70", Offset = "0x1511870", VA = "0x181512E70")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D0B RID: 68875 RVA: 0x003F49EC File Offset: 0x003F2BEC
|
||||
[Token(Token = "0x6010D0B")]
|
||||
[Address(RVA = "0x1512B00", Offset = "0x1511500", VA = "0x181512B00")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D0C RID: 68876 RVA: 0x003F4A10 File Offset: 0x003F2C10
|
||||
[Token(Token = "0x6010D0C")]
|
||||
[Address(RVA = "0x1512F50", Offset = "0x1511950", VA = "0x181512F50")]
|
||||
public MakerPenToolConnect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B32B RID: 45867
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B32B")]
|
||||
[SerializeField]
|
||||
private CircuitLinkVisual connectionVisualPrefab;
|
||||
|
||||
// Token: 0x0400B32C RID: 45868
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B32C")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400B32D RID: 45869
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B32D")]
|
||||
[NonSerialized]
|
||||
private JBICICHOMOC connectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,291 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002600 RID: 9728
|
||||
[Token(Token = "0x2002600")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolCreate : MakerPenTool
|
||||
{
|
||||
// Token: 0x06010D0D RID: 68877
|
||||
[Token(Token = "0x6010D0D")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB);
|
||||
|
||||
// Token: 0x17002D9B RID: 11675
|
||||
// (get) Token: 0x06010D0E RID: 68878
|
||||
[Token(Token = "0x17002D9B")]
|
||||
protected abstract Bounds AssetBounds
|
||||
{
|
||||
[Token(Token = "0x6010D0E")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9C RID: 11676
|
||||
// (get) Token: 0x06010D0F RID: 68879
|
||||
[Token(Token = "0x17002D9C")]
|
||||
protected abstract Vector3 AssetOffset
|
||||
{
|
||||
[Token(Token = "0x6010D0F")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9D RID: 11677
|
||||
// (get) Token: 0x06010D10 RID: 68880
|
||||
[Token(Token = "0x17002D9D")]
|
||||
protected abstract Quaternion AssetRotation
|
||||
{
|
||||
[Token(Token = "0x6010D10")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9E RID: 11678
|
||||
// (get) Token: 0x06010D11 RID: 68881
|
||||
[Token(Token = "0x17002D9E")]
|
||||
protected abstract float InitialAssetScale
|
||||
{
|
||||
[Token(Token = "0x6010D11")]
|
||||
[Address(Slot = "21")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9F RID: 11679
|
||||
// (get) Token: 0x06010D12 RID: 68882
|
||||
[Token(Token = "0x17002D9F")]
|
||||
protected abstract bool IsDeformable
|
||||
{
|
||||
[Token(Token = "0x6010D12")]
|
||||
[Address(Slot = "22")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010D13 RID: 68883
|
||||
[Token(Token = "0x6010D13")]
|
||||
[Address(Slot = "23")]
|
||||
protected abstract void GDNGNCJNBKE();
|
||||
|
||||
// Token: 0x06010D14 RID: 68884 RVA: 0x003F4A24 File Offset: 0x003F2C24
|
||||
[Token(Token = "0x6010D14")]
|
||||
[Address(RVA = "0x12B9130", Offset = "0x12B7B30", VA = "0x1812B9130", Slot = "24")]
|
||||
protected virtual void HOOPCDLMPAO()
|
||||
{
|
||||
SafeDestroy.GameObject(this.preview);
|
||||
this.preview = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010D15 RID: 68885 RVA: 0x003F4A48 File Offset: 0x003F2C48
|
||||
[Token(Token = "0x6010D15")]
|
||||
[Address(RVA = "0x12B7BE0", Offset = "0x12B65E0", VA = "0x1812B7BE0", Slot = "25")]
|
||||
protected virtual void AECPKNJAPNO()
|
||||
{
|
||||
GameObject gameObject = this.preview;
|
||||
int num = 0;
|
||||
if (!(gameObject == num))
|
||||
{
|
||||
this.preview.SetActive(true);
|
||||
Transform transform = this.preview.transform;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
Transform transform2 = this.preview.transform;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
Transform transform3 = this.preview.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = this.preview.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
Quaternion assetRotation = this.AssetRotation;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA0 RID: 11680
|
||||
// (get) Token: 0x06010D16 RID: 68886 RVA: 0x003F4AE4 File Offset: 0x003F2CE4
|
||||
[Token(Token = "0x17002DA0")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D16")]
|
||||
[Address(RVA = "0x12BA3C0", Offset = "0x12B8DC0", VA = "0x1812BA3C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D17 RID: 68887 RVA: 0x003F4AF8 File Offset: 0x003F2CF8
|
||||
[Token(Token = "0x6010D17")]
|
||||
[Address(RVA = "0x12B8AE0", Offset = "0x12B74E0", VA = "0x1812B8AE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
Bounds assetBounds = this.AssetBounds;
|
||||
}
|
||||
|
||||
// Token: 0x06010D18 RID: 68888 RVA: 0x003F4B28 File Offset: 0x003F2D28
|
||||
[Token(Token = "0x6010D18")]
|
||||
[Address(RVA = "0x12B7E40", Offset = "0x12B6840", VA = "0x1812B7E40", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
Bounds assetBounds = this.AssetBounds;
|
||||
}
|
||||
|
||||
// Token: 0x06010D19 RID: 68889 RVA: 0x003F4B8C File Offset: 0x003F2D8C
|
||||
[Token(Token = "0x6010D19")]
|
||||
[Address(RVA = "0x12B8050", Offset = "0x12B6A50", VA = "0x1812B8050", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
Bounds assetBounds = this.AssetBounds;
|
||||
}
|
||||
|
||||
// Token: 0x06010D1A RID: 68890 RVA: 0x003F4BA8 File Offset: 0x003F2DA8
|
||||
[Token(Token = "0x6010D1A")]
|
||||
[Address(RVA = "0x12B8B30", Offset = "0x12B7530", VA = "0x1812B8B30", Slot = "26")]
|
||||
protected virtual void EBFCGBPFDHA(Tool EGFEJGHDNAI, NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
CreationObject creationObject = EGFEJGHDNAI.creationObject;
|
||||
int num2 = 0;
|
||||
if (creationObject != num2)
|
||||
{
|
||||
CreationObject creationObject2 = EGFEJGHDNAI.creationObject;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = base.MakerPen.CHCJAGKENGF;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
jjlpbflodog.BFPNEMLFFGD.z = jjlpbflodog;
|
||||
FBONJOBEIPO fbonjobeipo;
|
||||
jjlpbflodog.OBMGKNPJODN = fbonjobeipo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D1B RID: 68891 RVA: 0x003F4C38 File Offset: 0x003F2E38
|
||||
[Token(Token = "0x6010D1B")]
|
||||
[Address(RVA = "0x12B8080", Offset = "0x12B6A80", VA = "0x1812B8080")]
|
||||
private Vector3 BHADIIJCMHA(Camera FOMHGMLPOND, Quaternion AFDPEICPCAF)
|
||||
{
|
||||
MakerPenVisuals makerPenVisuals;
|
||||
Transform extrusionPoint = makerPenVisuals.extrusionPoint;
|
||||
MakerPen makerPen;
|
||||
NNNJFEILANM snapping = makerPen.Snapping;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1C RID: 68892 RVA: 0x003F4C64 File Offset: 0x003F2E64
|
||||
[Token(Token = "0x6010D1C")]
|
||||
[Address(RVA = "0x12B83E0", Offset = "0x12B6DE0", VA = "0x1812B83E0")]
|
||||
private float BHOEHNJGOAL()
|
||||
{
|
||||
Quaternion assetRotation = this.AssetRotation;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField * 0.5f;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1D RID: 68893 RVA: 0x003F4CA8 File Offset: 0x003F2EA8
|
||||
[Token(Token = "0x6010D1D")]
|
||||
[Address(RVA = "0x12B9160", Offset = "0x12B7B60", VA = "0x1812B9160")]
|
||||
private Vector3 KGEONOLODJN()
|
||||
{
|
||||
MakerPenVisuals makerPenVisuals;
|
||||
Transform extrusionPoint = makerPenVisuals.extrusionPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1E RID: 68894 RVA: 0x003F4CE4 File Offset: 0x003F2EE4
|
||||
[Token(Token = "0x6010D1E")]
|
||||
[Address(RVA = "0x12B9080", Offset = "0x12B7A80", VA = "0x1812B9080")]
|
||||
private Vector3 FCGLHLLBKEC(Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1F RID: 68895 RVA: 0x003F4D00 File Offset: 0x003F2F00
|
||||
[Token(Token = "0x6010D1F")]
|
||||
[Address(RVA = "0x12B92B0", Offset = "0x12B7CB0", VA = "0x1812B92B0")]
|
||||
private Quaternion KLHOIHNJNAC(Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
MakerPen makerPen;
|
||||
if (makerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
MakerPen makerPen2;
|
||||
NNNJFEILANM snapping = makerPen2.Snapping;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D20 RID: 68896 RVA: 0x003F4D48 File Offset: 0x003F2F48
|
||||
[Token(Token = "0x6010D20")]
|
||||
[Address(RVA = "0x12B8610", Offset = "0x12B7010", VA = "0x1812B8610")]
|
||||
private Quaternion BLBCCMDEIJD(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D21 RID: 68897 RVA: 0x003F4D68 File Offset: 0x003F2F68
|
||||
[Token(Token = "0x6010D21")]
|
||||
[Address(RVA = "0x12B8EC0", Offset = "0x12B78C0", VA = "0x1812B8EC0")]
|
||||
private Quaternion ELDNNPJJNPJ(Quaternion AFDPEICPCAF, Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D22 RID: 68898 RVA: 0x003F4D88 File Offset: 0x003F2F88
|
||||
[Token(Token = "0x6010D22")]
|
||||
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
||||
protected MakerPenToolCreate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B32E RID: 45870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B32E")]
|
||||
[NonSerialized]
|
||||
protected IPromise<Tool> stampToolSpawnPromise;
|
||||
|
||||
// Token: 0x0400B32F RID: 45871
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B32F")]
|
||||
protected GameObject preview;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002601 RID: 9729
|
||||
[Token(Token = "0x2002601")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateInventionFlow : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DA1 RID: 11681
|
||||
// (get) Token: 0x06010D23 RID: 68899 RVA: 0x003F4D9C File Offset: 0x003F2F9C
|
||||
[Token(Token = "0x17002DA1")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010D23")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010D23)
|
||||
|
||||
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: 0x17002DA2 RID: 11682
|
||||
// (get) Token: 0x06010D24 RID: 68900 RVA: 0x003F4DB0 File Offset: 0x003F2FB0
|
||||
[Token(Token = "0x17002DA2")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010D24")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010D24)
|
||||
|
||||
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: 0x17002DA3 RID: 11683
|
||||
// (get) Token: 0x06010D25 RID: 68901 RVA: 0x003F4DC4 File Offset: 0x003F2FC4
|
||||
[Token(Token = "0x17002DA3")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D25")]
|
||||
[Address(RVA = "0x12B6BA0", Offset = "0x12B55A0", VA = "0x1812B6BA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA4 RID: 11684
|
||||
// (get) Token: 0x06010D26 RID: 68902 RVA: 0x003F4DD8 File Offset: 0x003F2FD8
|
||||
[Token(Token = "0x17002DA4")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D26")]
|
||||
[Address(RVA = "0x12B6BD0", Offset = "0x12B55D0", VA = "0x1812B6BD0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D27 RID: 68903 RVA: 0x003F4DEC File Offset: 0x003F2FEC
|
||||
[Token(Token = "0x6010D27")]
|
||||
[Address(RVA = "0x12B6670", Offset = "0x12B5070", VA = "0x1812B6670", Slot = "9")]
|
||||
public override bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010D28 RID: 68904 RVA: 0x003F4DFC File Offset: 0x003F2FFC
|
||||
[Token(Token = "0x6010D28")]
|
||||
[Address(RVA = "0x12B6AA0", Offset = "0x12B54A0", VA = "0x1812B6AA0", 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: 0x06010D29 RID: 68905 RVA: 0x003F4E2C File Offset: 0x003F302C
|
||||
[Token(Token = "0x6010D29")]
|
||||
[Address(RVA = "0x12B65B0", Offset = "0x12B4FB0", VA = "0x1812B65B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
base.MakerPen.StartInventionObjectsSelection();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num = 0;
|
||||
makerPen.EnableOffhandMovement(num != 0, this);
|
||||
this.timeSinceInput = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06010D2A RID: 68906 RVA: 0x003F4E74 File Offset: 0x003F3074
|
||||
[Token(Token = "0x6010D2A")]
|
||||
[Address(RVA = "0x12B6300", Offset = "0x12B4D00", VA = "0x1812B6300", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num = 0;
|
||||
if ((makerPen.<NJKODCEDGPE>k__BackingField ? 1 : 0) == num)
|
||||
{
|
||||
this.timeSinceInput = (float)num;
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals.MNADIBEHEMI = num2 != 0;
|
||||
return;
|
||||
}
|
||||
base.MakerPen._penVisuals.MNADIBEHEMI = true;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (objectContext == 0 && base.ObjectContext.FACMDIMLMMD)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
}
|
||||
int num3 = 0;
|
||||
this.timeSinceInput = (float)num3;
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010D2B RID: 68907 RVA: 0x003F4F28 File Offset: 0x003F3128
|
||||
[Token(Token = "0x6010D2B")]
|
||||
[Address(RVA = "0x12B64D0", Offset = "0x12B4ED0", VA = "0x1812B64D0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.MakerPen.EnableOffhandMovement(true, this);
|
||||
base.MakerPen._penVisuals.EANJBIDHAMN.Remove(this);
|
||||
if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.PERMANENT)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
base.MakerPen.CancelInventionObjectsSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D2C RID: 68908 RVA: 0x003F4F7C File Offset: 0x003F317C
|
||||
[Token(Token = "0x6010D2C")]
|
||||
[Address(RVA = "0x12B6750", Offset = "0x12B5150", VA = "0x1812B6750", Slot = "20")]
|
||||
protected override void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.ClearAllButtons();
|
||||
if (base.MakerPen.selectInventionOperation.CanSelectInvention)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func = new Func(base.MakerPen.selectInventionOperation.JJKJLDBFDFG);
|
||||
int num = 0;
|
||||
int num2 = <PPEGLKBLPPD>k__BackingField.AddButton("Select entire invention", (QuickActionButton.JCFJHJHBGAM)num, func);
|
||||
}
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2;
|
||||
if (base.ObjectContext.FACMDIMLMMD && base.MakerPen.ABNHKODIKFP)
|
||||
{
|
||||
<PPEGLKBLPPD>k__BackingField2 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func2 = new Func(this.OCIGKCNGPMA);
|
||||
int num3 = <PPEGLKBLPPD>k__BackingField2.AddButton("Make Invention", (QuickActionButton.JCFJHJHBGAM)((uint)1), func2);
|
||||
}
|
||||
if (<PPEGLKBLPPD>k__BackingField2 != 0)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField3 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
float z = CFKFOBANCMF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D2D RID: 68909 RVA: 0x003F505C File Offset: 0x003F325C
|
||||
[Token(Token = "0x6010D2D")]
|
||||
[Address(RVA = "0x12B69B0", Offset = "0x12B53B0", VA = "0x1812B69B0")]
|
||||
private IPromise<string> OCIGKCNGPMA()
|
||||
{
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(base.MakerPen.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.JDDHDDCMJEJ);
|
||||
return Promise.FromResult<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x06010D2E RID: 68910 RVA: 0x003F5098 File Offset: 0x003F3298
|
||||
[Token(Token = "0x6010D2E")]
|
||||
[Address(RVA = "0x12B6720", Offset = "0x12B5120", VA = "0x1812B6720")]
|
||||
private void KAHLMCMJJGN()
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010D2F RID: 68911 RVA: 0x003F50BC File Offset: 0x003F32BC
|
||||
[Token(Token = "0x6010D2F")]
|
||||
[Address(RVA = "0x12B66C0", Offset = "0x12B50C0", VA = "0x1812B66C0")]
|
||||
private void IKHMNIOBFNN()
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010D30 RID: 68912 RVA: 0x003F50E0 File Offset: 0x003F32E0
|
||||
[Token(Token = "0x6010D30")]
|
||||
[Address(RVA = "0x12B6B60", Offset = "0x12B5560", VA = "0x1812B6B60")]
|
||||
public MakerPenToolCreateInventionFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D31 RID: 68913 RVA: 0x003F50F4 File Offset: 0x003F32F4
|
||||
[Token(Token = "0x6010D31")]
|
||||
[Address(RVA = "0x12B66F0", Offset = "0x12B50F0", VA = "0x1812B66F0")]
|
||||
[CompilerGenerated]
|
||||
private void JDDHDDCMJEJ()
|
||||
{
|
||||
bool flag = base.MakerPen.CompleteInventionObjectsSelection(true);
|
||||
}
|
||||
|
||||
// Token: 0x0400B330 RID: 45872
|
||||
[Token(Token = "0x400B330")]
|
||||
private const float TIME_TILL_BUTTON_APPEARS = 3f;
|
||||
|
||||
// Token: 0x0400B331 RID: 45873
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B331")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400B332 RID: 45874
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B332")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400B333 RID: 45875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B333")]
|
||||
[NonSerialized]
|
||||
private float timeSinceInput;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002602 RID: 9730
|
||||
[Token(Token = "0x2002602")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateShape_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DA5 RID: 11685
|
||||
// (get) Token: 0x06010D32 RID: 68914 RVA: 0x003F5114 File Offset: 0x003F3314
|
||||
[Token(Token = "0x17002DA5")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D32")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.hudLabel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA6 RID: 11686
|
||||
// (get) Token: 0x06010D33 RID: 68915 RVA: 0x003F5128 File Offset: 0x003F3328
|
||||
[Token(Token = "0x17002DA6")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D33")]
|
||||
[Address(RVA = "0x12B71B0", Offset = "0x12B5BB0", VA = "0x1812B71B0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D34 RID: 68916 RVA: 0x003F513C File Offset: 0x003F333C
|
||||
[Token(Token = "0x6010D34")]
|
||||
[Address(RVA = "0x12B7040", Offset = "0x12B5A40", VA = "0x1812B7040", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.IDCJDCKABPE = false;
|
||||
LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer;
|
||||
int num = 0;
|
||||
bool flag = pointerLineRenderer != num;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject = penVisuals.pointerLineRenderer.gameObject;
|
||||
bool idcjdckabpe = penVisuals.IDCJDCKABPE;
|
||||
gameObject.SetActive(idcjdckabpe);
|
||||
}
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
bool flag2 = !flag;
|
||||
this.canListenToTriggerPress = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06010D35 RID: 68917 RVA: 0x003F51A8 File Offset: 0x003F33A8
|
||||
[Token(Token = "0x6010D35")]
|
||||
[Address(RVA = "0x12B6C20", Offset = "0x12B5620", VA = "0x1812B6C20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA;
|
||||
string text2;
|
||||
string text = string.Format("Create {0}", text2);
|
||||
this.hudLabel = text;
|
||||
float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen);
|
||||
float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
float z2 = base.MakerPen.Snapping.<GFPOOEDLOOJ>k__BackingField.z;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
MakerPen makerPen2;
|
||||
if (!base.MakerPen._tool.AJMEKIPDPNM)
|
||||
{
|
||||
makerPen2 = base.MakerPen;
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
if (this.canListenToTriggerPress)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (makerPen2 != 0)
|
||||
{
|
||||
StandaloneShapeContainer cachedEmptyStandaloneShapeContainer = base.ShapeContext.JNEHBCGFLDM;
|
||||
int num3 = 0;
|
||||
if (cachedEmptyStandaloneShapeContainer != num3 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FJEABDPMDOF == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
new JJLPBFLODOG().EGHOPKPDIHM = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
MakerPen makerPen3;
|
||||
while (makerPen3 != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D36 RID: 68918 RVA: 0x003F52BC File Offset: 0x003F34BC
|
||||
[Token(Token = "0x6010D36")]
|
||||
[Address(RVA = "0x12B7020", Offset = "0x12B5A20", VA = "0x1812B7020", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
DGFAMAELKOA.HMLHHNMGNAA();
|
||||
}
|
||||
|
||||
// Token: 0x06010D37 RID: 68919 RVA: 0x003F52D8 File Offset: 0x003F34D8
|
||||
[Token(Token = "0x6010D37")]
|
||||
[Address(RVA = "0x12B7150", Offset = "0x12B5B50", VA = "0x1812B7150")]
|
||||
public MakerPenToolCreateShape_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B334 RID: 45876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B334")]
|
||||
[NonSerialized]
|
||||
private string hudLabel;
|
||||
|
||||
// Token: 0x0400B335 RID: 45877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B335")]
|
||||
[NonSerialized]
|
||||
private bool canListenToTriggerPress;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002603 RID: 9731
|
||||
[Token(Token = "0x2002603")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateShape_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DA7 RID: 11687
|
||||
// (get) Token: 0x06010D38 RID: 68920 RVA: 0x003F52EC File Offset: 0x003F34EC
|
||||
[Token(Token = "0x17002DA7")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D38")]
|
||||
[Address(RVA = "0x12B7B60", Offset = "0x12B6560", VA = "0x1812B7B60", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Shape";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA8 RID: 11688
|
||||
// (get) Token: 0x06010D39 RID: 68921 RVA: 0x003F5300 File Offset: 0x003F3500
|
||||
[Token(Token = "0x17002DA8")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D39")]
|
||||
[Address(RVA = "0x12B7B90", Offset = "0x12B6590", VA = "0x1812B7B90", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3A RID: 68922 RVA: 0x003F5314 File Offset: 0x003F3514
|
||||
[Token(Token = "0x6010D3A")]
|
||||
[Address(RVA = "0x12B7810", Offset = "0x12B6210", VA = "0x1812B7810", Slot = "15")]
|
||||
public override void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
base.BDJODBDNDAK(FIBGLDDKDLB, NGPPJHMONAH);
|
||||
if (NGPPJHMONAH != 0)
|
||||
{
|
||||
bool flag = !NGPPJHMONAH.EGHOPKPDIHM;
|
||||
this.checkForRelease = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3B RID: 68923 RVA: 0x003F5340 File Offset: 0x003F3540
|
||||
[Token(Token = "0x6010D3B")]
|
||||
[Address(RVA = "0x12B78E0", Offset = "0x12B62E0", VA = "0x1812B78E0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = this.shapeCreator;
|
||||
this.checkForRelease = true;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
Func<float> func = new Func(this.KJJLCKBNOJH);
|
||||
makerPenShapeCreationLogic.OFFLOPLJBBG(makerPen, objectContext, shapeContext, func);
|
||||
if (!base.ShapeContext.IGPHACAEAFF)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
IPromise<ShapeContainer> promise = base.ShapeContext.CreateAndSelectShapeContainer((OGNBCNBPFCC)((uint)231));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3C RID: 68924 RVA: 0x003F53BC File Offset: 0x003F35BC
|
||||
[Token(Token = "0x6010D3C")]
|
||||
[Address(RVA = "0x12B7200", Offset = "0x12B5C00", VA = "0x1812B7200", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen);
|
||||
float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num);
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num3 = 0;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
if (!base.MakerPen._tool.AJMEKIPDPNM)
|
||||
{
|
||||
if (!this.shapeCreator.IsExtruding)
|
||||
{
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
int num4 = 0;
|
||||
bool shouldRenderWorldFadeMask = base.ObjectContext.ShouldRenderWorldFadeMask;
|
||||
DGFAMAELKOA.JDNFEKMJEGH(makerPen2, num4, num3, num, shouldRenderWorldFadeMask);
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (this.shapeCreator.IsExtruding)
|
||||
{
|
||||
goto IL_1D9;
|
||||
}
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = this.shapeCreator;
|
||||
bool flag = this.checkForRelease;
|
||||
if (!makerPenShapeCreationLogic.IEBOBLKFHFG(flag))
|
||||
{
|
||||
goto IL_1D9;
|
||||
}
|
||||
this.checkForRelease = true;
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !base.ShapeContext.FJEABDPMDOF)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
if (base.ShapeContext.MEBGJGNMIMG)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
base.ShapeContext.CheckNotifyResourceLimits();
|
||||
bool flag2;
|
||||
int num5;
|
||||
if (flag2)
|
||||
{
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
num5 = 0;
|
||||
bool flag3 = base.ShapeContext.AddToSelection(num5);
|
||||
}
|
||||
this.shapeCreator.KHHCJPCIMEB(num5);
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic2 = this.shapeCreator;
|
||||
ACBDPBHGKJL currentShapeType = base.MakerPen.NBDMJGKOPMA;
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
MakerPen makerPen4 = base.MakerPen;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
return;
|
||||
Block_8:
|
||||
MakerPen makerPen5 = base.MakerPen;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
makerPen5.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num7, (MakerPen.HJPIHGIFKEO)num6);
|
||||
IL_1D9:
|
||||
this.shapeCreator.GKNKNJIGOLO();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3D RID: 68925 RVA: 0x003F55B4 File Offset: 0x003F37B4
|
||||
[Token(Token = "0x6010D3D")]
|
||||
[Address(RVA = "0x12B7850", Offset = "0x12B6250", VA = "0x1812B7850", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
this.shapeCreator.INNEJBHJKLM();
|
||||
DGFAMAELKOA.HMLHHNMGNAA();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3E RID: 68926 RVA: 0x003F55E0 File Offset: 0x003F37E0
|
||||
[Token(Token = "0x6010D3E")]
|
||||
[Address(RVA = "0x12B7AE0", Offset = "0x12B64E0", VA = "0x1812B7AE0")]
|
||||
public MakerPenToolCreateShape_Shape()
|
||||
{
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = new MakerPenShapeCreationLogic();
|
||||
this.shapeCreator = makerPenShapeCreationLogic;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3F RID: 68927 RVA: 0x003F5600 File Offset: 0x003F3800
|
||||
[Token(Token = "0x6010D3F")]
|
||||
[Address(RVA = "0x12B7A20", Offset = "0x12B6420", VA = "0x1812B7A20")]
|
||||
[CompilerGenerated]
|
||||
private float KJJLCKBNOJH()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Ray ray = creationController.JFHBKDLLMKD();
|
||||
Ray ray2 = creationController.JFHBKDLLMKD();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B336 RID: 45878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B336")]
|
||||
[SerializeField]
|
||||
private MakerPenShapeCreationLogic shapeCreator;
|
||||
|
||||
// Token: 0x0400B337 RID: 45879
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B337")]
|
||||
[NonSerialized]
|
||||
private Quaternion spawnRotation;
|
||||
|
||||
// Token: 0x0400B338 RID: 45880
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B338")]
|
||||
[NonSerialized]
|
||||
private bool checkForRelease;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002605 RID: 9733
|
||||
[Token(Token = "0x2002605")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreate_CircuitGroup : MakerPenToolCreate_Object
|
||||
{
|
||||
// Token: 0x17002DAA RID: 11690
|
||||
// (get) Token: 0x06010D53 RID: 68947 RVA: 0x003F59B8 File Offset: 0x003F3BB8
|
||||
[Token(Token = "0x17002DAA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D53")]
|
||||
[Address(RVA = "0x12B8A60", Offset = "0x12B7460", VA = "0x1812B8A60", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Chip";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DAB RID: 11691
|
||||
// (get) Token: 0x06010D54 RID: 68948 RVA: 0x003F59CC File Offset: 0x003F3BCC
|
||||
[Token(Token = "0x17002DAB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D54")]
|
||||
[Address(RVA = "0x12B8A90", Offset = "0x12B7490", VA = "0x1812B8A90", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D55 RID: 68949 RVA: 0x003F59E0 File Offset: 0x003F3BE0
|
||||
[Token(Token = "0x6010D55")]
|
||||
[Address(RVA = "0x12B87C0", Offset = "0x12B71C0", VA = "0x1812B87C0", Slot = "27")]
|
||||
protected override bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE)
|
||||
{
|
||||
SpawnableToolCategoryConfig.CDPMKMGIPFA cdpmkmgipfa;
|
||||
return cdpmkmgipfa == SpawnableToolCategoryConfig.CDPMKMGIPFA.GAGDETS;
|
||||
}
|
||||
|
||||
// Token: 0x06010D56 RID: 68950 RVA: 0x003F59F4 File Offset: 0x003F3BF4
|
||||
[Token(Token = "0x6010D56")]
|
||||
[Address(RVA = "0x12B8960", Offset = "0x12B7360", VA = "0x1812B8960", Slot = "28")]
|
||||
protected override void LCHFHDOHJOE()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
|
||||
// Token: 0x06010D57 RID: 68951 RVA: 0x003F5A10 File Offset: 0x003F3C10
|
||||
[Token(Token = "0x6010D57")]
|
||||
[Address(RVA = "0x12B8820", Offset = "0x12B7220", VA = "0x1812B8820", Slot = "26")]
|
||||
protected override void EBFCGBPFDHA(Tool EGFEJGHDNAI, NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
base.EBFCGBPFDHA(EGFEJGHDNAI, AMGELIOMOPO);
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
if (base.ObjectContext.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = EGFEJGHDNAI.creationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D58 RID: 68952 RVA: 0x003F5A54 File Offset: 0x003F3C54
|
||||
[Token(Token = "0x6010D58")]
|
||||
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
||||
public MakerPenToolCreate_CircuitGroup()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,321 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002608 RID: 9736
|
||||
[Token(Token = "0x2002608")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreate_Object : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x17002DAE RID: 11694
|
||||
// (get) Token: 0x06010D68 RID: 68968 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DAE")]
|
||||
protected override Bounds AssetBounds
|
||||
{
|
||||
[Token(Token = "0x6010D68")]
|
||||
[Address(RVA = "0x12BA300", Offset = "0x12B8D00", VA = "0x1812BA300", Slot = "18")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DAF RID: 11695
|
||||
// (get) Token: 0x06010D69 RID: 68969 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DAF")]
|
||||
protected override Vector3 AssetOffset
|
||||
{
|
||||
[Token(Token = "0x6010D69")]
|
||||
[Address(RVA = "0x12BA320", Offset = "0x12B8D20", VA = "0x1812BA320", Slot = "19")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB0 RID: 11696
|
||||
// (get) Token: 0x06010D6A RID: 68970 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DB0")]
|
||||
protected override Quaternion AssetRotation
|
||||
{
|
||||
[Token(Token = "0x6010D6A")]
|
||||
[Address(RVA = "0x12BA340", Offset = "0x12B8D40", VA = "0x1812BA340", Slot = "20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB1 RID: 11697
|
||||
// (get) Token: 0x06010D6B RID: 68971 RVA: 0x003F5DDC File Offset: 0x003F3FDC
|
||||
[Token(Token = "0x17002DB1")]
|
||||
protected override float InitialAssetScale
|
||||
{
|
||||
[Token(Token = "0x6010D6B")]
|
||||
[Address(RVA = "0x568260", Offset = "0x566C60", VA = "0x180568260", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return this.initialAssetScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB2 RID: 11698
|
||||
// (get) Token: 0x06010D6C RID: 68972 RVA: 0x003F5DF0 File Offset: 0x003F3FF0
|
||||
[Token(Token = "0x17002DB2")]
|
||||
protected override bool IsDeformable
|
||||
{
|
||||
[Token(Token = "0x6010D6C")]
|
||||
[Address(RVA = "0x12BA380", Offset = "0x12B8D80", VA = "0x1812BA380", Slot = "22")]
|
||||
get
|
||||
{
|
||||
OGNBCNBPFCC selectedSpawnableToolType = base.MakerPen.NMKNHCHOGBC;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB3 RID: 11699
|
||||
// (get) Token: 0x06010D6D RID: 68973 RVA: 0x003F5E10 File Offset: 0x003F4010
|
||||
[Token(Token = "0x17002DB3")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D6D")]
|
||||
[Address(RVA = "0x12BA350", Offset = "0x12B8D50", VA = "0x1812BA350", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Prop";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D6E RID: 68974 RVA: 0x003F5E24 File Offset: 0x003F4024
|
||||
[Token(Token = "0x6010D6E")]
|
||||
[Address(RVA = "0x12B9BB0", Offset = "0x12B85B0", VA = "0x1812B9BB0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
Action action = new Action(this.BCDHLLLLOKN);
|
||||
makerPen.BCDHLLLLOKN += action;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
Action action2 = new Action(this.BCDHLLLLOKN);
|
||||
snapping.BEADMMHDKFG += action2;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
Action action3 = new Action(this.BCDHLLLLOKN);
|
||||
snapping2.EIFNJEAFIJG += action3;
|
||||
this.AHFIPCFIPBF();
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D6F RID: 68975 RVA: 0x003F5EB0 File Offset: 0x003F40B0
|
||||
[Token(Token = "0x6010D6F")]
|
||||
[Address(RVA = "0x12B9970", Offset = "0x12B8370", VA = "0x1812B9970")]
|
||||
private void BCDHLLLLOKN()
|
||||
{
|
||||
this.AHFIPCFIPBF();
|
||||
this.GDNGNCJNBKE();
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D70 RID: 68976 RVA: 0x003F5ED0 File Offset: 0x003F40D0
|
||||
[Token(Token = "0x6010D70")]
|
||||
[Address(RVA = "0x12B96D0", Offset = "0x12B80D0", VA = "0x1812B96D0")]
|
||||
private void AHFIPCFIPBF()
|
||||
{
|
||||
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
|
||||
Tool tool;
|
||||
GameObject gameObject = tool.gameObject;
|
||||
Transform transform = gameObject.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform2 = gameObject.transform;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Bounds bounds;
|
||||
this.assetOffset.z = bounds;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
float num;
|
||||
this.initialAssetScale = num;
|
||||
return;
|
||||
}
|
||||
float z2 = Vector3.zero.z;
|
||||
this.assetOffset.z = z2;
|
||||
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
this.initialAssetScale = 0.04f;
|
||||
}
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
this.initialAssetScale = <GHFHFLCINKP>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D71 RID: 68977 RVA: 0x003F5F84 File Offset: 0x003F4184
|
||||
[Token(Token = "0x6010D71")]
|
||||
[Address(RVA = "0x12B99B0", Offset = "0x12B83B0", VA = "0x1812B99B0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
Action action = new Action(this.BCDHLLLLOKN);
|
||||
makerPen.BCDHLLLLOKN -= action;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
Action action2 = new Action(this.BCDHLLLLOKN);
|
||||
snapping.BEADMMHDKFG -= action2;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
Action action3 = new Action(this.BCDHLLLLOKN);
|
||||
snapping2.EIFNJEAFIJG -= action3;
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D72 RID: 68978 RVA: 0x003F6000 File Offset: 0x003F4200
|
||||
[Token(Token = "0x6010D72")]
|
||||
[Address(RVA = "0x12B9E60", Offset = "0x12B8860", VA = "0x1812B9E60", Slot = "17")]
|
||||
protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB)
|
||||
{
|
||||
if (this.stampToolSpawnPromise != 0)
|
||||
{
|
||||
}
|
||||
if (base.MakerPen.NMKNHCHOGBC == OGNBCNBPFCC.PAINTBALL_PISTOL)
|
||||
{
|
||||
}
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
KJIBJJOHPEJ kjibjjohpej;
|
||||
if (kjibjjohpej != KJIBJJOHPEJ.Success)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
float z = DDHPAFKBMON.z;
|
||||
int num = 0;
|
||||
Action<Tool> action = new Action(this.JBJKCLDELAO);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num == this)
|
||||
{
|
||||
goto IL_8E;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = new Action(this.NCOMGPNCAFI);
|
||||
Action action3 = new Action(this.LIFICBCFBNH);
|
||||
this.stampToolSpawnPromise = action3;
|
||||
IL_8E:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D73 RID: 68979 RVA: 0x003F60A8 File Offset: 0x003F42A8
|
||||
[Token(Token = "0x6010D73")]
|
||||
[Address(RVA = "0x12B9D80", Offset = "0x12B8780", VA = "0x1812B9D80", Slot = "23")]
|
||||
protected override void GDNGNCJNBKE()
|
||||
{
|
||||
float num = this.InitialAssetScale;
|
||||
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
|
||||
GameObject gameObject2;
|
||||
GameObject gameObject = gameObject2.gameObject;
|
||||
this.preview = gameObject;
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D74 RID: 68980 RVA: 0x003F60E8 File Offset: 0x003F42E8
|
||||
[Token(Token = "0x6010D74")]
|
||||
[Address(RVA = "0x12B9B10", Offset = "0x12B8510", VA = "0x1812B9B10", Slot = "27")]
|
||||
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010D75 RID: 68981 RVA: 0x003F610C File Offset: 0x003F430C
|
||||
[Token(Token = "0x6010D75")]
|
||||
[Address(RVA = "0x12BA280", Offset = "0x12B8C80", VA = "0x1812BA280")]
|
||||
private bool NFIGGHIIDOI(OGNBCNBPFCC AAICMBDEJBE)
|
||||
{
|
||||
List<OGNBCNBPFCC> allowedToolTypes = SandboxDeformableShape.AllowedToolTypes;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010D76 RID: 68982 RVA: 0x003F6128 File Offset: 0x003F4328
|
||||
[Token(Token = "0x6010D76")]
|
||||
[Address(RVA = "0x12BA160", Offset = "0x12B8B60", VA = "0x1812BA160", Slot = "28")]
|
||||
protected virtual void LCHFHDOHJOE()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to create object", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010D77 RID: 68983 RVA: 0x003F6158 File Offset: 0x003F4358
|
||||
[Token(Token = "0x6010D77")]
|
||||
[Address(RVA = "0x12B9D50", Offset = "0x12B8750", VA = "0x1812B9D50")]
|
||||
protected OGNBCNBPFCC EBPDMHPIKEC()
|
||||
{
|
||||
return base.MakerPen.NMKNHCHOGBC;
|
||||
}
|
||||
|
||||
// Token: 0x06010D78 RID: 68984 RVA: 0x003F6178 File Offset: 0x003F4378
|
||||
[Token(Token = "0x6010D78")]
|
||||
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
||||
public MakerPenToolCreate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D79 RID: 68985 RVA: 0x003F618C File Offset: 0x003F438C
|
||||
[Token(Token = "0x6010D79")]
|
||||
[Address(RVA = "0x12BA140", Offset = "0x12B8B40", VA = "0x1812BA140")]
|
||||
[CompilerGenerated]
|
||||
private void JBJKCLDELAO(Tool EGFEJGHDNAI)
|
||||
{
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D7A RID: 68986 RVA: 0x003F61A0 File Offset: 0x003F43A0
|
||||
[Token(Token = "0x6010D7A")]
|
||||
[Address(RVA = "0x12BA200", Offset = "0x12B8C00", VA = "0x1812BA200")]
|
||||
[CompilerGenerated]
|
||||
private void NCOMGPNCAFI(string MOPOMPHBHKF)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
|
||||
// Token: 0x06010D7B RID: 68987 RVA: 0x003F61BC File Offset: 0x003F43BC
|
||||
[Token(Token = "0x6010D7B")]
|
||||
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
||||
[CompilerGenerated]
|
||||
private void LIFICBCFBNH()
|
||||
{
|
||||
this.stampToolSpawnPromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400B33C RID: 45884
|
||||
[Token(Token = "0x400B33C")]
|
||||
private const float DEFORMABLE_RADIUS = 0.02f;
|
||||
|
||||
// Token: 0x0400B33D RID: 45885
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B33D")]
|
||||
private Bounds assetBounds;
|
||||
|
||||
// Token: 0x0400B33E RID: 45886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B33E")]
|
||||
private Vector3 assetOffset;
|
||||
|
||||
// Token: 0x0400B33F RID: 45887
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400B33F")]
|
||||
private Quaternion assetRotation;
|
||||
|
||||
// Token: 0x0400B340 RID: 45888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B340")]
|
||||
private float initialAssetScale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002609 RID: 9737
|
||||
[Token(Token = "0x2002609")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolDelete_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DB4 RID: 11700
|
||||
// (get) Token: 0x06010D7C RID: 68988 RVA: 0x003F61D4 File Offset: 0x003F43D4
|
||||
[Token(Token = "0x17002DB4")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D7C")]
|
||||
[Address(RVA = "0x12BA690", Offset = "0x12B9090", VA = "0x1812BA690", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB5 RID: 11701
|
||||
// (get) Token: 0x06010D7D RID: 68989 RVA: 0x003F61E8 File Offset: 0x003F43E8
|
||||
[Token(Token = "0x17002DB5")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D7D")]
|
||||
[Address(RVA = "0x12BA6C0", Offset = "0x12B90C0", VA = "0x1812BA6C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D7E RID: 68990 RVA: 0x003F61FC File Offset: 0x003F43FC
|
||||
[Token(Token = "0x6010D7E")]
|
||||
[Address(RVA = "0x12BA410", Offset = "0x12B8E10", VA = "0x1812BA410", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPenToolDelete_Object.ABOAFNJPLIM aboafnjplim = new MakerPenToolDelete_Object.ABOAFNJPLIM();
|
||||
aboafnjplim.<>4__this = this;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
GIPDDLFFNGG[] array;
|
||||
aboafnjplim.cachedSelection = array;
|
||||
LFBMEDEMGHA activeGroup = base.ObjectContext.MIDCJLJHOCI;
|
||||
aboafnjplim.cachedActiveGroup = activeGroup;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
Action<CKNHLOINDFF> action = delegate(CKNHLOINDFF data)
|
||||
{
|
||||
NCBACKFHCJK creationController3 = aboafnjplim.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController4 = aboafnjplim.<>4__this.creationController;
|
||||
};
|
||||
if (num < aboafnjplim)
|
||||
{
|
||||
num += num;
|
||||
if (num == aboafnjplim)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action action2 = delegate
|
||||
{
|
||||
NCBACKFHCJK creationController5 = aboafnjplim.<>4__this.creationController;
|
||||
int length = aboafnjplim.cachedSelection.Length;
|
||||
MakerPenToolDelete_Object <>4__this = aboafnjplim.<>4__this;
|
||||
int num2 = 0;
|
||||
if (<>4__this.ObjectContext.MIDCJLJHOCI != aboafnjplim.cachedActiveGroup)
|
||||
{
|
||||
CreationContext objectContext = aboafnjplim.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA cachedActiveGroup = aboafnjplim.cachedActiveGroup;
|
||||
bool flag2 = objectContext.PushActiveGroup(cachedActiveGroup);
|
||||
}
|
||||
NCBACKFHCJK creationController6 = aboafnjplim.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController7 = aboafnjplim.<>4__this.creationController;
|
||||
if (num2 != 0)
|
||||
{
|
||||
aboafnjplim.<>4__this.ObjectContext.PopActiveGroup();
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D7F RID: 68991 RVA: 0x003F628C File Offset: 0x003F448C
|
||||
[Token(Token = "0x6010D7F")]
|
||||
[Address(RVA = "0x12BA630", Offset = "0x12B9030", VA = "0x1812BA630")]
|
||||
public MakerPenToolDelete_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200260A RID: 9738
|
||||
[Token(Token = "0x200260A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ABOAFNJPLIM
|
||||
{
|
||||
// Token: 0x06010D80 RID: 68992 RVA: 0x003F62A0 File Offset: 0x003F44A0
|
||||
[Token(Token = "0x6010D80")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ABOAFNJPLIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D81 RID: 68993 RVA: 0x003F62B4 File Offset: 0x003F44B4
|
||||
[Token(Token = "0x6010D81")]
|
||||
[Address(RVA = "0x12B16F0", Offset = "0x12B00F0", VA = "0x1812B16F0")]
|
||||
internal void <OnUpdate>b__0(CKNHLOINDFF data)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.<>4__this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D82 RID: 68994 RVA: 0x003F62E0 File Offset: 0x003F44E0
|
||||
[Token(Token = "0x6010D82")]
|
||||
[Address(RVA = "0x12B17F0", Offset = "0x12B01F0", VA = "0x1812B17F0")]
|
||||
internal void <OnUpdate>b__1()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
int length = this.cachedSelection.Length;
|
||||
MakerPenToolDelete_Object makerPenToolDelete_Object = this.<>4__this;
|
||||
int num = 0;
|
||||
if (makerPenToolDelete_Object.ObjectContext.MIDCJLJHOCI != this.cachedActiveGroup)
|
||||
{
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA lfbmedemgha = this.cachedActiveGroup;
|
||||
bool flag = objectContext.PushActiveGroup(lfbmedemgha);
|
||||
}
|
||||
NCBACKFHCJK creationController2 = this.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController3 = this.<>4__this.creationController;
|
||||
if (num != 0)
|
||||
{
|
||||
this.<>4__this.ObjectContext.PopActiveGroup();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B341 RID: 45889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B341")]
|
||||
public GIPDDLFFNGG[] cachedSelection;
|
||||
|
||||
// Token: 0x0400B342 RID: 45890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B342")]
|
||||
public LFBMEDEMGHA cachedActiveGroup;
|
||||
|
||||
// Token: 0x0400B343 RID: 45891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B343")]
|
||||
public MakerPenToolDelete_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260B RID: 9739
|
||||
[Token(Token = "0x200260B")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolDelete_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DB6 RID: 11702
|
||||
// (get) Token: 0x06010D83 RID: 68995 RVA: 0x003F6378 File Offset: 0x003F4578
|
||||
[Token(Token = "0x17002DB6")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D83")]
|
||||
[Address(RVA = "0x12BA900", Offset = "0x12B9300", VA = "0x1812BA900", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB7 RID: 11703
|
||||
// (get) Token: 0x06010D84 RID: 68996 RVA: 0x003F638C File Offset: 0x003F458C
|
||||
[Token(Token = "0x17002DB7")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D84")]
|
||||
[Address(RVA = "0x12BA930", Offset = "0x12B9330", VA = "0x1812BA930", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D85 RID: 68997 RVA: 0x003F63A0 File Offset: 0x003F45A0
|
||||
[Token(Token = "0x6010D85")]
|
||||
[Address(RVA = "0x12BA710", Offset = "0x12B9110", VA = "0x1812BA710", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = base.ShapeContext.ABNCFJMLCMP();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
PNCFCGFAEKG pncfcgfaekg;
|
||||
undoStack.Add(pncfcgfaekg);
|
||||
base.ShapeContext.DeleteSelectedShapes();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D86 RID: 68998 RVA: 0x003F6400 File Offset: 0x003F4600
|
||||
[Token(Token = "0x6010D86")]
|
||||
[Address(RVA = "0x12BA8A0", Offset = "0x12B92A0", VA = "0x1812BA8A0")]
|
||||
public MakerPenToolDelete_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260C RID: 9740
|
||||
[Token(Token = "0x200260C")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolDisabled : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DB8 RID: 11704
|
||||
// (get) Token: 0x06010D87 RID: 68999 RVA: 0x003F6414 File Offset: 0x003F4614
|
||||
[Token(Token = "0x17002DB8")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D87")]
|
||||
[Address(RVA = "0x12BAA70", Offset = "0x12B9470", VA = "0x1812BAA70", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Disabled";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB9 RID: 11705
|
||||
// (get) Token: 0x06010D88 RID: 69000 RVA: 0x003F6428 File Offset: 0x003F4628
|
||||
[Token(Token = "0x17002DB9")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D88")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D89 RID: 69001 RVA: 0x003F6438 File Offset: 0x003F4638
|
||||
[Token(Token = "0x6010D89")]
|
||||
[Address(RVA = "0x12BA980", Offset = "0x12B9380", VA = "0x1812BA980", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
}
|
||||
|
||||
// Token: 0x06010D8A RID: 69002 RVA: 0x003F6460 File Offset: 0x003F4660
|
||||
[Token(Token = "0x6010D8A")]
|
||||
[Address(RVA = "0x12BAA10", Offset = "0x12B9410", VA = "0x1812BAA10")]
|
||||
public MakerPenToolDisabled()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,445 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
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: 0x0200260D RID: 9741
|
||||
[Token(Token = "0x200260D")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolEdit : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DBA RID: 11706
|
||||
// (get) Token: 0x06010D8B RID: 69003 RVA: 0x003F6474 File Offset: 0x003F4674
|
||||
[Token(Token = "0x17002DBA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D8B")]
|
||||
[Address(RVA = "0x12BBBA0", Offset = "0x12BA5A0", VA = "0x1812BBBA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DBB RID: 11707
|
||||
// (get) Token: 0x06010D8C RID: 69004 RVA: 0x003F6488 File Offset: 0x003F4688
|
||||
[Token(Token = "0x17002DBB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D8C")]
|
||||
[Address(RVA = "0x12BBBD0", Offset = "0x12BA5D0", VA = "0x1812BBBD0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D8D RID: 69005 RVA: 0x003F649C File Offset: 0x003F469C
|
||||
[Token(Token = "0x6010D8D")]
|
||||
[Address(RVA = "0x12BB920", Offset = "0x12BA320", VA = "0x1812BB920", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
}
|
||||
|
||||
// Token: 0x06010D8E RID: 69006 RVA: 0x003F64B4 File Offset: 0x003F46B4
|
||||
[Token(Token = "0x6010D8E")]
|
||||
[Address(RVA = "0x12BB570", Offset = "0x12B9F70", VA = "0x1812BB570", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x06010D8F RID: 69007 RVA: 0x003F64CC File Offset: 0x003F46CC
|
||||
[Token(Token = "0x6010D8F")]
|
||||
[Address(RVA = "0x12BAB30", Offset = "0x12B9530", VA = "0x1812BAB30", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> jkihkpfpmmm = new MakerPenTool.JKIHKPFPMMM(this.IPIAOPCGMBF);
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num2;
|
||||
GIPDDLFFNGG gipddlffngg;
|
||||
if (num2 == 1 && gipddlffngg != 0)
|
||||
{
|
||||
if (gipddlffngg == 0)
|
||||
{
|
||||
if (gipddlffngg != 0)
|
||||
{
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
ShapeContainer pickedShapeContainer = num;
|
||||
int num3 = 0;
|
||||
if (!(num == num3))
|
||||
{
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup = num;
|
||||
int num4 = 0;
|
||||
if (!(num == num4))
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
AnimationGizmo component;
|
||||
if (!(gameRuleCircuitWrapperTool == num5))
|
||||
{
|
||||
component = gameRuleCircuitWrapperTool.GetComponent<AnimationGizmo>();
|
||||
}
|
||||
ShapeContainer pickedShapeContainer3 = pickedShapeContainer;
|
||||
LFBMEDEMGHA generalGroup = component;
|
||||
int num6 = 0;
|
||||
if (pickedShapeContainer3 != num6 && pickedShapeContainer.JPCMKAOLFHF)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
CreationObject creationObject = pickedShapeContainer.creationObject;
|
||||
list.Add(creationObject);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this = this;
|
||||
ShapeCreationContext shapeCreationContext = <>4__this.ObjectContext.shapeCreationContext;
|
||||
ShapeContainer pickedShapeContainer2 = pickedShapeContainer;
|
||||
bool flag5 = shapeCreationContext.TrySelectShapeContainer(pickedShapeContainer2);
|
||||
MakerPenToolEdit <>4__this2 = this;
|
||||
if (!flag5)
|
||||
{
|
||||
MakerPen makerPen4 = <>4__this2.MakerPen;
|
||||
return;
|
||||
}
|
||||
<>4__this2.MakerPen.AuthoritySelectMode((MakerPen.KLAENPHIBEM)((uint)1), (MakerPen.HJPIHGIFKEO)((uint)1));
|
||||
};
|
||||
Action action2 = delegate
|
||||
{
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
return;
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup3 = pickedCircuitGroup;
|
||||
int num7 = 0;
|
||||
if (!(pickedCircuitGroup3 != num7))
|
||||
{
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
LFBMEDEMGHA generalGroup3 = generalGroup;
|
||||
Action<CreationManager.FPDPPELCJIH> action3 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this3 = this;
|
||||
<>4__this3.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.ObjectContext;
|
||||
LFBMEDEMGHA generalGroup2 = generalGroup;
|
||||
if (!objectContext.PushActiveGroup(generalGroup2))
|
||||
{
|
||||
MakerPen makerPen5 = this.MakerPen;
|
||||
}
|
||||
};
|
||||
}
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = base.MakerPen.<OMJBFLLGAMG>k__BackingField;
|
||||
}
|
||||
this.AGGLOEIDEOH();
|
||||
}
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
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__this4 = this;
|
||||
<>4__this4.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext2 = this.ObjectContext;
|
||||
CircuitGroup pickedCircuitGroup2 = pickedCircuitGroup;
|
||||
if (!objectContext2.PushActiveGroup(pickedCircuitGroup2))
|
||||
{
|
||||
MakerPen makerPen6 = this.MakerPen;
|
||||
return;
|
||||
}
|
||||
pickedCircuitGroup.ExpandGroup();
|
||||
this.MakerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
};
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
}
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D90 RID: 69008 RVA: 0x003F66B8 File Offset: 0x003F48B8
|
||||
[Token(Token = "0x6010D90")]
|
||||
[Address(RVA = "0x12BB4B0", Offset = "0x12B9EB0", VA = "0x1812BB4B0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
}
|
||||
|
||||
// Token: 0x06010D91 RID: 69009 RVA: 0x003F66CC File Offset: 0x003F48CC
|
||||
[Token(Token = "0x6010D91")]
|
||||
[Address(RVA = "0x12BB620", Offset = "0x12BA020", VA = "0x1812BB620")]
|
||||
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: 0x06010D92 RID: 69010 RVA: 0x003F671C File Offset: 0x003F491C
|
||||
[Token(Token = "0x6010D92")]
|
||||
[Address(RVA = "0x12BB7F0", Offset = "0x12BA1F0", VA = "0x1812BB7F0")]
|
||||
private GIPDDLFFNGG NJEDLAGDMFK(NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
int num;
|
||||
if (num == 1)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg;
|
||||
return gipddlffngg;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D93 RID: 69011 RVA: 0x003F6738 File Offset: 0x003F4938
|
||||
[Token(Token = "0x6010D93")]
|
||||
[Address(RVA = "0x12BB4C0", Offset = "0x12B9EC0", VA = "0x1812BB4C0")]
|
||||
private ShapeContainer DHELJONCAGO(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
return shapeContainer;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D94 RID: 69012 RVA: 0x003F6758 File Offset: 0x003F4958
|
||||
[Token(Token = "0x6010D94")]
|
||||
[Address(RVA = "0x12BB580", Offset = "0x12B9F80", VA = "0x1812BB580")]
|
||||
private CircuitGroup ICHEBFGBDLP(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroup circuitGroup;
|
||||
return circuitGroup;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D95 RID: 69013 RVA: 0x003F6778 File Offset: 0x003F4978
|
||||
[Token(Token = "0x6010D95")]
|
||||
[Address(RVA = "0x12BB880", Offset = "0x12BA280", VA = "0x1812BB880")]
|
||||
private GameRuleCircuitWrapperTool NMMINIENDBE(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
return gameRuleCircuitWrapperTool;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D96 RID: 69014 RVA: 0x003F6798 File Offset: 0x003F4998
|
||||
[Token(Token = "0x6010D96")]
|
||||
[Address(RVA = "0x12BB930", Offset = "0x12BA330", VA = "0x1812BB930")]
|
||||
private AnimationGizmo OMNCGOKFMKC(GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
AnimationGizmo animationGizmo;
|
||||
return animationGizmo;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D97 RID: 69015 RVA: 0x003F67B8 File Offset: 0x003F49B8
|
||||
[Token(Token = "0x6010D97")]
|
||||
[Address(RVA = "0x12BAAA0", Offset = "0x12B94A0", VA = "0x1812BAAA0")]
|
||||
private void AGGLOEIDEOH()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Editing this invention is prohibited by its creator.", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010D98 RID: 69016 RVA: 0x003F67E8 File Offset: 0x003F49E8
|
||||
[Token(Token = "0x6010D98")]
|
||||
[Address(RVA = "0x12BBB40", Offset = "0x12BA540", VA = "0x1812BBB40")]
|
||||
public MakerPenToolEdit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200260E RID: 9742
|
||||
[Token(Token = "0x200260E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HJEPDKAJIKO
|
||||
{
|
||||
// Token: 0x06010D99 RID: 69017 RVA: 0x003F67FC File Offset: 0x003F49FC
|
||||
[Token(Token = "0x6010D99")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HJEPDKAJIKO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D9A RID: 69018 RVA: 0x003F6810 File Offset: 0x003F4A10
|
||||
[Token(Token = "0x6010D9A")]
|
||||
[Address(RVA = "0x12B5A70", Offset = "0x12B4470", VA = "0x1812B5A70")]
|
||||
internal void <OnUpdate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
ShapeCreationContext shapeCreationContext = makerPenToolEdit.ObjectContext.shapeCreationContext;
|
||||
ShapeContainer shapeContainer = this.pickedShapeContainer;
|
||||
bool flag = shapeCreationContext.TrySelectShapeContainer(shapeContainer);
|
||||
MakerPenToolEdit makerPenToolEdit2 = this.<>4__this;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPen makerPen = makerPenToolEdit2.MakerPen;
|
||||
return;
|
||||
}
|
||||
makerPenToolEdit2.MakerPen.AuthoritySelectMode((MakerPen.KLAENPHIBEM)((uint)1), (MakerPen.HJPIHGIFKEO)((uint)1));
|
||||
}
|
||||
|
||||
// Token: 0x06010D9B RID: 69019 RVA: 0x003F6874 File Offset: 0x003F4A74
|
||||
[Token(Token = "0x6010D9B")]
|
||||
[Address(RVA = "0x12B5B90", Offset = "0x12B4590", VA = "0x1812B5B90")]
|
||||
internal void <OnUpdate>b__1()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D9C RID: 69020 RVA: 0x003F6894 File Offset: 0x003F4A94
|
||||
[Token(Token = "0x6010D9C")]
|
||||
[Address(RVA = "0x12B5BF0", Offset = "0x12B45F0", VA = "0x1812B5BF0")]
|
||||
internal void <OnUpdate>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
CircuitGroup circuitGroup = this.pickedCircuitGroup;
|
||||
if (!objectContext.PushActiveGroup(circuitGroup))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
return;
|
||||
}
|
||||
this.pickedCircuitGroup.ExpandGroup();
|
||||
this.<>4__this.MakerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
}
|
||||
|
||||
// Token: 0x06010D9D RID: 69021 RVA: 0x003F6908 File Offset: 0x003F4B08
|
||||
[Token(Token = "0x6010D9D")]
|
||||
[Address(RVA = "0x12B5D40", Offset = "0x12B4740", VA = "0x1812B5D40")]
|
||||
internal void <OnUpdate>b__3()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D9E RID: 69022 RVA: 0x003F6928 File Offset: 0x003F4B28
|
||||
[Token(Token = "0x6010D9E")]
|
||||
[Address(RVA = "0x12B5DA0", Offset = "0x12B47A0", VA = "0x1812B5DA0")]
|
||||
internal void <OnUpdate>b__4(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA lfbmedemgha = this.generalGroup;
|
||||
if (!objectContext.PushActiveGroup(lfbmedemgha))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D9F RID: 69023 RVA: 0x003F6980 File Offset: 0x003F4B80
|
||||
[Token(Token = "0x6010D9F")]
|
||||
[Address(RVA = "0x12B5EA0", Offset = "0x12B48A0", VA = "0x1812B5EA0")]
|
||||
internal void <OnUpdate>b__5()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B344 RID: 45892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B344")]
|
||||
public MakerPenToolEdit <>4__this;
|
||||
|
||||
// Token: 0x0400B345 RID: 45893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B345")]
|
||||
public ShapeContainer pickedShapeContainer;
|
||||
|
||||
// Token: 0x0400B346 RID: 45894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B346")]
|
||||
public CircuitGroup pickedCircuitGroup;
|
||||
|
||||
// Token: 0x0400B347 RID: 45895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B347")]
|
||||
public LFBMEDEMGHA generalGroup;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260F RID: 9743
|
||||
[Token(Token = "0x200260F")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolEdit_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DBC RID: 11708
|
||||
// (get) Token: 0x06010DA0 RID: 69024 RVA: 0x003F69A0 File Offset: 0x003F4BA0
|
||||
[Token(Token = "0x17002DBC")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DA0")]
|
||||
[Address(RVA = "0x12BBAC0", Offset = "0x12BA4C0", VA = "0x1812BBAC0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DBD RID: 11709
|
||||
// (get) Token: 0x06010DA1 RID: 69025 RVA: 0x003F69B4 File Offset: 0x003F4BB4
|
||||
[Token(Token = "0x17002DBD")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DA1")]
|
||||
[Address(RVA = "0x12BBAF0", Offset = "0x12BA4F0", VA = "0x1812BBAF0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DA2 RID: 69026 RVA: 0x003F69C8 File Offset: 0x003F4BC8
|
||||
[Token(Token = "0x6010DA2")]
|
||||
[Address(RVA = "0x12BB9D0", Offset = "0x12BA3D0", VA = "0x1812BB9D0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool hasSelectedShapeContainer = base.ShapeContext.IGPHACAEAFF;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
if (!hasSelectedShapeContainer)
|
||||
{
|
||||
int num = 0;
|
||||
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Edit, (MakerPen.HJPIHGIFKEO)num);
|
||||
return;
|
||||
}
|
||||
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.Shape);
|
||||
}
|
||||
|
||||
// Token: 0x06010DA3 RID: 69027 RVA: 0x003F6A0C File Offset: 0x003F4C0C
|
||||
[Token(Token = "0x6010DA3")]
|
||||
[Address(RVA = "0x12BBA60", Offset = "0x12BA460", VA = "0x1812BBA60")]
|
||||
public MakerPenToolEdit_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002610 RID: 9744
|
||||
[Token(Token = "0x2002610")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolFreeze : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DBE RID: 11710
|
||||
// (get) Token: 0x06010DA4 RID: 69028 RVA: 0x003F6A20 File Offset: 0x003F4C20
|
||||
[Token(Token = "0x17002DBE")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DA4")]
|
||||
[Address(RVA = "0x12BBEF0", Offset = "0x12BA8F0", VA = "0x1812BBEF0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Toggle Freeze";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DBF RID: 11711
|
||||
// (get) Token: 0x06010DA5 RID: 69029 RVA: 0x003F6A34 File Offset: 0x003F4C34
|
||||
[Token(Token = "0x17002DBF")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DA5")]
|
||||
[Address(RVA = "0x12BBF20", Offset = "0x12BA920", VA = "0x1812BBF20", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DA6 RID: 69030 RVA: 0x003F6A48 File Offset: 0x003F4C48
|
||||
[Token(Token = "0x6010DA6")]
|
||||
[Address(RVA = "0x12BBC20", Offset = "0x12BA620", VA = "0x1812BBC20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2 = base.ObjectContext.HasAnyUnfrozenObject();
|
||||
if (flag2)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(llfdkcncmkf, objectContext);
|
||||
}
|
||||
if (base.ObjectContext.SetSelectionFrozen(flag2))
|
||||
{
|
||||
HDJEMAKFMGD hdjemakfmgd;
|
||||
if (num == 0)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf2 = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
hdjemakfmgd = new HDJEMAKFMGD(llfdkcncmkf2, objectContext2);
|
||||
}
|
||||
base.MakerPen._undoStack.Add(hdjemakfmgd);
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (base.ObjectContext.ENEJDOAEDCJ > 1)
|
||||
{
|
||||
}
|
||||
string empty = string.Empty;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
string text = "Object" + empty + " " + "unfrozen";
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), text, 3f, num, num);
|
||||
}
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DA7 RID: 69031 RVA: 0x003F6B3C File Offset: 0x003F4D3C
|
||||
[Token(Token = "0x6010DA7")]
|
||||
[Address(RVA = "0x12BBE90", Offset = "0x12BA890", VA = "0x1812BBE90")]
|
||||
public MakerPenToolFreeze()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002611 RID: 9745
|
||||
[Token(Token = "0x2002611")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolManipulate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DC0 RID: 11712
|
||||
// (get) Token: 0x06010DA8 RID: 69032
|
||||
[Token(Token = "0x17002DC0")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DA8")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DC1 RID: 11713
|
||||
// (get) Token: 0x06010DA9 RID: 69033
|
||||
[Token(Token = "0x17002DC1")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DA9")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DC2 RID: 11714
|
||||
// (get) Token: 0x06010DAA RID: 69034 RVA: 0x003F6B50 File Offset: 0x003F4D50
|
||||
[Token(Token = "0x17002DC2")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DAA")]
|
||||
[Address(RVA = "0x1D9DFF0", Offset = "0x1D9C9F0", VA = "0x181D9DFF0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DC3 RID: 11715
|
||||
// (get) Token: 0x06010DAB RID: 69035 RVA: 0x003F6B64 File Offset: 0x003F4D64
|
||||
[Token(Token = "0x17002DC3")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DAB")]
|
||||
[Address(RVA = "0x1D9E020", Offset = "0x1D9CA20", VA = "0x181D9E020", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DAC RID: 69036 RVA: 0x003F6B78 File Offset: 0x003F4D78
|
||||
[Token(Token = "0x6010DAC")]
|
||||
[Address(RVA = "0x1D9DBA0", Offset = "0x1D9C5A0", VA = "0x181D9DBA0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
MLDMLDKMNCL mldmldkmncl = new MLDMLDKMNCL();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DAD RID: 69037 RVA: 0x003F6BA0 File Offset: 0x003F4DA0
|
||||
[Token(Token = "0x6010DAD")]
|
||||
[Address(RVA = "0x1D9DB40", Offset = "0x1D9C540", VA = "0x181D9DB40", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x06010DAE RID: 69038 RVA: 0x003F6BBC File Offset: 0x003F4DBC
|
||||
[Token(Token = "0x6010DAE")]
|
||||
[Address(RVA = "0x1D9D490", Offset = "0x1D9BE90", VA = "0x181D9D490", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.FNKDAGGAEGM(num2);
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
if (num < selectState)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
OEMPFDDKANC selectState2 = this.SelectState;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
OEMPFDDKANC selectState3 = this.SelectState;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
OEMPFDDKANC selectState4 = this.SelectState;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (this.SelectState != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
bool flag3 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
OEMPFDDKANC selectState5 = this.SelectState;
|
||||
}
|
||||
OEMPFDDKANC selectState6 = this.SelectState;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DAF RID: 69039 RVA: 0x003F6C64 File Offset: 0x003F4E64
|
||||
[Token(Token = "0x6010DAF")]
|
||||
[Address(RVA = "0x1D9DA10", Offset = "0x1D9C410", VA = "0x181D9DA10", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DB0 RID: 69040 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DB0")]
|
||||
[Address(RVA = "0x1D9D2F0", Offset = "0x1D9BCF0", VA = "0x181D9D2F0")]
|
||||
private void AEBPBINPBPG(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DB1 RID: 69041 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DB1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
protected virtual void FNKDAGGAEGM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DB2 RID: 69042 RVA: 0x003F6C90 File Offset: 0x003F4E90
|
||||
[Token(Token = "0x6010DB2")]
|
||||
[Address(RVA = "0x1D9DD90", Offset = "0x1D9C790", VA = "0x181D9DD90")]
|
||||
private void PBEOLIMLDEP()
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector2 vector2;
|
||||
Vector2 vector = vector2 * 0.3f;
|
||||
Vector2 vector3 = vector2 + vector;
|
||||
Vector2 vector5;
|
||||
Vector2 vector4 = vector5 * 0.0002f;
|
||||
Vector2 vector6 = vector5 + vector4;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DB3 RID: 69043 RVA: 0x003F6CD8 File Offset: 0x003F4ED8
|
||||
[Token(Token = "0x6010DB3")]
|
||||
[Address(RVA = "0x1D9DF90", Offset = "0x1D9C990", VA = "0x181D9DF90")]
|
||||
protected MakerPenToolManipulate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B348 RID: 45896
|
||||
[Token(Token = "0x400B348")]
|
||||
private const float MOUSE_SCALE_SPEED = 0.0002f;
|
||||
|
||||
// Token: 0x0400B349 RID: 45897
|
||||
[Token(Token = "0x400B349")]
|
||||
private const float CONTROLLER_SCALE_SPEED = 0.3f;
|
||||
|
||||
// Token: 0x0400B34A RID: 45898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B34A")]
|
||||
[NonSerialized]
|
||||
private MLDMLDKMNCL manipulateHandleManager;
|
||||
|
||||
// Token: 0x02002612 RID: 9746
|
||||
[Token(Token = "0x2002612")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PHDMGDCDCPD
|
||||
{
|
||||
// Token: 0x06010DB4 RID: 69044 RVA: 0x003F6CF4 File Offset: 0x003F4EF4
|
||||
[Token(Token = "0x6010DB4")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public PHDMGDCDCPD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DB5 RID: 69045 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DB5")]
|
||||
[Address(RVA = "0x1DAA600", Offset = "0x1DA9000", VA = "0x181DAA600")]
|
||||
internal OJCIMLNJIOB <OnSelectStateDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B34B RID: 45899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B34B")]
|
||||
public MakerPenToolManipulate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B34C RID: 45900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B34C")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002613 RID: 9747
|
||||
[Token(Token = "0x2002613")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolManipulate_Object : MakerPenToolManipulate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DC4 RID: 11716
|
||||
// (get) Token: 0x06010DB6 RID: 69046 RVA: 0x003F6D10 File Offset: 0x003F4F10
|
||||
[Token(Token = "0x17002DC4")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DB6")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DB6)
|
||||
|
||||
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: 0x17002DC5 RID: 11717
|
||||
// (get) Token: 0x06010DB7 RID: 69047 RVA: 0x003F6D24 File Offset: 0x003F4F24
|
||||
[Token(Token = "0x17002DC5")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DB7")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DB7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolManipulate_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DB8 RID: 69048 RVA: 0x003F6D38 File Offset: 0x003F4F38
|
||||
[Token(Token = "0x6010DB8")]
|
||||
[Address(RVA = "0x12BC300", Offset = "0x12BAD00", VA = "0x1812BC300", 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: 0x06010DB9 RID: 69049 RVA: 0x003F6D60 File Offset: 0x003F4F60
|
||||
[Token(Token = "0x6010DB9")]
|
||||
[Address(RVA = "0x12BBFC0", Offset = "0x12BA9C0", VA = "0x1812BBFC0", Slot = "19")]
|
||||
protected override void FNKDAGGAEGM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
Vector3 gfmpndielke = OEKEOCOGKMG.GFMPNDIELKE;
|
||||
}
|
||||
|
||||
// Token: 0x06010DBA RID: 69050 RVA: 0x003F6D74 File Offset: 0x003F4F74
|
||||
[Token(Token = "0x6010DBA")]
|
||||
[Address(RVA = "0x12BC040", Offset = "0x12BAA40", VA = "0x1812BC040")]
|
||||
private void GDDPJAKEOBG(GIPDDLFFNGG HFGIBBKCNNG)
|
||||
{
|
||||
bool flag;
|
||||
if (HFGIBBKCNNG != 0 && flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
ShapeContainer selectedShapeContainer = shapeContainer;
|
||||
int num = 0;
|
||||
if (shapeContainer != num && selectedShapeContainer.JPCMKAOLFHF)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
CreationObject creationObject = selectedShapeContainer.creationObject;
|
||||
list.Add(creationObject);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object <>4__this = this;
|
||||
ShapeCreationContext shapeContext = <>4__this.ShapeContext;
|
||||
ShapeContainer selectedShapeContainer2 = selectedShapeContainer;
|
||||
if (!shapeContext.TrySelectShapeContainer(selectedShapeContainer2))
|
||||
{
|
||||
MakerPen makerPen = this.MakerPen;
|
||||
}
|
||||
};
|
||||
Action action2 = new Action(this.FELJGOBLCHC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DBB RID: 69051 RVA: 0x003F6E08 File Offset: 0x003F5008
|
||||
[Token(Token = "0x6010DBB")]
|
||||
[Address(RVA = "0x12BC3A0", Offset = "0x12BADA0", VA = "0x1812BC3A0")]
|
||||
public MakerPenToolManipulate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DBC RID: 69052 RVA: 0x003F6E1C File Offset: 0x003F501C
|
||||
[Token(Token = "0x6010DBC")]
|
||||
[Address(RVA = "0x12BBF70", Offset = "0x12BA970", VA = "0x1812BBF70")]
|
||||
[CompilerGenerated]
|
||||
private void FELJGOBLCHC()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B34D RID: 45901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B34D")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x02002614 RID: 9748
|
||||
[Token(Token = "0x2002614")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECIGPOPEBLB
|
||||
{
|
||||
// Token: 0x06010DBD RID: 69053 RVA: 0x003F6E38 File Offset: 0x003F5038
|
||||
[Token(Token = "0x6010DBD")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ECIGPOPEBLB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DBE RID: 69054 RVA: 0x003F6E4C File Offset: 0x003F504C
|
||||
[Token(Token = "0x6010DBE")]
|
||||
[Address(RVA = "0x12B5950", Offset = "0x12B4350", VA = "0x1812B5950")]
|
||||
internal void <TryAutoSwitchToShapeManipulate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object makerPenToolManipulate_Object = this.<>4__this;
|
||||
ShapeCreationContext shapeContext = makerPenToolManipulate_Object.ShapeContext;
|
||||
ShapeContainer shapeContainer = this.selectedShapeContainer;
|
||||
if (!shapeContext.TrySelectShapeContainer(shapeContainer))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B34E RID: 45902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B34E")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400B34F RID: 45903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B34F")]
|
||||
public MakerPenToolManipulate_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,375 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
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: 0x02002615 RID: 9749
|
||||
[Token(Token = "0x2002615")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolManipulate_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DC6 RID: 11718
|
||||
// (get) Token: 0x06010DBF RID: 69055 RVA: 0x003F6E94 File Offset: 0x003F5094
|
||||
[Token(Token = "0x17002DC6")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DBF")]
|
||||
[Address(RVA = "0x12BD880", Offset = "0x12BC280", VA = "0x1812BD880", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DC7 RID: 11719
|
||||
// (get) Token: 0x06010DC0 RID: 69056 RVA: 0x003F6EA8 File Offset: 0x003F50A8
|
||||
[Token(Token = "0x17002DC7")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DC0")]
|
||||
[Address(RVA = "0x12BD8B0", Offset = "0x12BC2B0", VA = "0x1812BD8B0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC1 RID: 69057 RVA: 0x003F6EBC File Offset: 0x003F50BC
|
||||
[Token(Token = "0x6010DC1")]
|
||||
[Address(RVA = "0x12BD7A0", Offset = "0x12BC1A0", VA = "0x1812BD7A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
IFMKEGAIHID ifmkegaihid = new IFMKEGAIHID();
|
||||
this.shapeManipulationManager = ifmkegaihid;
|
||||
}
|
||||
|
||||
// Token: 0x06010DC2 RID: 69058 RVA: 0x003F6ED8 File Offset: 0x003F50D8
|
||||
[Token(Token = "0x6010DC2")]
|
||||
[Address(RVA = "0x12BD590", Offset = "0x12BBF90", VA = "0x1812BD590", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.hasSelectedHandle = false;
|
||||
bool flag = IFNKPAHPIID == MakerPen.HJPIHGIFKEO.Object;
|
||||
this.triggerSelectionNextFrame = flag;
|
||||
if (base.ObjectContext.ENEJDOAEDCJ > 1)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC3 RID: 69059 RVA: 0x003F6F24 File Offset: 0x003F5124
|
||||
[Token(Token = "0x6010DC3")]
|
||||
[Address(RVA = "0x12BC490", Offset = "0x12BAE90", VA = "0x1812BC490", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
MakerPenVisuals penVisuals = makerPen._penVisuals;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
IFMKEGAIHID ifmkegaihid = this.shapeManipulationManager;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) == num)
|
||||
{
|
||||
int num2 = 0;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
num2 += num2;
|
||||
}
|
||||
ShapeCreationContext shapeContext2 = base.ShapeContext;
|
||||
if (!penVisuals.LEEIIMGPIBL.ContainsValues)
|
||||
{
|
||||
}
|
||||
string text = penVisuals.LEEIIMGPIBL.ToString();
|
||||
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
int num3 = 0;
|
||||
int num4;
|
||||
if (num4 > 0)
|
||||
{
|
||||
}
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num3;
|
||||
bool flag;
|
||||
if (base.ShapeContext.ENEJDOAEDCJ == 1 && num4 > 0)
|
||||
{
|
||||
ShapeCreationContext shapeContext3 = base.ShapeContext;
|
||||
Guid guid = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
flag = shapeContext3.IsSelected(guid);
|
||||
}
|
||||
int num5 = 0;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) != num)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
goto IL_1B7;
|
||||
}
|
||||
IFMKEGAIHID ifmkegaihid2 = this.shapeManipulationManager;
|
||||
Transform transform = base.ShapeContext.TryGetSelectedPrimitiveShapeTransform();
|
||||
int num6 = 0;
|
||||
ShapeCreationContext shapeContext4 = base.ShapeContext;
|
||||
ShapeManipulationHandle shapeManipulationHandle = ifmkegaihid2.MLEHINAFHJA(num6, transform, shapeContext4);
|
||||
}
|
||||
IFMKEGAIHID ifmkegaihid3 = this.shapeManipulationManager;
|
||||
ShapeManipulationHandle shapeManipulationHandle2;
|
||||
if (num5 == 0 && shapeManipulationHandle2)
|
||||
{
|
||||
Transform transform2 = shapeManipulationHandle2.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform extrusionPoint = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform extrusionPoint2 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
MakerPenVisuals penVisuals3 = base.PenVisuals;
|
||||
Transform extrusionPoint3 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
Transform extrusionPoint4 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z8 = vector8.z;
|
||||
int num7 = 0;
|
||||
penVisuals3.<CCHCGAPFBIB>k__BackingField = num7;
|
||||
}
|
||||
IL_1B7:
|
||||
ShapeManipulationHandle shapeManipulationHandle3;
|
||||
bool flag2 = shapeManipulationHandle3;
|
||||
if (flag2)
|
||||
{
|
||||
shapeManipulationHandle3.Highlight();
|
||||
}
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
float z10;
|
||||
if (!flag2 && (this.triggerSelectionNextFrame ? 1 : 0) == num)
|
||||
{
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
if (!flag2)
|
||||
{
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
if (flag2)
|
||||
{
|
||||
this.BPOEKOOILFA();
|
||||
}
|
||||
return;
|
||||
}
|
||||
Transform transform3 = this.AKNLMKBKODD();
|
||||
float z9 = this.initialOffset.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
Vector3 vector9;
|
||||
z10 = vector9.z;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
ShapeCreationContext shapeContext5 = base.ShapeContext;
|
||||
}
|
||||
this.triggerSelectionNextFrame = false;
|
||||
bool flag3;
|
||||
this.hasSelectedHandle = flag3;
|
||||
ShapeCreationContext shapeContext6;
|
||||
if (!flag3)
|
||||
{
|
||||
while (z10 != 0f)
|
||||
{
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
shapeContext6 = base.ShapeContext;
|
||||
Guid guid2 = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
bool flag4 = shapeContext6.AddToSelection(guid2);
|
||||
}
|
||||
if (base.ShapeContext == 0)
|
||||
{
|
||||
this.hasSelectedHandle = false;
|
||||
}
|
||||
Transform transform4 = this.AKNLMKBKODD();
|
||||
Vector3 vector10;
|
||||
float z11 = vector10.z;
|
||||
this.initialOffset.z = z11;
|
||||
float unscaledTime3 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime3;
|
||||
PhotonView pvCache = shapeContext6.pvCache;
|
||||
this.handleInfo = pvCache;
|
||||
Action onDestroyEvent = shapeContext6.OnDestroyEvent;
|
||||
this.handleInfo.GLHHBDHELAO.y = onDestroyEvent;
|
||||
bool forwardedRegistered = shapeContext6.forwardedRegistered;
|
||||
this.handleInfo.GOGCPNPLCEP = forwardedRegistered;
|
||||
CreationContext parentCreationContext = shapeContext6.parentCreationContext;
|
||||
this.handleInfo.IGPENJBJADK = parentCreationContext;
|
||||
int goonokpfbmj = shapeContext6.GOONOKPFBMJ;
|
||||
this.handleInfo.MBIEHEFDGKE = goonokpfbmj;
|
||||
MakerPenVisuals penVisuals4 = base.PenVisuals;
|
||||
int num8 = 0;
|
||||
penVisuals4.MNADIBEHEMI = num8 != 0;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
ShapeCreationContext shapeContext7 = base.ShapeContext;
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
if (base.ObjectContext.SelectionScalingStarted != 0)
|
||||
{
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
}
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = base.ShapeContext.ABNCFJMLCMP();
|
||||
NCBACKFHCJK creationController6 = this.creationController;
|
||||
NNCBAGGPCIF nncbaggpcif;
|
||||
this.pendingUndoEntry = nncbaggpcif;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DC4 RID: 69060 RVA: 0x003F731C File Offset: 0x003F551C
|
||||
[Token(Token = "0x6010DC4")]
|
||||
[Address(RVA = "0x12BD320", Offset = "0x12BBD20", VA = "0x1812BD320", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.triggerSelectionNextFrame = false;
|
||||
this.BPOEKOOILFA();
|
||||
this.shapeManipulationManager.ODDLGBNDEAN();
|
||||
}
|
||||
|
||||
// Token: 0x06010DC5 RID: 69061 RVA: 0x003F7350 File Offset: 0x003F5550
|
||||
[Token(Token = "0x6010DC5")]
|
||||
[Address(RVA = "0x12BD600", Offset = "0x12BC000", VA = "0x1812BD600")]
|
||||
private void MNHHMEACPMJ()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
Transform transform = this.AKNLMKBKODD();
|
||||
float z = this.initialOffset.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC6 RID: 69062 RVA: 0x003F73BC File Offset: 0x003F55BC
|
||||
[Token(Token = "0x6010DC6")]
|
||||
[Address(RVA = "0x12BD360", Offset = "0x12BBD60", VA = "0x1812BD360")]
|
||||
private void BPOEKOOILFA()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
CAHCDEBGPFG cahcdebgpfg = this.pendingUndoEntry;
|
||||
if (cahcdebgpfg != 0)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
string text = cahcdebgpfg.GPJEDBDCNNP;
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
CAHCDEBGPFG cahcdebgpfg2 = this.pendingUndoEntry;
|
||||
undoStack.Add(cahcdebgpfg2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
}
|
||||
this.hasSelectedHandle = false;
|
||||
base.PenVisuals.MNADIBEHEMI = true;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<CCHCGAPFBIB>k__BackingField = num;
|
||||
SelectionRendererEffect.KIMBPPFDHKG = !base.MakerPen.<EIINFEINIIM>k__BackingField;
|
||||
ActionEvent selectionScalingFinished = base.ObjectContext.SelectionScalingFinished;
|
||||
if (selectionScalingFinished != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
selectionScalingFinished.Invoke(num2 != 0);
|
||||
}
|
||||
if (!base.MakerPen.<EIINFEINIIM>k__BackingField)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC7 RID: 69063 RVA: 0x003F7490 File Offset: 0x003F5690
|
||||
[Token(Token = "0x6010DC7")]
|
||||
[Address(RVA = "0x12BC3F0", Offset = "0x12BADF0", VA = "0x1812BC3F0")]
|
||||
private Transform AKNLMKBKODD()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
return base.MakerPen._penVisuals.extrusionPoint;
|
||||
}
|
||||
|
||||
// Token: 0x06010DC8 RID: 69064 RVA: 0x003F74C4 File Offset: 0x003F56C4
|
||||
[Token(Token = "0x6010DC8")]
|
||||
[Address(RVA = "0x12BD820", Offset = "0x12BC220", VA = "0x1812BD820")]
|
||||
public MakerPenToolManipulate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B350 RID: 45904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B350")]
|
||||
[NonSerialized]
|
||||
private bool hasSelectedHandle;
|
||||
|
||||
// Token: 0x0400B351 RID: 45905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B351")]
|
||||
[NonSerialized]
|
||||
private JNIJFOIGFGJ handleInfo;
|
||||
|
||||
// Token: 0x0400B352 RID: 45906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400B352")]
|
||||
[NonSerialized]
|
||||
private Vector3 initialOffset;
|
||||
|
||||
// Token: 0x0400B353 RID: 45907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B353")]
|
||||
[NonSerialized]
|
||||
private Quaternion penRotationOffset;
|
||||
|
||||
// Token: 0x0400B354 RID: 45908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B354")]
|
||||
[NonSerialized]
|
||||
private float lastSynchronizeTime;
|
||||
|
||||
// Token: 0x0400B355 RID: 45909
|
||||
[Token(Token = "0x400B355")]
|
||||
[NonSerialized]
|
||||
private const float MANIPULATION_SYNCHRONIZE_TIME_INTERVAL = 0.1f;
|
||||
|
||||
// Token: 0x0400B356 RID: 45910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B356")]
|
||||
[NonSerialized]
|
||||
private IFMKEGAIHID shapeManipulationManager;
|
||||
|
||||
// Token: 0x0400B357 RID: 45911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B357")]
|
||||
[NonSerialized]
|
||||
private CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400B358 RID: 45912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B358")]
|
||||
[NonSerialized]
|
||||
private bool triggerSelectionNextFrame;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002616 RID: 9750
|
||||
[Token(Token = "0x2002616")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolMove_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DC8 RID: 11720
|
||||
// (get) Token: 0x06010DC9 RID: 69065
|
||||
[Token(Token = "0x17002DC8")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DC9")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DC9 RID: 11721
|
||||
// (get) Token: 0x06010DCA RID: 69066
|
||||
[Token(Token = "0x17002DC9")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DCA")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DCA RID: 11722
|
||||
// (get) Token: 0x06010DCB RID: 69067 RVA: 0x003F74D8 File Offset: 0x003F56D8
|
||||
[Token(Token = "0x17002DCA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DCB")]
|
||||
[Address(RVA = "0x1DA0B80", Offset = "0x1D9F580", VA = "0x181DA0B80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DCB RID: 11723
|
||||
// (get) Token: 0x06010DCC RID: 69068 RVA: 0x003F74EC File Offset: 0x003F56EC
|
||||
[Token(Token = "0x17002DCB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DCC")]
|
||||
[Address(RVA = "0x1DA0BE0", Offset = "0x1D9F5E0", VA = "0x181DA0BE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DCD RID: 69069 RVA: 0x003F7500 File Offset: 0x003F5700
|
||||
[Token(Token = "0x6010DCD")]
|
||||
[Address(RVA = "0x1DA0540", Offset = "0x1D9EF40", VA = "0x181DA0540", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
GHAHBCDIOBD ghahbcdiobd = new GHAHBCDIOBD();
|
||||
IKILKCOJNAE ikilkcojnae = new IKILKCOJNAE();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
ANECMOONIPJ selectionContext3 = this.SelectionContext;
|
||||
ANECMOONIPJ selectionContext4 = this.SelectionContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DCE RID: 69070 RVA: 0x003F7550 File Offset: 0x003F5750
|
||||
[Token(Token = "0x6010DCE")]
|
||||
[Address(RVA = "0x1D9F4B0", Offset = "0x1D9DEB0", VA = "0x181D9F4B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
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: 0x06010DCF RID: 69071 RVA: 0x003F75A8 File Offset: 0x003F57A8
|
||||
[Token(Token = "0x6010DCF")]
|
||||
[Address(RVA = "0x1D9E710", Offset = "0x1D9D110", VA = "0x181D9E710", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
num2 += num2;
|
||||
}
|
||||
int num3 = 0;
|
||||
base.TargetCreationContextObject = num3;
|
||||
int num4 = 0;
|
||||
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
|
||||
bool flag2 = this.SelectionContext == 0;
|
||||
bool flag3 = num4 == 0;
|
||||
if (num4 == 0)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DD0 RID: 69072 RVA: 0x003F7654 File Offset: 0x003F5854
|
||||
[Token(Token = "0x6010DD0")]
|
||||
[Address(RVA = "0x1D9EE60", Offset = "0x1D9D860", VA = "0x181D9EE60", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD1 RID: 69073 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DD1")]
|
||||
[Address(RVA = "0x1D9EFC0", Offset = "0x1D9D9C0", VA = "0x181D9EFC0", Slot = "14")]
|
||||
public override void CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DD2 RID: 69074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DD2")]
|
||||
[Address(RVA = "0x1D9F9D0", Offset = "0x1D9E3D0", VA = "0x181D9F9D0")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DD3 RID: 69075 RVA: 0x003F768C File Offset: 0x003F588C
|
||||
[Token(Token = "0x6010DD3")]
|
||||
[Address(RVA = "0x1DA0A80", Offset = "0x1D9F480", VA = "0x181DA0A80")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD4 RID: 69076 RVA: 0x003F76A8 File Offset: 0x003F58A8
|
||||
[Token(Token = "0x6010DD4")]
|
||||
[Address(RVA = "0x1DA0050", Offset = "0x1D9EA50", VA = "0x181DA0050")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD5 RID: 69077 RVA: 0x003F76C4 File Offset: 0x003F58C4
|
||||
[Token(Token = "0x6010DD5")]
|
||||
[Address(RVA = "0x1D9FDB0", Offset = "0x1D9E7B0", VA = "0x181D9FDB0", Slot = "19")]
|
||||
protected virtual bool GNJOPGBFLMC(Vector3 MMEIDGMCHNK, T GNGBKFCHFKO)
|
||||
{
|
||||
float z = MMEIDGMCHNK.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DD6 RID: 69078 RVA: 0x003F7718 File Offset: 0x003F5918
|
||||
[Token(Token = "0x6010DD6")]
|
||||
[Address(RVA = "0x1DA04D0", Offset = "0x1D9EED0", VA = "0x181DA04D0", Slot = "20")]
|
||||
protected virtual void MNHHMEACPMJ()
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD7 RID: 69079 RVA: 0x003F7734 File Offset: 0x003F5934
|
||||
[Token(Token = "0x6010DD7")]
|
||||
[Address(RVA = "0x1DA0090", Offset = "0x1D9EA90", VA = "0x181DA0090", Slot = "21")]
|
||||
protected virtual void JJAMAJNOFGE()
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.MNADIBEHEMI = true;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
int num = 0;
|
||||
base.MakerPen._undoStack.Add(num);
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
base.MakerPen.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DD8 RID: 69080 RVA: 0x003F778C File Offset: 0x003F598C
|
||||
[Token(Token = "0x6010DD8")]
|
||||
[Address(RVA = "0x1DA0AC0", Offset = "0x1D9F4C0", VA = "0x181DA0AC0")]
|
||||
protected MakerPenToolMove_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B359 RID: 45913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B359")]
|
||||
[NonSerialized]
|
||||
protected CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400B35A RID: 45914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B35A")]
|
||||
[NonSerialized]
|
||||
protected GHAHBCDIOBD translationHandleManager;
|
||||
|
||||
// Token: 0x0400B35B RID: 45915
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B35B")]
|
||||
[NonSerialized]
|
||||
protected IKILKCOJNAE translateLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002617 RID: 9751
|
||||
[Token(Token = "0x2002617")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolMove_Object : MakerPenToolMove_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DCC RID: 11724
|
||||
// (get) Token: 0x06010DD9 RID: 69081 RVA: 0x003F77A8 File Offset: 0x003F59A8
|
||||
[Token(Token = "0x17002DCC")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DD9")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DD9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolMove_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DCD RID: 11725
|
||||
// (get) Token: 0x06010DDA RID: 69082 RVA: 0x003F77BC File Offset: 0x003F59BC
|
||||
[Token(Token = "0x17002DCD")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DDA")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DDA)
|
||||
|
||||
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: 0x06010DDB RID: 69083 RVA: 0x003F77D0 File Offset: 0x003F59D0
|
||||
[Token(Token = "0x6010DDB")]
|
||||
[Address(RVA = "0x12BDA70", Offset = "0x12BC470", VA = "0x1812BDA70", 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: 0x06010DDC RID: 69084 RVA: 0x003F77F8 File Offset: 0x003F59F8
|
||||
[Token(Token = "0x6010DDC")]
|
||||
[Address(RVA = "0x12BD900", Offset = "0x12BC300", VA = "0x1812BD900", Slot = "21")]
|
||||
protected override void JJAMAJNOFGE()
|
||||
{
|
||||
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
base.ObjectContext.FinishMovingSelection();
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = base.MakerPen._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <PBCNKLKCIHJ>k__BackingField != num;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
if (!flag)
|
||||
{
|
||||
objectContext.RemoveAllFromSelection();
|
||||
}
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = base.MakerPen._tool.<PBCNKLKCIHJ>k__BackingField.<KEAFHGJNAGM>k__BackingField;
|
||||
COMBGCIOJOM.BIKMKNPODMA(objectContext, <KEAFHGJNAGM>k__BackingField, 4);
|
||||
}
|
||||
base.JJAMAJNOFGE();
|
||||
}
|
||||
|
||||
// Token: 0x06010DDD RID: 69085 RVA: 0x003F787C File Offset: 0x003F5A7C
|
||||
[Token(Token = "0x6010DDD")]
|
||||
[Address(RVA = "0x12BDB10", Offset = "0x12BC510", VA = "0x1812BDB10")]
|
||||
public MakerPenToolMove_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B35C RID: 45916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B35C")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002618 RID: 9752
|
||||
[Token(Token = "0x2002618")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolMove_Shape : MakerPenToolMove_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DCE RID: 11726
|
||||
// (get) Token: 0x06010DDE RID: 69086 RVA: 0x003F7890 File Offset: 0x003F5A90
|
||||
[Token(Token = "0x17002DCE")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DDE")]
|
||||
[Address(RVA = "0x12BDCD0", Offset = "0x12BC6D0", VA = "0x1812BDCD0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DDE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolMove_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DCF RID: 11727
|
||||
// (get) Token: 0x06010DDF RID: 69087 RVA: 0x003F78A4 File Offset: 0x003F5AA4
|
||||
[Token(Token = "0x17002DCF")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DDF")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DDF)
|
||||
|
||||
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: 0x17002DD0 RID: 11728
|
||||
// (get) Token: 0x06010DE0 RID: 69088 RVA: 0x003F78B8 File Offset: 0x003F5AB8
|
||||
[Token(Token = "0x17002DD0")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DE0")]
|
||||
[Address(RVA = "0x12BDC50", Offset = "0x12BC650", VA = "0x1812BDC50", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD1 RID: 11729
|
||||
// (get) Token: 0x06010DE1 RID: 69089 RVA: 0x003F78CC File Offset: 0x003F5ACC
|
||||
[Token(Token = "0x17002DD1")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DE1")]
|
||||
[Address(RVA = "0x12BDC80", Offset = "0x12BC680", VA = "0x1812BDC80", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DE2 RID: 69090 RVA: 0x003F78E0 File Offset: 0x003F5AE0
|
||||
[Token(Token = "0x6010DE2")]
|
||||
[Address(RVA = "0x12BDB50", Offset = "0x12BC550", VA = "0x1812BDB50", 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: 0x06010DE3 RID: 69091 RVA: 0x003F7904 File Offset: 0x003F5B04
|
||||
[Token(Token = "0x6010DE3")]
|
||||
[Address(RVA = "0x12BDBE0", Offset = "0x12BC5E0", VA = "0x1812BDBE0")]
|
||||
public MakerPenToolMove_Shape()
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B35D RID: 45917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B35D")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002619 RID: 9753
|
||||
[Token(Token = "0x2002619")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolOffhandCompanion : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD2 RID: 11730
|
||||
// (get) Token: 0x06010DE4 RID: 69092 RVA: 0x003F792C File Offset: 0x003F5B2C
|
||||
[Token(Token = "0x17002DD2")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DE4")]
|
||||
[Address(RVA = "0x12BDE00", Offset = "0x12BC800", VA = "0x1812BDE00", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD3 RID: 11731
|
||||
// (get) Token: 0x06010DE5 RID: 69093 RVA: 0x003F7940 File Offset: 0x003F5B40
|
||||
[Token(Token = "0x17002DD3")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DE5")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DE6 RID: 69094 RVA: 0x003F7950 File Offset: 0x003F5B50
|
||||
[Token(Token = "0x6010DE6")]
|
||||
[Address(RVA = "0x12BDCE0", Offset = "0x12BC6E0", VA = "0x1812BDCE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.IDCJDCKABPE = false;
|
||||
LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer;
|
||||
int num = 0;
|
||||
if (pointerLineRenderer != num)
|
||||
{
|
||||
GameObject gameObject = penVisuals.pointerLineRenderer.gameObject;
|
||||
bool idcjdckabpe = penVisuals.IDCJDCKABPE;
|
||||
gameObject.SetActive(idcjdckabpe);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DE7 RID: 69095 RVA: 0x003F79AC File Offset: 0x003F5BAC
|
||||
[Token(Token = "0x6010DE7")]
|
||||
[Address(RVA = "0x12BDDA0", Offset = "0x12BC7A0", VA = "0x1812BDDA0")]
|
||||
public MakerPenToolOffhandCompanion()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261A RID: 9754
|
||||
[Token(Token = "0x200261A")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRepaint_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD4 RID: 11732
|
||||
// (get) Token: 0x06010DE8 RID: 69096 RVA: 0x003F79C0 File Offset: 0x003F5BC0
|
||||
[Token(Token = "0x17002DD4")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DE8")]
|
||||
[Address(RVA = "0x12BE1E0", Offset = "0x12BCBE0", VA = "0x1812BE1E0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD5 RID: 11733
|
||||
// (get) Token: 0x06010DE9 RID: 69097 RVA: 0x003F79D4 File Offset: 0x003F5BD4
|
||||
[Token(Token = "0x17002DD5")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DE9")]
|
||||
[Address(RVA = "0x12BE210", Offset = "0x12BCC10", VA = "0x1812BE210", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DEA RID: 69098 RVA: 0x003F79E8 File Offset: 0x003F5BE8
|
||||
[Token(Token = "0x6010DEA")]
|
||||
[Address(RVA = "0x12BDE40", Offset = "0x12BC840", VA = "0x1812BDE40", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<CreationObject> chmmbnihbja = base.ObjectContext.CHMMBNIHBJA;
|
||||
Action<CreationManager.FPDPPELCJIH> action = new Action(this.BHGACBGPGCC);
|
||||
Action action2 = new Action(this.CDAHMGMEFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DEB RID: 69099 RVA: 0x003F7A3C File Offset: 0x003F5C3C
|
||||
[Token(Token = "0x6010DEB")]
|
||||
[Address(RVA = "0x12BE180", Offset = "0x12BCB80", VA = "0x1812BE180")]
|
||||
public MakerPenToolRepaint_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DEC RID: 69100 RVA: 0x003F7A50 File Offset: 0x003F5C50
|
||||
[Token(Token = "0x6010DEC")]
|
||||
[Address(RVA = "0x12BDFC0", Offset = "0x12BC9C0", VA = "0x1812BDFC0")]
|
||||
[CompilerGenerated]
|
||||
private void BHGACBGPGCC(CreationManager.FPDPPELCJIH GIAOBLMEMMI)
|
||||
{
|
||||
int num = 0;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
base.MakerPen._undoStack.Add(num);
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Recoloring this invention is prohibited by its creator.", 3f, num, num);
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06010DED RID: 69101 RVA: 0x003F7AB8 File Offset: 0x003F5CB8
|
||||
[Token(Token = "0x6010DED")]
|
||||
[Address(RVA = "0x12BE130", Offset = "0x12BCB30", VA = "0x1812BE130")]
|
||||
[CompilerGenerated]
|
||||
private void CDAHMGMEFJG()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
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: 0x0200261B RID: 9755
|
||||
[Token(Token = "0x200261B")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRepaint_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD6 RID: 11734
|
||||
// (get) Token: 0x06010DEE RID: 69102 RVA: 0x003F7AD4 File Offset: 0x003F5CD4
|
||||
[Token(Token = "0x17002DD6")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DEE")]
|
||||
[Address(RVA = "0x12BE740", Offset = "0x12BD140", VA = "0x1812BE740", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD7 RID: 11735
|
||||
// (get) Token: 0x06010DEF RID: 69103 RVA: 0x003F7AE8 File Offset: 0x003F5CE8
|
||||
[Token(Token = "0x17002DD7")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DEF")]
|
||||
[Address(RVA = "0x12BE770", Offset = "0x12BD170", VA = "0x1812BE770", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DF0 RID: 69104 RVA: 0x003F7AFC File Offset: 0x003F5CFC
|
||||
[Token(Token = "0x6010DF0")]
|
||||
[Address(RVA = "0x12BE260", Offset = "0x12BCC60", VA = "0x1812BE260", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
bool flag2;
|
||||
if (!flag)
|
||||
{
|
||||
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;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (!flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.JMAEGCCEEAF();
|
||||
}
|
||||
|
||||
// Token: 0x06010DF1 RID: 69105 RVA: 0x003F7B78 File Offset: 0x003F5D78
|
||||
[Token(Token = "0x6010DF1")]
|
||||
[Address(RVA = "0x12BE390", Offset = "0x12BCD90", VA = "0x1812BE390", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.KEOEDKIHINI();
|
||||
}
|
||||
|
||||
// Token: 0x06010DF2 RID: 69106 RVA: 0x003F7B94 File Offset: 0x003F5D94
|
||||
[Token(Token = "0x6010DF2")]
|
||||
[Address(RVA = "0x12BE3B0", Offset = "0x12BCDB0", VA = "0x1812BE3B0")]
|
||||
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)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
CLKCBCAGDDK material3 = material;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DF3 RID: 69107 RVA: 0x003F7CCC File Offset: 0x003F5ECC
|
||||
[Token(Token = "0x6010DF3")]
|
||||
[Address(RVA = "0x12BE660", Offset = "0x12BD060", VA = "0x1812BE660")]
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DF4 RID: 69108 RVA: 0x003F7D20 File Offset: 0x003F5F20
|
||||
[Token(Token = "0x6010DF4")]
|
||||
[Address(RVA = "0x12BE6E0", Offset = "0x12BD0E0", VA = "0x1812BE6E0")]
|
||||
public MakerPenToolRepaint_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B35E RID: 45918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B35E")]
|
||||
[NonSerialized]
|
||||
private MPCOJKAPKEM pendingUndoEntry;
|
||||
|
||||
// Token: 0x0200261C RID: 9756
|
||||
[Token(Token = "0x200261C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EANPOBGFBLG
|
||||
{
|
||||
// Token: 0x06010DF5 RID: 69109 RVA: 0x003F7D34 File Offset: 0x003F5F34
|
||||
[Token(Token = "0x6010DF5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EANPOBGFBLG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DF6 RID: 69110 RVA: 0x003F7D48 File Offset: 0x003F5F48
|
||||
[Token(Token = "0x6010DF6")]
|
||||
[Address(RVA = "0x12B5910", Offset = "0x12B4310", VA = "0x1812B5910")]
|
||||
internal bool <TryRecolorSelection>b__0(LAKMDOLHIBI s)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.color;
|
||||
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
|
||||
}
|
||||
|
||||
// Token: 0x06010DF7 RID: 69111 RVA: 0x003F7D70 File Offset: 0x003F5F70
|
||||
[Token(Token = "0x6010DF7")]
|
||||
[Address(RVA = "0x12B5930", Offset = "0x12B4330", VA = "0x1812B5930")]
|
||||
internal bool <TryRecolorSelection>b__1(LAKMDOLHIBI s)
|
||||
{
|
||||
CLKCBCAGDDK clkcbcagddk = this.material;
|
||||
return s.JAEJNAIIGCN != (int)clkcbcagddk;
|
||||
}
|
||||
|
||||
// Token: 0x0400B35F RID: 45919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B35F")]
|
||||
public LNBGEMHOKFN color;
|
||||
|
||||
// Token: 0x0400B360 RID: 45920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B360")]
|
||||
public CLKCBCAGDDK material;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261D RID: 9757
|
||||
[Token(Token = "0x200261D")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolRotate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD8 RID: 11736
|
||||
// (get) Token: 0x06010DF8 RID: 69112
|
||||
[Token(Token = "0x17002DD8")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DF8")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DD9 RID: 11737
|
||||
// (get) Token: 0x06010DF9 RID: 69113
|
||||
[Token(Token = "0x17002DD9")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DF9")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DDA RID: 11738
|
||||
// (get) Token: 0x06010DFA RID: 69114 RVA: 0x003F7D98 File Offset: 0x003F5F98
|
||||
[Token(Token = "0x17002DDA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DFA")]
|
||||
[Address(RVA = "0x1DA2E80", Offset = "0x1DA1880", VA = "0x181DA2E80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Rotate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DDB RID: 11739
|
||||
// (get) Token: 0x06010DFB RID: 69115 RVA: 0x003F7DAC File Offset: 0x003F5FAC
|
||||
[Token(Token = "0x17002DDB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DFB")]
|
||||
[Address(RVA = "0x1DA2EE0", Offset = "0x1DA18E0", VA = "0x181DA2EE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Rotate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DFC RID: 69116 RVA: 0x003F7DC0 File Offset: 0x003F5FC0
|
||||
[Token(Token = "0x6010DFC")]
|
||||
[Address(RVA = "0x1DA2C10", Offset = "0x1DA1610", VA = "0x181DA2C10", 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;
|
||||
}
|
||||
JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.HLOBNMHGOFK(new JKACINFBFAH());
|
||||
}
|
||||
|
||||
// Token: 0x06010DFD RID: 69117 RVA: 0x003F7E00 File Offset: 0x003F6000
|
||||
[Token(Token = "0x6010DFD")]
|
||||
[Address(RVA = "0x1DA20D0", Offset = "0x1DA0AD0", VA = "0x181DA20D0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn;
|
||||
base.MakerPen.<EHJOMHCJHPF>k__BackingField.FNBKNJEDDMF(bmmlfdbpahn, this);
|
||||
}
|
||||
|
||||
// Token: 0x06010DFE RID: 69118 RVA: 0x003F7E28 File Offset: 0x003F6028
|
||||
[Token(Token = "0x6010DFE")]
|
||||
[Address(RVA = "0x1DA0C80", Offset = "0x1D9F680", VA = "0x181DA0C80", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
base.TargetCreationContextObject = num2;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
}
|
||||
while (flag2);
|
||||
if (!flag2)
|
||||
{
|
||||
if (base.PenVisuals != 0)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.SelectionContext == 0;
|
||||
bool flag4 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DFF RID: 69119 RVA: 0x003F7EBC File Offset: 0x003F60BC
|
||||
[Token(Token = "0x6010DFF")]
|
||||
[Address(RVA = "0x1DA18C0", Offset = "0x1DA02C0", VA = "0x181DA18C0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
if (penVisuals != 0)
|
||||
{
|
||||
base.MakerPen.<EHJOMHCJHPF>k__BackingField.HHKDGNOEBMF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E00 RID: 69120 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E00")]
|
||||
[Address(RVA = "0x1DA1DC0", Offset = "0x1DA07C0", VA = "0x181DA1DC0")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E01 RID: 69121 RVA: 0x003F7F00 File Offset: 0x003F6100
|
||||
[Token(Token = "0x6010E01")]
|
||||
[Address(RVA = "0x1DA2530", Offset = "0x1DA0F30", VA = "0x181DA2530")]
|
||||
private void JEOELOFIAJK()
|
||||
{
|
||||
if ((ulong)((uint)19) != (ulong)2L && (ulong)((uint)19) != (ulong)1L)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector2 vector2;
|
||||
Vector2 vector = vector2 * 0.3f;
|
||||
Vector2 vector3 = vector2 + vector;
|
||||
}
|
||||
GameObject gameObject = base.MakerPen.gameObject;
|
||||
Vector3 vector4;
|
||||
float z = vector4.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
|
||||
// Token: 0x06010E02 RID: 69122 RVA: 0x003F7F60 File Offset: 0x003F6160
|
||||
[Token(Token = "0x6010E02")]
|
||||
[Address(RVA = "0x1DA2980", Offset = "0x1DA1380", VA = "0x181DA2980")]
|
||||
private float JINFENBCEBI()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E03 RID: 69123 RVA: 0x003F7F8C File Offset: 0x003F618C
|
||||
[Token(Token = "0x6010E03")]
|
||||
[Address(RVA = "0x1DA2E20", Offset = "0x1DA1820", VA = "0x181DA2E20")]
|
||||
protected MakerPenToolRotate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B361 RID: 45921
|
||||
[Token(Token = "0x400B361")]
|
||||
private const float MOUSE_ROTATION_SPEED = 0.0002f;
|
||||
|
||||
// Token: 0x0400B362 RID: 45922
|
||||
[Token(Token = "0x400B362")]
|
||||
private const float CONTROLLER_ROTATION_SPEED = 0.3f;
|
||||
|
||||
// Token: 0x0400B363 RID: 45923
|
||||
[Token(Token = "0x400B363")]
|
||||
private const float TOUCH_ROTATION_SPEED = 0.5f;
|
||||
|
||||
// Token: 0x0400B364 RID: 45924
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B364")]
|
||||
[NonSerialized]
|
||||
private PHCBDFGAKCL rotationHandleManager;
|
||||
|
||||
// Token: 0x0400B365 RID: 45925
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B365")]
|
||||
[NonSerialized]
|
||||
private JKACINFBFAH rotationVelocityTracker;
|
||||
|
||||
// Token: 0x0400B366 RID: 45926
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B366")]
|
||||
[NonSerialized]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM rotationVelocityProvider;
|
||||
|
||||
// Token: 0x0200261E RID: 9758
|
||||
[Token(Token = "0x200261E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FPJCFIECJKM
|
||||
{
|
||||
// Token: 0x06010E04 RID: 69124 RVA: 0x003F7FA8 File Offset: 0x003F61A8
|
||||
[Token(Token = "0x6010E04")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public FPJCFIECJKM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E05 RID: 69125 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E05")]
|
||||
[Address(RVA = "0x1D99C50", Offset = "0x1D98650", VA = "0x181D99C50")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E06 RID: 69126 RVA: 0x003F7FC4 File Offset: 0x003F61C4
|
||||
[Token(Token = "0x6010E06")]
|
||||
[Address(RVA = "0x1D99E10", Offset = "0x1D98810", VA = "0x181D99E10")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__1()
|
||||
{
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base = this.<>4__this;
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base2 = this.<>4__this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B367 RID: 45927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B367")]
|
||||
public MakerPenToolRotate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B368 RID: 45928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B368")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261F RID: 9759
|
||||
[Token(Token = "0x200261F")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRotate_Object : MakerPenToolRotate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DDC RID: 11740
|
||||
// (get) Token: 0x06010E07 RID: 69127 RVA: 0x003F7FE4 File Offset: 0x003F61E4
|
||||
[Token(Token = "0x17002DDC")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E07")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E07)
|
||||
|
||||
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: 0x17002DDD RID: 11741
|
||||
// (get) Token: 0x06010E08 RID: 69128 RVA: 0x003F7FF8 File Offset: 0x003F61F8
|
||||
[Token(Token = "0x17002DDD")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E08")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E08)
|
||||
|
||||
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: 0x06010E09 RID: 69129 RVA: 0x003F800C File Offset: 0x003F620C
|
||||
[Token(Token = "0x6010E09")]
|
||||
[Address(RVA = "0x12BE7C0", Offset = "0x12BD1C0", VA = "0x1812BE7C0", 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: 0x06010E0A RID: 69130 RVA: 0x003F8034 File Offset: 0x003F6234
|
||||
[Token(Token = "0x6010E0A")]
|
||||
[Address(RVA = "0x12BE860", Offset = "0x12BD260", VA = "0x1812BE860")]
|
||||
public MakerPenToolRotate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B369 RID: 45929
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B369")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002620 RID: 9760
|
||||
[Token(Token = "0x2002620")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRotate_Shape : MakerPenToolRotate_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DDE RID: 11742
|
||||
// (get) Token: 0x06010E0B RID: 69131 RVA: 0x003F8048 File Offset: 0x003F6248
|
||||
[Token(Token = "0x17002DDE")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E0B")]
|
||||
[Address(RVA = "0x12BDCD0", Offset = "0x12BC6D0", VA = "0x1812BDCD0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E0B)
|
||||
|
||||
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: 0x17002DDF RID: 11743
|
||||
// (get) Token: 0x06010E0C RID: 69132 RVA: 0x003F805C File Offset: 0x003F625C
|
||||
[Token(Token = "0x17002DDF")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E0C")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E0C)
|
||||
|
||||
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: 0x06010E0D RID: 69133 RVA: 0x003F8070 File Offset: 0x003F6270
|
||||
[Token(Token = "0x6010E0D")]
|
||||
[Address(RVA = "0x12BE8A0", Offset = "0x12BD2A0", VA = "0x1812BE8A0", 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: 0x06010E0E RID: 69134 RVA: 0x003F8094 File Offset: 0x003F6294
|
||||
[Token(Token = "0x6010E0E")]
|
||||
[Address(RVA = "0x12BE930", Offset = "0x12BD330", VA = "0x1812BE930")]
|
||||
public MakerPenToolRotate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36A RID: 45930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B36A")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002621 RID: 9761
|
||||
[Token(Token = "0x2002621")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolScale_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DE0 RID: 11744
|
||||
// (get) Token: 0x06010E0F RID: 69135 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DE0")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E0F")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DE1 RID: 11745
|
||||
// (get) Token: 0x06010E10 RID: 69136
|
||||
[Token(Token = "0x17002DE1")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E10")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DE2 RID: 11746
|
||||
// (get) Token: 0x06010E11 RID: 69137 RVA: 0x003F80A8 File Offset: 0x003F62A8
|
||||
[Token(Token = "0x17002DE2")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010E11")]
|
||||
[Address(RVA = "0x1DA5220", Offset = "0x1DA3C20", VA = "0x181DA5220", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Scale";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DE3 RID: 11747
|
||||
// (get) Token: 0x06010E12 RID: 69138 RVA: 0x003F80BC File Offset: 0x003F62BC
|
||||
[Token(Token = "0x17002DE3")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010E12")]
|
||||
[Address(RVA = "0x1DA52A0", Offset = "0x1DA3CA0", VA = "0x181DA52A0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Scale);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E13 RID: 69139 RVA: 0x003F80D0 File Offset: 0x003F62D0
|
||||
[Token(Token = "0x6010E13")]
|
||||
[Address(RVA = "0x1DA4E70", Offset = "0x1DA3870", VA = "0x181DA4E70", 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: 0x06010E14 RID: 69140 RVA: 0x003F8104 File Offset: 0x003F6304
|
||||
[Token(Token = "0x6010E14")]
|
||||
[Address(RVA = "0x1DA4670", Offset = "0x1DA3070", VA = "0x181DA4670", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06010E15 RID: 69141 RVA: 0x003F812C File Offset: 0x003F632C
|
||||
[Token(Token = "0x6010E15")]
|
||||
[Address(RVA = "0x1DA3610", Offset = "0x1DA2010", VA = "0x181DA3610", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
bool penToolStackIsEmpty = base.MakerPen.DDGGKGPJPKJ;
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (penToolStackIsEmpty != flag)
|
||||
{
|
||||
}
|
||||
base.TargetCreationContextObject = num2;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag2)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
bool flag3 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext3 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
makerPen2.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E16 RID: 69142 RVA: 0x003F81EC File Offset: 0x003F63EC
|
||||
[Token(Token = "0x6010E16")]
|
||||
[Address(RVA = "0x1DA3BF0", Offset = "0x1DA25F0", VA = "0x181DA3BF0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E17 RID: 69143 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E17")]
|
||||
[Address(RVA = "0x1DA3E90", Offset = "0x1DA2890", VA = "0x181DA3E90", Slot = "14")]
|
||||
public override void CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E18 RID: 69144 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E18")]
|
||||
[Address(RVA = "0x1DA4870", Offset = "0x1DA3270", VA = "0x181DA4870")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E19 RID: 69145 RVA: 0x003F8220 File Offset: 0x003F6420
|
||||
[Token(Token = "0x6010E19")]
|
||||
[Address(RVA = "0x1DA4C50", Offset = "0x1DA3650", VA = "0x181DA4C50")]
|
||||
private void JEOELOFIAJK()
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector2 vector2;
|
||||
Vector2 vector = vector2 * 0.3f;
|
||||
Vector2 vector3 = vector2 + vector;
|
||||
}
|
||||
|
||||
// Token: 0x06010E1A RID: 69146 RVA: 0x003F826C File Offset: 0x003F646C
|
||||
[Token(Token = "0x6010E1A")]
|
||||
[Address(RVA = "0x1DA5190", Offset = "0x1DA3B90", VA = "0x181DA5190")]
|
||||
protected MakerPenToolScale_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36B RID: 45931
|
||||
[Token(Token = "0x400B36B")]
|
||||
private const float MOUSE_SCALE_SPEED = 0.0002f;
|
||||
|
||||
// Token: 0x0400B36C RID: 45932
|
||||
[Token(Token = "0x400B36C")]
|
||||
private const float CONTROLLER_SCALE_SPEED = 0.3f;
|
||||
|
||||
// Token: 0x0400B36D RID: 45933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B36D")]
|
||||
[NonSerialized]
|
||||
private BJBNBMCIFNG scaleHandleManager;
|
||||
|
||||
// Token: 0x02002622 RID: 9762
|
||||
[Token(Token = "0x2002622")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DHPHMCNBDKF
|
||||
{
|
||||
// Token: 0x06010E1B RID: 69147 RVA: 0x003F8288 File Offset: 0x003F6488
|
||||
[Token(Token = "0x6010E1B")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public DHPHMCNBDKF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36F RID: 45935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B36F")]
|
||||
public MakerPenToolScale_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B370 RID: 45936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B370")]
|
||||
public JJLPBFLODOG stateData;
|
||||
}
|
||||
|
||||
// Token: 0x02002623 RID: 9763
|
||||
[Token(Token = "0x2002623")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JFIDACAFONJ
|
||||
{
|
||||
// Token: 0x06010E1C RID: 69148 RVA: 0x003F82A4 File Offset: 0x003F64A4
|
||||
[Token(Token = "0x6010E1C")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public JFIDACAFONJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E1D RID: 69149 RVA: 0x003F82C0 File Offset: 0x003F64C0
|
||||
[Token(Token = "0x6010E1D")]
|
||||
[Address(RVA = "0x1D9A8E0", Offset = "0x1D992E0", VA = "0x181D9A8E0")]
|
||||
internal OJCIMLNJIOB <PushAsActiveTool>b__0()
|
||||
{
|
||||
MakerPenToolScale_Base <>4__this = this.CS$<>8__locals1.<>4__this;
|
||||
MakerPenToolScale_Base.DHPHMCNBDKF cs$<>8__locals = this.CS$<>8__locals1;
|
||||
MakerPenToolScale_Base <>4__this2 = cs$<>8__locals.<>4__this;
|
||||
float z = cs$<>8__locals.stateData.BFPNEMLFFGD.z;
|
||||
CAHCDEBGPFG obmgknpjodn = this.CS$<>8__locals1.stateData.OBMGKNPJODN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B371 RID: 45937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B371")]
|
||||
public Bounds bounds;
|
||||
|
||||
// Token: 0x0400B372 RID: 45938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B372")]
|
||||
public MakerPenToolScale_Base<T>.DHPHMCNBDKF CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002624 RID: 9764
|
||||
[Token(Token = "0x2002624")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FAANHPPJCNK
|
||||
{
|
||||
// Token: 0x06010E1E RID: 69150 RVA: 0x003F8310 File Offset: 0x003F6510
|
||||
[Token(Token = "0x6010E1E")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public FAANHPPJCNK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E1F RID: 69151 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E1F")]
|
||||
[Address(RVA = "0x1D996F0", Offset = "0x1D980F0", VA = "0x181D996F0")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B373 RID: 45939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B373")]
|
||||
public MakerPenToolScale_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B374 RID: 45940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B374")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002625 RID: 9765
|
||||
[Token(Token = "0x2002625")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolScale_Object : MakerPenToolScale_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DE4 RID: 11748
|
||||
// (get) Token: 0x06010E20 RID: 69152 RVA: 0x003F832C File Offset: 0x003F652C
|
||||
[Token(Token = "0x17002DE4")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E20")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E20)
|
||||
|
||||
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: 0x17002DE5 RID: 11749
|
||||
// (get) Token: 0x06010E21 RID: 69153 RVA: 0x003F8340 File Offset: 0x003F6540
|
||||
[Token(Token = "0x17002DE5")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E21")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E21)
|
||||
|
||||
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: 0x06010E22 RID: 69154 RVA: 0x003F8354 File Offset: 0x003F6554
|
||||
[Token(Token = "0x6010E22")]
|
||||
[Address(RVA = "0x12BE970", Offset = "0x12BD370", VA = "0x1812BE970", 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: 0x06010E23 RID: 69155 RVA: 0x003F837C File Offset: 0x003F657C
|
||||
[Token(Token = "0x6010E23")]
|
||||
[Address(RVA = "0x12BEA10", Offset = "0x12BD410", VA = "0x1812BEA10")]
|
||||
public MakerPenToolScale_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B375 RID: 45941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B375")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002626 RID: 9766
|
||||
[Token(Token = "0x2002626")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolScale_Shape : MakerPenToolScale_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DE6 RID: 11750
|
||||
// (get) Token: 0x06010E24 RID: 69156 RVA: 0x003F8390 File Offset: 0x003F6590
|
||||
[Token(Token = "0x17002DE6")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E24")]
|
||||
[Address(RVA = "0x12BDCD0", Offset = "0x12BC6D0", VA = "0x1812BDCD0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E24)
|
||||
|
||||
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: 0x17002DE7 RID: 11751
|
||||
// (get) Token: 0x06010E25 RID: 69157 RVA: 0x003F83A4 File Offset: 0x003F65A4
|
||||
[Token(Token = "0x17002DE7")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E25")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E25)
|
||||
|
||||
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: 0x06010E26 RID: 69158 RVA: 0x003F83B8 File Offset: 0x003F65B8
|
||||
[Token(Token = "0x6010E26")]
|
||||
[Address(RVA = "0x12BEA50", Offset = "0x12BD450", VA = "0x1812BEA50", 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: 0x06010E27 RID: 69159 RVA: 0x003F83DC File Offset: 0x003F65DC
|
||||
[Token(Token = "0x6010E27")]
|
||||
[Address(RVA = "0x12BEAE0", Offset = "0x12BD4E0", VA = "0x1812BEAE0")]
|
||||
public MakerPenToolScale_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B376 RID: 45942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B376")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,216 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002627 RID: 9767
|
||||
[Token(Token = "0x2002627")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolSelect_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DE8 RID: 11752
|
||||
// (get) Token: 0x06010E28 RID: 69160
|
||||
[Token(Token = "0x17002DE8")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E28")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DE9 RID: 11753
|
||||
// (get) Token: 0x06010E29 RID: 69161
|
||||
[Token(Token = "0x17002DE9")]
|
||||
protected abstract DOPLKKMHGPP<T> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010E29")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DEA RID: 11754
|
||||
// (get) Token: 0x06010E2A RID: 69162 RVA: 0x003F83F0 File Offset: 0x003F65F0
|
||||
[Token(Token = "0x17002DEA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010E2A")]
|
||||
[Address(RVA = "0x1DA8180", Offset = "0x1DA6B80", VA = "0x181DA8180", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Select";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DEB RID: 11755
|
||||
// (get) Token: 0x06010E2B RID: 69163 RVA: 0x003F8404 File Offset: 0x003F6604
|
||||
[Token(Token = "0x17002DEB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010E2B")]
|
||||
[Address(RVA = "0x1DA8200", Offset = "0x1DA6C00", VA = "0x181DA8200", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Select);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E2C RID: 69164 RVA: 0x003F8418 File Offset: 0x003F6618
|
||||
[Token(Token = "0x6010E2C")]
|
||||
[Address(RVA = "0x1DA7900", Offset = "0x1DA6300", VA = "0x181DA7900", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E2D RID: 69165 RVA: 0x003F8440 File Offset: 0x003F6640
|
||||
[Token(Token = "0x6010E2D")]
|
||||
[Address(RVA = "0x1DA5470", Offset = "0x1DA3E70", VA = "0x181DA5470", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E2E RID: 69166 RVA: 0x003F8458 File Offset: 0x003F6658
|
||||
[Token(Token = "0x6010E2E")]
|
||||
[Address(RVA = "0x1DA53B0", Offset = "0x1DA3DB0", VA = "0x181DA53B0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
}
|
||||
|
||||
// Token: 0x06010E2F RID: 69167 RVA: 0x003F8474 File Offset: 0x003F6674
|
||||
[Token(Token = "0x6010E2F")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
|
||||
protected virtual bool HCILOHFOCPP(T NHACCFOHLBJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E30 RID: 69168 RVA: 0x003F8484 File Offset: 0x003F6684
|
||||
[Token(Token = "0x6010E30")]
|
||||
[Address(RVA = "0x1DA5E10", Offset = "0x1DA4810", VA = "0x181DA5E10")]
|
||||
protected void JFLAMFBMFPH(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < JEJLNJACEFP)
|
||||
{
|
||||
num += num;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == typeof(NCBACKFHCJK).TypeHandle)
|
||||
{
|
||||
goto IL_38;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
float z = Vector3.zero.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
goto IL_46;
|
||||
}
|
||||
if (JEJLNJACEFP.Length == 0)
|
||||
{
|
||||
goto IL_3F;
|
||||
}
|
||||
IL_38:
|
||||
int num2;
|
||||
num2 += 19;
|
||||
IL_3F:
|
||||
base.TargetCreationContextObject = num;
|
||||
IL_46:
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
ulong num3;
|
||||
if (num3 != (ulong)0L)
|
||||
{
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
T t = JEJLNJACEFP[0];
|
||||
}
|
||||
if (num3 != (ulong)0L)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E31 RID: 69169 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E31")]
|
||||
[Address(RVA = "0x1DA5780", Offset = "0x1DA4180", VA = "0x181DA5780")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E32 RID: 69170 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E32")]
|
||||
[Address(RVA = "0x1DA7D80", Offset = "0x1DA6780", VA = "0x181DA7D80")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E33 RID: 69171 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E33")]
|
||||
[Address(RVA = "0x1DA5910", Offset = "0x1DA4310", VA = "0x181DA5910")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E34 RID: 69172 RVA: 0x003F8504 File Offset: 0x003F6704
|
||||
[Token(Token = "0x6010E34")]
|
||||
[Address(RVA = "0x1DA6820", Offset = "0x1DA5220", VA = "0x181DA6820", Slot = "20")]
|
||||
protected virtual void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_2B;
|
||||
}
|
||||
Func<IPromise<string>> func = new Func(num.DLGNOIPIJEA);
|
||||
}
|
||||
Func<IPromise<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)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L != 0UL)
|
||||
{
|
||||
float z = CFKFOBANCMF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E35 RID: 69173 RVA: 0x003F8570 File Offset: 0x003F6770
|
||||
[Token(Token = "0x6010E35")]
|
||||
[Address(RVA = "0x1DA80F0", Offset = "0x1DA6AF0", VA = "0x181DA80F0")]
|
||||
protected MakerPenToolSelect_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B377 RID: 45943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B377")]
|
||||
[NonSerialized]
|
||||
private ANECMOONIPJ<T> SelectionContext;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002628 RID: 9768
|
||||
[Token(Token = "0x2002628")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolSelect_Object : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DEC RID: 11756
|
||||
// (get) Token: 0x06010E36 RID: 69174 RVA: 0x003F858C File Offset: 0x003F678C
|
||||
[Token(Token = "0x17002DEC")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E36")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E36)
|
||||
|
||||
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: 0x17002DED RID: 11757
|
||||
// (get) Token: 0x06010E37 RID: 69175 RVA: 0x003F85A0 File Offset: 0x003F67A0
|
||||
[Token(Token = "0x17002DED")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010E37")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E37)
|
||||
|
||||
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: 0x06010E38 RID: 69176 RVA: 0x003F85B4 File Offset: 0x003F67B4
|
||||
[Token(Token = "0x6010E38")]
|
||||
[Address(RVA = "0x12BF070", Offset = "0x12BDA70", VA = "0x1812BF070", 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: 0x06010E39 RID: 69177 RVA: 0x003F8610 File Offset: 0x003F6810
|
||||
[Token(Token = "0x6010E39")]
|
||||
[Address(RVA = "0x12BEB20", Offset = "0x12BD520", VA = "0x1812BEB20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
float num = this.frozenAlertTimer;
|
||||
int num2 = 0;
|
||||
if (num > (float)num2)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.frozenAlertTimer = num;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E3A RID: 69178 RVA: 0x003F8658 File Offset: 0x003F6858
|
||||
[Token(Token = "0x6010E3A")]
|
||||
[Address(RVA = "0x12BED00", Offset = "0x12BD700", VA = "0x1812BED00")]
|
||||
private void KCJKMDCPIIA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num = 0;
|
||||
if (num < creationController)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
this.frozenAlertTimer = (float)num;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
}
|
||||
|
||||
// Token: 0x06010E3B RID: 69179 RVA: 0x003F86AC File Offset: 0x003F68AC
|
||||
[Token(Token = "0x6010E3B")]
|
||||
[Address(RVA = "0x12BEFE0", Offset = "0x12BD9E0", VA = "0x1812BEFE0")]
|
||||
private void NJHIPLFDOHA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
this.frozenAlertTimer = 0.4f;
|
||||
}
|
||||
|
||||
// Token: 0x06010E3C RID: 69180 RVA: 0x003F86CC File Offset: 0x003F68CC
|
||||
[Token(Token = "0x6010E3C")]
|
||||
[Address(RVA = "0x12BEC60", Offset = "0x12BD660", VA = "0x1812BEC60", Slot = "19")]
|
||||
protected override bool HCILOHFOCPP(GIPDDLFFNGG NHACCFOHLBJ)
|
||||
{
|
||||
bool flag = base.HCILOHFOCPP(NHACCFOHLBJ);
|
||||
return flag || flag || !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010E3D RID: 69181 RVA: 0x003F86F8 File Offset: 0x003F68F8
|
||||
[Token(Token = "0x6010E3D")]
|
||||
[Address(RVA = "0x12BF200", Offset = "0x12BDC00", VA = "0x1812BF200")]
|
||||
public MakerPenToolSelect_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B378 RID: 45944
|
||||
[Token(Token = "0x400B378")]
|
||||
private const float FROZEN_ALERT_TIMEOUT = 0.4f;
|
||||
|
||||
// Token: 0x0400B379 RID: 45945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B379")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400B37A RID: 45946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B37A")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400B37B RID: 45947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B37B")]
|
||||
[NonSerialized]
|
||||
private float frozenAlertTimer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002629 RID: 9769
|
||||
[Token(Token = "0x2002629")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolSelect_Shape : MakerPenToolSelect_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DEE RID: 11758
|
||||
// (get) Token: 0x06010E3E RID: 69182 RVA: 0x003F870C File Offset: 0x003F690C
|
||||
[Token(Token = "0x17002DEE")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E3E")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E3E)
|
||||
|
||||
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: 0x17002DEF RID: 11759
|
||||
// (get) Token: 0x06010E3F RID: 69183 RVA: 0x003F8720 File Offset: 0x003F6920
|
||||
[Token(Token = "0x17002DEF")]
|
||||
protected override DOPLKKMHGPP<Guid> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010E3F")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E3F)
|
||||
|
||||
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: 0x06010E40 RID: 69184 RVA: 0x003F8734 File Offset: 0x003F6934
|
||||
[Token(Token = "0x6010E40")]
|
||||
[Address(RVA = "0x12BF600", Offset = "0x12BE000", VA = "0x1812BF600", 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: 0x06010E41 RID: 69185 RVA: 0x003F8764 File Offset: 0x003F6964
|
||||
[Token(Token = "0x6010E41")]
|
||||
[Address(RVA = "0x12BF240", Offset = "0x12BDC40", VA = "0x1812BF240", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010E42 RID: 69186 RVA: 0x003F8780 File Offset: 0x003F6980
|
||||
[Token(Token = "0x6010E42")]
|
||||
[Address(RVA = "0x12BF360", Offset = "0x12BDD60", VA = "0x1812BF360", Slot = "20")]
|
||||
protected override void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
float z = CFKFOBANCMF.z;
|
||||
if (base.MakerPen.splitOperation.CanSplitSelection)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func = new Func(base.MakerPen.splitOperation.HCOEEEINIGE);
|
||||
int num = <PPEGLKBLPPD>k__BackingField.AddButton("Split Shapes", (QuickActionButton.JCFJHJHBGAM)((uint)3), func);
|
||||
}
|
||||
if (base.MakerPen.centerPivotOperation.CanCenterPivot)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func2 = new Func(base.MakerPen.centerPivotOperation.LPJHPEIEGBF);
|
||||
int num2 = <PPEGLKBLPPD>k__BackingField2.AddButton("Center Pivot on Selection", (QuickActionButton.JCFJHJHBGAM)((uint)1), func2);
|
||||
}
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField3 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func3 = new Func(this.IHOGAJNBBEB);
|
||||
int num3 = 0;
|
||||
int num4 = <PPEGLKBLPPD>k__BackingField3.AddButton("Select All", (QuickActionButton.JCFJHJHBGAM)num3, func3);
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField4 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
float z2 = CFKFOBANCMF.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010E43 RID: 69187 RVA: 0x003F8870 File Offset: 0x003F6A70
|
||||
[Token(Token = "0x6010E43")]
|
||||
[Address(RVA = "0x12BF6B0", Offset = "0x12BE0B0", VA = "0x1812BF6B0")]
|
||||
public MakerPenToolSelect_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E44 RID: 69188 RVA: 0x003F8884 File Offset: 0x003F6A84
|
||||
[Token(Token = "0x6010E44")]
|
||||
[Address(RVA = "0x12BF2D0", Offset = "0x12BDCD0", VA = "0x1812BF2D0")]
|
||||
[CompilerGenerated]
|
||||
private IPromise<string> IHOGAJNBBEB()
|
||||
{
|
||||
bool flag = base.MakerPen.<BDFEKAONFDI>k__BackingField.shapeCreationContext.AddAllToSelection();
|
||||
return Promise.FromResult<string>("All Selected");
|
||||
}
|
||||
|
||||
// Token: 0x0400B37C RID: 45948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B37C")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
|
||||
// Token: 0x0400B37D RID: 45949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B37D")]
|
||||
[NonSerialized]
|
||||
private FNHKPPBAEJJ dragSelectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,289 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200262A RID: 9770
|
||||
[Token(Token = "0x200262A")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolSpawnInvention : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DF0 RID: 11760
|
||||
// (get) Token: 0x06010E45 RID: 69189 RVA: 0x003F88B8 File Offset: 0x003F6AB8
|
||||
[Token(Token = "0x17002DF0")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010E45")]
|
||||
[Address(RVA = "0x12C0B90", Offset = "0x12BF590", VA = "0x1812C0B90", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF1 RID: 11761
|
||||
// (get) Token: 0x06010E46 RID: 69190 RVA: 0x003F88CC File Offset: 0x003F6ACC
|
||||
[Token(Token = "0x17002DF1")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010E46")]
|
||||
[Address(RVA = "0x12C0BC0", Offset = "0x12BF5C0", VA = "0x1812C0BC0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E47 RID: 69191 RVA: 0x003F88E0 File Offset: 0x003F6AE0
|
||||
[Token(Token = "0x6010E47")]
|
||||
[Address(RVA = "0x12C0520", Offset = "0x12BEF20", VA = "0x1812C0520", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.RESUME)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E48 RID: 69192 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E48")]
|
||||
[Address(RVA = "0x12BF6F0", Offset = "0x12BE0F0", VA = "0x1812BF6F0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E49 RID: 69193 RVA: 0x003F890C File Offset: 0x003F6B0C
|
||||
[Token(Token = "0x6010E49")]
|
||||
[Address(RVA = "0x12C0730", Offset = "0x12BF130", VA = "0x1812C0730")]
|
||||
private IPromise<CreationManager.IANGMDIFGNE> HNKMGLEIIMH(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Quaternion quaternion = this.initialSpawnRotation;
|
||||
Action<CreationManager.IANGMDIFGNE> action = new Action(this.MNOIKKHKPEJ);
|
||||
Action action2 = new Action(this.LILLOHDLOCI);
|
||||
this.spawnInventionInstancePromise = action2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4A RID: 69194 RVA: 0x003F8958 File Offset: 0x003F6B58
|
||||
[Token(Token = "0x6010E4A")]
|
||||
[Address(RVA = "0x12BF990", Offset = "0x12BE390", VA = "0x1812BF990")]
|
||||
private Vector3 BHADIIJCMHA(Bounds PDPPMFNOBMO)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4B RID: 69195 RVA: 0x003F8988 File Offset: 0x003F6B88
|
||||
[Token(Token = "0x6010E4B")]
|
||||
[Address(RVA = "0x12C0570", Offset = "0x12BEF70", VA = "0x1812C0570")]
|
||||
private Vector3 GCHIDGEIACG(Bounds PDPPMFNOBMO, Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4C RID: 69196 RVA: 0x003F89A8 File Offset: 0x003F6BA8
|
||||
[Token(Token = "0x6010E4C")]
|
||||
[Address(RVA = "0x12C0970", Offset = "0x12BF370", VA = "0x1812C0970")]
|
||||
private Vector3 OGFIJFCLAKB(Bounds PDPPMFNOBMO)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4D RID: 69197 RVA: 0x003F89DC File Offset: 0x003F6BDC
|
||||
[Token(Token = "0x6010E4D")]
|
||||
[Address(RVA = "0x12BFDA0", Offset = "0x12BE7A0", VA = "0x1812BFDA0")]
|
||||
private void COFPGCMCIFD(CreationManager.IANGMDIFGNE ABADFLCBFIJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (ABADFLCBFIJ.ABFEJNOBKLM == num)
|
||||
{
|
||||
goto IL_124;
|
||||
}
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
List<GIPDDLFFNGG> abfejnobklm = ABADFLCBFIJ.ABFEJNOBKLM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
base.ObjectContext.StartTranslatingSelection();
|
||||
base.ObjectContext.StartRotatingSelection();
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
float z;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
Vector3 vector;
|
||||
z = vector.z;
|
||||
}
|
||||
CreationContext objectContext3 = base.ObjectContext;
|
||||
CreationContext objectContext4 = base.ObjectContext;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
}
|
||||
CreationContext objectContext5 = base.ObjectContext;
|
||||
base.ObjectContext.FinishTranslatingSelection();
|
||||
base.ObjectContext.FinishRotatingSelection();
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext6 = base.ObjectContext;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", "invention", llfdkcncmkf, objectContext6);
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
jjlpbflodog.OBMGKNPJODN = fbonjobeipo;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
return;
|
||||
IL_124:
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4E RID: 69198 RVA: 0x003F8B28 File Offset: 0x003F6D28
|
||||
[Token(Token = "0x6010E4E")]
|
||||
[Address(RVA = "0x12C0B30", Offset = "0x12BF530", VA = "0x1812C0B30")]
|
||||
public MakerPenToolSpawnInvention()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E4F RID: 69199 RVA: 0x003F8B3C File Offset: 0x003F6D3C
|
||||
[Token(Token = "0x6010E4F")]
|
||||
[Address(RVA = "0x12C08C0", Offset = "0x12BF2C0", VA = "0x1812C08C0")]
|
||||
[CompilerGenerated]
|
||||
private void KMOMOEFELMF(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
|
||||
{
|
||||
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
|
||||
}
|
||||
|
||||
// Token: 0x06010E50 RID: 69200 RVA: 0x003F8B50 File Offset: 0x003F6D50
|
||||
[Token(Token = "0x6010E50")]
|
||||
[Address(RVA = "0x12C08F0", Offset = "0x12BF2F0", VA = "0x1812C08F0")]
|
||||
[CompilerGenerated]
|
||||
private void OCHBDGOPAMB(string MOPOMPHBHKF)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
|
||||
// Token: 0x06010E51 RID: 69201 RVA: 0x003F8B6C File Offset: 0x003F6D6C
|
||||
[Token(Token = "0x6010E51")]
|
||||
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
||||
[CompilerGenerated]
|
||||
private void KIPBNFHDKAL()
|
||||
{
|
||||
this.spawnInventionInstancePromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010E52 RID: 69202 RVA: 0x003F8B84 File Offset: 0x003F6D84
|
||||
[Token(Token = "0x6010E52")]
|
||||
[Address(RVA = "0x12C08C0", Offset = "0x12BF2C0", VA = "0x1812C08C0")]
|
||||
[CompilerGenerated]
|
||||
private void MNOIKKHKPEJ(CreationManager.IANGMDIFGNE GIAOBLMEMMI)
|
||||
{
|
||||
List<GIPDDLFFNGG> abfejnobklm = GIAOBLMEMMI.ABFEJNOBKLM;
|
||||
}
|
||||
|
||||
// Token: 0x06010E53 RID: 69203 RVA: 0x003F8B98 File Offset: 0x003F6D98
|
||||
[Token(Token = "0x6010E53")]
|
||||
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
||||
[CompilerGenerated]
|
||||
private void LILLOHDLOCI()
|
||||
{
|
||||
this.spawnInventionInstancePromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400B37E RID: 45950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B37E")]
|
||||
[NonSerialized]
|
||||
private IPromise<CreationManager.IANGMDIFGNE> spawnInventionInstancePromise;
|
||||
|
||||
// Token: 0x0400B37F RID: 45951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B37F")]
|
||||
[NonSerialized]
|
||||
private Quaternion initialSpawnRotation;
|
||||
|
||||
// Token: 0x0200262B RID: 9771
|
||||
[Token(Token = "0x200262B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KHBANLCPAPA
|
||||
{
|
||||
// Token: 0x06010E54 RID: 69204 RVA: 0x003F8BB0 File Offset: 0x003F6DB0
|
||||
[Token(Token = "0x6010E54")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KHBANLCPAPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E55 RID: 69205 RVA: 0x003F8BC4 File Offset: 0x003F6DC4
|
||||
[Token(Token = "0x6010E55")]
|
||||
[Address(RVA = "0x12B5F00", Offset = "0x12B4900", VA = "0x1812B5F00")]
|
||||
internal IPromise<CreationManager.IANGMDIFGNE> <OnUpdate>b__0(GBDECALBCOP validateResult)
|
||||
{
|
||||
MakerPenToolSpawnInvention makerPenToolSpawnInvention = this.<>4__this;
|
||||
if (validateResult != GBDECALBCOP.Success)
|
||||
{
|
||||
MakerPen makerPen = makerPenToolSpawnInvention.MakerPen;
|
||||
Promise<CreationManager.IANGMDIFGNE> promise = new Promise();
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Quaternion initialSpawnRotation = makerPenToolSpawnInvention.initialSpawnRotation;
|
||||
Action<CreationManager.IANGMDIFGNE> action = new Action(makerPenToolSpawnInvention.MNOIKKHKPEJ);
|
||||
Action action2 = new Action(makerPenToolSpawnInvention.LILLOHDLOCI);
|
||||
makerPenToolSpawnInvention.spawnInventionInstancePromise = action2;
|
||||
Action<CreationManager.IANGMDIFGNE> action3 = new Action(this.<>4__this.KMOMOEFELMF);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B380 RID: 45952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B380")]
|
||||
public OBBBPCBIMME invention;
|
||||
|
||||
// Token: 0x0400B381 RID: 45953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B381")]
|
||||
public MakerPenToolSpawnInvention <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D6 RID: 9686
|
||||
[Token(Token = "0x20025D6")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenUngroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D75 RID: 11637
|
||||
// (get) Token: 0x06010C1E RID: 68638 RVA: 0x003F230C File Offset: 0x003F050C
|
||||
[Token(Token = "0x17002D75")]
|
||||
public bool CanUngroupCircuits
|
||||
{
|
||||
[Token(Token = "0x6010C1E")]
|
||||
[Address(RVA = "0x12C0F30", Offset = "0x12BF930", VA = "0x1812C0F30")]
|
||||
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: 0x06010C1F RID: 68639 RVA: 0x003F2374 File Offset: 0x003F0574
|
||||
[Token(Token = "0x6010C1F")]
|
||||
[Address(RVA = "0x12C0C10", Offset = "0x12BF610", VA = "0x1812C0C10")]
|
||||
public IPromise<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;
|
||||
Promise<string> promise3 = new Promise();
|
||||
Promise<string> promise = promise3;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
CreationObject groupCreationObject2 = groupCreationObject;
|
||||
list2.Add(groupCreationObject2);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
promise.Complete("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
};
|
||||
Promise<string> promise2 = promise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C20 RID: 68640 RVA: 0x003F2468 File Offset: 0x003F0668
|
||||
[Token(Token = "0x6010C20")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
public MakerPenUngroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025D7 RID: 9687
|
||||
[Token(Token = "0x20025D7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NHLIAMFODJJ
|
||||
{
|
||||
// Token: 0x06010C21 RID: 68641 RVA: 0x003F247C File Offset: 0x003F067C
|
||||
[Token(Token = "0x6010C21")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NHLIAMFODJJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C22 RID: 68642 RVA: 0x003F2490 File Offset: 0x003F0690
|
||||
[Token(Token = "0x6010C22")]
|
||||
[Address(RVA = "0x12C4620", Offset = "0x12C3020", VA = "0x1812C4620")]
|
||||
internal void <TryUngroupCircuits>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.Complete("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B237 RID: 45623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B237")]
|
||||
public CircuitGroup group;
|
||||
|
||||
// Token: 0x0400B238 RID: 45624
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B238")]
|
||||
public List<CreationObject> groupObjects;
|
||||
|
||||
// Token: 0x0400B239 RID: 45625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B239")]
|
||||
public CreationObject groupCreationObject;
|
||||
|
||||
// Token: 0x0400B23A RID: 45626
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B23A")]
|
||||
public MakerPenUngroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B23B RID: 45627
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B23B")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Inputs;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200262F RID: 9775
|
||||
[Token(Token = "0x200262F")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x17002DF5 RID: 11765
|
||||
// (get) Token: 0x06010E6E RID: 69230 RVA: 0x003F92E8 File Offset: 0x003F74E8
|
||||
// (set) Token: 0x06010E6F RID: 69231 RVA: 0x003F92FC File Offset: 0x003F74FC
|
||||
[Token(Token = "0x17002DF5")]
|
||||
private protected VRCreationController Controller
|
||||
{
|
||||
[Token(Token = "0x6010E6E")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
protected get
|
||||
{
|
||||
return this._controller;
|
||||
}
|
||||
[Token(Token = "0x6010E6F")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
private set
|
||||
{
|
||||
this._controller = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF6 RID: 11766
|
||||
// (get) Token: 0x06010E70 RID: 69232 RVA: 0x003F9310 File Offset: 0x003F7510
|
||||
[Token(Token = "0x17002DF6")]
|
||||
protected VRInputHandler OffHandInput
|
||||
{
|
||||
[Token(Token = "0x6010E70")]
|
||||
[Address(RVA = "0x12C13A0", Offset = "0x12BFDA0", VA = "0x1812C13A0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHandInput>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF7 RID: 11767
|
||||
// (get) Token: 0x06010E71 RID: 69233 RVA: 0x003F9330 File Offset: 0x003F7530
|
||||
[Token(Token = "0x17002DF7")]
|
||||
protected PlayerHand OffHand
|
||||
{
|
||||
[Token(Token = "0x6010E71")]
|
||||
[Address(RVA = "0x12C13C0", Offset = "0x12BFDC0", VA = "0x1812C13C0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHand>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF8 RID: 11768
|
||||
// (get) Token: 0x06010E72 RID: 69234 RVA: 0x003F9350 File Offset: 0x003F7550
|
||||
[Token(Token = "0x17002DF8")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x6010E72")]
|
||||
[Address(RVA = "0x12C1380", Offset = "0x12BFD80", VA = "0x1812C1380")]
|
||||
get
|
||||
{
|
||||
return this._controller.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF9 RID: 11769
|
||||
// (get) Token: 0x06010E73 RID: 69235 RVA: 0x003F9370 File Offset: 0x003F7570
|
||||
[Token(Token = "0x17002DF9")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x6010E73")]
|
||||
[Address(RVA = "0xA4B9E0", Offset = "0xA4A3E0", VA = "0x180A4B9E0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DFA RID: 11770
|
||||
// (get) Token: 0x06010E74 RID: 69236 RVA: 0x003F9390 File Offset: 0x003F7590
|
||||
[Token(Token = "0x17002DFA")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x6010E74")]
|
||||
[Address(RVA = "0x12C13E0", Offset = "0x12BFDE0", VA = "0x1812C13E0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E75 RID: 69237 RVA: 0x003F93B4 File Offset: 0x003F75B4
|
||||
[Token(Token = "0x6010E75")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenVROffHandOperation()
|
||||
{
|
||||
this.FDNBEMIPBNM();
|
||||
}
|
||||
|
||||
// Token: 0x06010E76 RID: 69238 RVA: 0x003F93C8 File Offset: 0x003F75C8
|
||||
[Token(Token = "0x6010E76")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0", Slot = "4")]
|
||||
public virtual void OFFLOPLJBBG(VRCreationController KAMOHEPMEIF)
|
||||
{
|
||||
this._controller = KAMOHEPMEIF;
|
||||
}
|
||||
|
||||
// Token: 0x06010E77 RID: 69239 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E77")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
public virtual void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E78 RID: 69240 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E78")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
public virtual void FDNBEMIPBNM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E79 RID: 69241 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E79")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
||||
public virtual void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E7A RID: 69242 RVA: 0x003F93DC File Offset: 0x003F75DC
|
||||
[Token(Token = "0x6010E7A")]
|
||||
[Address(RVA = "0x1F86D90", Offset = "0x1F85790", VA = "0x181F86D90")]
|
||||
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: 0x06010E7B RID: 69243 RVA: 0x003F9488 File Offset: 0x003F7688
|
||||
[Token(Token = "0x6010E7B")]
|
||||
[Address(RVA = "0x12C1110", Offset = "0x12BFB10", VA = "0x1812C1110")]
|
||||
protected bool DIHBDEFPHEE()
|
||||
{
|
||||
VRCreationController controller = this._controller;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010E7C RID: 69244 RVA: 0x003F94A4 File Offset: 0x003F76A4
|
||||
[Token(Token = "0x6010E7C")]
|
||||
[Address(RVA = "0x12C11B0", Offset = "0x12BFBB0", VA = "0x1812C11B0")]
|
||||
protected bool EINLAKEENIF()
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010E7D RID: 69245 RVA: 0x003F94C4 File Offset: 0x003F76C4
|
||||
[Token(Token = "0x6010E7D")]
|
||||
[Address(RVA = "0x2170970", Offset = "0x216F370", VA = "0x182170970")]
|
||||
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: 0x06010E7E RID: 69246 RVA: 0x003F94E8 File Offset: 0x003F76E8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010E7E")]
|
||||
[Address(RVA = "0x12C1250", Offset = "0x12BFC50", VA = "0x1812C1250")]
|
||||
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: 0x0400B397 RID: 45975
|
||||
[Token(Token = "0x400B397")]
|
||||
protected static readonly GIPDDLFFNGG[] RAYCAST_OBJECTS_RESULTS;
|
||||
|
||||
// Token: 0x0400B398 RID: 45976
|
||||
[Token(Token = "0x400B398")]
|
||||
protected static int RaycastObjectsLastHitCount;
|
||||
|
||||
// Token: 0x0400B399 RID: 45977
|
||||
[Token(Token = "0x400B399")]
|
||||
protected static Vector3 RaycastObjectsLastHitPoint;
|
||||
|
||||
// Token: 0x0400B39A RID: 45978
|
||||
[Token(Token = "0x400B39A")]
|
||||
protected static Collider RaycastObjectsLastHitCollider;
|
||||
|
||||
// Token: 0x0400B39B RID: 45979
|
||||
[Token(Token = "0x400B39B")]
|
||||
protected static readonly Guid[] RAYCAST_SHAPES_RESULTS;
|
||||
|
||||
// Token: 0x0400B39C RID: 45980
|
||||
[Token(Token = "0x400B39C")]
|
||||
protected static int RaycastShapesLastHitCount;
|
||||
|
||||
// Token: 0x0400B39D RID: 45981
|
||||
[Token(Token = "0x400B39D")]
|
||||
protected static Vector3 RaycastShapesLastHitPoint;
|
||||
|
||||
// Token: 0x0400B39E RID: 45982
|
||||
[Token(Token = "0x400B39E")]
|
||||
protected static Collider RaycastShapesLastHitCollider;
|
||||
|
||||
// Token: 0x0400B39F RID: 45983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B39F")]
|
||||
[NonSerialized]
|
||||
private VRCreationController _controller;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,260 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using Valve.VR;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002630 RID: 9776
|
||||
[Token(Token = "0x2002630")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenVROffHandTranslate<T> : MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x17002DFB RID: 11771
|
||||
// (get) Token: 0x06010E7F RID: 69247 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010E80 RID: 69248 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DFB")]
|
||||
protected bool isPerformingMove
|
||||
{
|
||||
[Token(Token = "0x6010E7F")]
|
||||
[Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010E80")]
|
||||
[Address(RVA = "0x1DAA5C0", Offset = "0x1DA8FC0", VA = "0x181DAA5C0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DFC RID: 11772
|
||||
// (get) Token: 0x06010E81 RID: 69249 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DFC")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E81")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E82 RID: 69250 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E82")]
|
||||
[Address(RVA = "0x1DA94A0", Offset = "0x1DA7EA0", VA = "0x181DA94A0", Slot = "5")]
|
||||
public override void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E83 RID: 69251 RVA: 0x003F9548 File Offset: 0x003F7748
|
||||
[Token(Token = "0x6010E83")]
|
||||
[Address(RVA = "0x1DA8510", Offset = "0x1DA6F10", VA = "0x181DA8510", Slot = "7")]
|
||||
public override void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.LOAPFBEMCFF(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
}
|
||||
|
||||
// Token: 0x06010E84 RID: 69252 RVA: 0x003F9564 File Offset: 0x003F7764
|
||||
[Token(Token = "0x6010E84")]
|
||||
[Address(RVA = "0x522C50", Offset = "0x521650", VA = "0x180522C50", Slot = "9")]
|
||||
protected virtual MakerPen.KLAENPHIBEM BOLCMNPCAKC()
|
||||
{
|
||||
return MakerPen.KLAENPHIBEM.OffHandCompanion;
|
||||
}
|
||||
|
||||
// Token: 0x06010E85 RID: 69253 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E85")]
|
||||
[Address(RVA = "0x2317B80", Offset = "0x2316580", VA = "0x182317B80")]
|
||||
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: 0x06010E86 RID: 69254 RVA: 0x003F9574 File Offset: 0x003F7774
|
||||
[Token(Token = "0x6010E86")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
|
||||
protected virtual bool PIAOGPHBBMP(T[] JEJLNJACEFP, int FAMKJOKHPBF)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010E87 RID: 69255 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E87")]
|
||||
[Address(RVA = "0x2317320", Offset = "0x2315D20", VA = "0x182317320", Slot = "11")]
|
||||
protected virtual void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17002DFD RID: 11773
|
||||
// (get) Token: 0x06010E88 RID: 69256 RVA: 0x003F9584 File Offset: 0x003F7784
|
||||
[Token(Token = "0x17002DFD")]
|
||||
protected virtual int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x6010E88")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E89 RID: 69257 RVA: 0x003F9594 File Offset: 0x003F7794
|
||||
[Token(Token = "0x6010E89")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "13")]
|
||||
protected virtual bool KJLNGBCIPHC()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010E8A RID: 69258 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E8A")]
|
||||
[Address(RVA = "0x1DA94F0", Offset = "0x1DA7EF0", VA = "0x181DA94F0")]
|
||||
protected void MNHHMEACPMJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E8B RID: 69259 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E8B")]
|
||||
[Address(RVA = "0x1DA8250", Offset = "0x1DA6C50", VA = "0x181DA8250")]
|
||||
protected void BPOEKOOILFA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E8C RID: 69260 RVA: 0x003F95A4 File Offset: 0x003F77A4
|
||||
[Token(Token = "0x6010E8C")]
|
||||
[Address(RVA = "0x1DA8560", Offset = "0x1DA6F60", VA = "0x181DA8560", Slot = "14")]
|
||||
protected virtual void FGFBEKNIOEM()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E8D RID: 69261 RVA: 0x003F95B8 File Offset: 0x003F77B8
|
||||
[Token(Token = "0x6010E8D")]
|
||||
[Address(RVA = "0x2319240", Offset = "0x2317C40", VA = "0x182319240")]
|
||||
public MakerPenVROffHandTranslate()
|
||||
{
|
||||
OPNIOCDBCMA opniocdbcma = new OPNIOCDBCMA();
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010E8E RID: 69262 RVA: 0x003F95D4 File Offset: 0x003F77D4
|
||||
[Token(Token = "0x6010E8E")]
|
||||
[Address(RVA = "0x1DA9420", Offset = "0x1DA7E20", VA = "0x181DA9420")]
|
||||
[CompilerGenerated]
|
||||
private bool IMIJPJOBFGO(Collider GLPOLGOBLAA)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
SteamVR_ActionSet actionSet = GLPOLGOBLAA.actionSet;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B3A0 RID: 45984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A0")]
|
||||
[NonSerialized]
|
||||
protected bool clearSelectionOnRelease;
|
||||
|
||||
// Token: 0x0400B3A1 RID: 45985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A1")]
|
||||
[NonSerialized]
|
||||
private bool _isPerformingMove;
|
||||
|
||||
// Token: 0x0400B3A2 RID: 45986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A2")]
|
||||
[NonSerialized]
|
||||
protected Vector3 pickupRelativePivotPoint;
|
||||
|
||||
// Token: 0x0400B3A3 RID: 45987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A3")]
|
||||
[NonSerialized]
|
||||
protected float pickupStartTime;
|
||||
|
||||
// Token: 0x0400B3A4 RID: 45988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A4")]
|
||||
[NonSerialized]
|
||||
protected float magnetDuration;
|
||||
|
||||
// Token: 0x0400B3A5 RID: 45989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A5")]
|
||||
[NonSerialized]
|
||||
protected Quaternion handRotationOffset;
|
||||
|
||||
// Token: 0x0400B3A6 RID: 45990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A6")]
|
||||
[NonSerialized]
|
||||
protected Vector3 objectPickupOffset;
|
||||
|
||||
// Token: 0x0400B3A7 RID: 45991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A7")]
|
||||
[NonSerialized]
|
||||
protected Vector3 worldPickupPosition;
|
||||
|
||||
// Token: 0x0400B3A8 RID: 45992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A8")]
|
||||
[NonSerialized]
|
||||
protected Quaternion prevSnappedRot;
|
||||
|
||||
// Token: 0x0400B3A9 RID: 45993
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A9")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevSnappedPos;
|
||||
|
||||
// Token: 0x0400B3AA RID: 45994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3AA")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevFrameSelectionWorldPos;
|
||||
|
||||
// Token: 0x0400B3AB RID: 45995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3AB")]
|
||||
[NonSerialized]
|
||||
protected CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400B3AC RID: 45996
|
||||
[Token(Token = "0x400B3AC")]
|
||||
private const float MAGNET_DURATION_MIN = 0.03f;
|
||||
|
||||
// Token: 0x0400B3AD RID: 45997
|
||||
[Token(Token = "0x400B3AD")]
|
||||
private const float MAGNET_DURATION_MAX = 0.15f;
|
||||
|
||||
// Token: 0x0400B3AE RID: 45998
|
||||
[Token(Token = "0x400B3AE")]
|
||||
private const float SNAPPING_STICKYNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400B3AF RID: 45999
|
||||
[Token(Token = "0x400B3AF")]
|
||||
private const float SNAPPING_SMOOTHNESS = 0.3f;
|
||||
|
||||
// Token: 0x0400B3B0 RID: 46000
|
||||
[Token(Token = "0x400B3B0")]
|
||||
private const float SNAPPING_ROT_SMOOTHNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400B3B2 RID: 46002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3B2")]
|
||||
private OPNIOCDBCMA rotatedBoundsCollision;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002631 RID: 9777
|
||||
[Token(Token = "0x2002631")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenVROffHandTranslate_Object : MakerPenVROffHandTranslate<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DFE RID: 11774
|
||||
// (get) Token: 0x06010E8F RID: 69263 RVA: 0x003F95F4 File Offset: 0x003F77F4
|
||||
[Token(Token = "0x17002DFE")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E8F")]
|
||||
[Address(RVA = "0xA4B9E0", Offset = "0xA4A3E0", VA = "0x180A4B9E0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E90 RID: 69264 RVA: 0x003F9614 File Offset: 0x003F7814
|
||||
[Token(Token = "0x6010E90")]
|
||||
[Address(RVA = "0x12C1410", Offset = "0x12BFE10", VA = "0x1812C1410", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E91 RID: 69265 RVA: 0x003F9624 File Offset: 0x003F7824
|
||||
[Token(Token = "0x6010E91")]
|
||||
[Address(RVA = "0x12C15B0", Offset = "0x12BFFB0", VA = "0x1812C15B0", Slot = "11")]
|
||||
protected override void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
this._controller.<CreationContext>k__BackingField.DisableDynamicCollisionForSelectionUntilDeSelected();
|
||||
float z = NMPNMBABPLI.z;
|
||||
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);
|
||||
}
|
||||
|
||||
// Token: 0x06010E92 RID: 69266 RVA: 0x003F9674 File Offset: 0x003F7874
|
||||
[Token(Token = "0x6010E92")]
|
||||
[Address(RVA = "0x12C14A0", Offset = "0x12BFEA0", VA = "0x1812C14A0", Slot = "14")]
|
||||
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: 0x06010E93 RID: 69267 RVA: 0x003F96D4 File Offset: 0x003F78D4
|
||||
[Token(Token = "0x6010E93")]
|
||||
[Address(RVA = "0x12C16E0", Offset = "0x12C00E0", VA = "0x1812C16E0", 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: 0x06010E94 RID: 69268 RVA: 0x003F96F8 File Offset: 0x003F78F8
|
||||
[Token(Token = "0x6010E94")]
|
||||
[Address(RVA = "0x12C16B0", Offset = "0x12C00B0", VA = "0x1812C16B0", Slot = "13")]
|
||||
protected override bool KJLNGBCIPHC()
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.ENEJDOAEDCJ == 1;
|
||||
}
|
||||
|
||||
// Token: 0x06010E95 RID: 69269 RVA: 0x003F9720 File Offset: 0x003F7920
|
||||
[Token(Token = "0x6010E95")]
|
||||
[Address(RVA = "0x12C17A0", Offset = "0x12C01A0", VA = "0x1812C17A0")]
|
||||
public MakerPenVROffHandTranslate_Object()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002632 RID: 9778
|
||||
[Token(Token = "0x2002632")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenVROffHandTranslate_Shape : MakerPenVROffHandTranslate<Guid>
|
||||
{
|
||||
// Token: 0x17002DFF RID: 11775
|
||||
// (get) Token: 0x06010E96 RID: 69270 RVA: 0x003F9734 File Offset: 0x003F7934
|
||||
[Token(Token = "0x17002DFF")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E96")]
|
||||
[Address(RVA = "0x12C13E0", Offset = "0x12BFDE0", VA = "0x1812C13E0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E97 RID: 69271 RVA: 0x003F9758 File Offset: 0x003F7958
|
||||
[Token(Token = "0x6010E97")]
|
||||
[Address(RVA = "0x12C18D0", Offset = "0x12C02D0", VA = "0x1812C18D0", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002E00 RID: 11776
|
||||
// (get) Token: 0x06010E98 RID: 69272 RVA: 0x003F9768 File Offset: 0x003F7968
|
||||
[Token(Token = "0x17002E00")]
|
||||
protected override int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x6010E98")]
|
||||
[Address(RVA = "0x6A9970", Offset = "0x6A8370", VA = "0x1806A9970", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E99 RID: 69273 RVA: 0x003F9778 File Offset: 0x003F7978
|
||||
[Token(Token = "0x6010E99")]
|
||||
[Address(RVA = "0x12C1960", Offset = "0x12C0360", VA = "0x1812C1960", 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: 0x06010E9A RID: 69274 RVA: 0x003F97E0 File Offset: 0x003F79E0
|
||||
[Token(Token = "0x6010E9A")]
|
||||
[Address(RVA = "0x12C17E0", Offset = "0x12C01E0", VA = "0x1812C17E0", 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: 0x06010E9B RID: 69275 RVA: 0x003F9820 File Offset: 0x003F7A20
|
||||
[Token(Token = "0x6010E9B")]
|
||||
[Address(RVA = "0x12C1A90", Offset = "0x12C0490", VA = "0x1812C1A90")]
|
||||
public MakerPenVROffHandTranslate_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B2 RID: 9650
|
||||
[Token(Token = "0x20025B2")]
|
||||
[StructLayout(3)]
|
||||
public class ManipulateAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x06010B8B RID: 68491 RVA: 0x003EE37C File Offset: 0x003EC57C
|
||||
[Token(Token = "0x6010B8B")]
|
||||
[Address(RVA = "0x1FAE200", Offset = "0x1FACC00", VA = "0x181FAE200", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B8C RID: 68492 RVA: 0x003EE39C File Offset: 0x003EC59C
|
||||
[Token(Token = "0x6010B8C")]
|
||||
[Address(RVA = "0x1AB03F0", Offset = "0x1AAEDF0", VA = "0x181AB03F0", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
num2 += 32;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B8D RID: 68493 RVA: 0x003EE3E4 File Offset: 0x003EC5E4
|
||||
[Token(Token = "0x6010B8D")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
public ManipulateAxisHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,227 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B4 RID: 9652
|
||||
[Token(Token = "0x20025B4")]
|
||||
[StructLayout(3)]
|
||||
public class RotationCircleCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x17002D67 RID: 11623
|
||||
// (get) Token: 0x06010B91 RID: 68497 RVA: 0x003EE494 File Offset: 0x003EC694
|
||||
// (set) Token: 0x06010B92 RID: 68498 RVA: 0x003EE4A8 File Offset: 0x003EC6A8
|
||||
[Token(Token = "0x17002D67")]
|
||||
public float DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x6010B91")]
|
||||
[Address(RVA = "0x6B5170", Offset = "0x6B3B70", VA = "0x1806B5170")]
|
||||
get;
|
||||
[Token(Token = "0x6010B92")]
|
||||
[Address(RVA = "0x6B51B0", Offset = "0x6B3BB0", VA = "0x1806B51B0")]
|
||||
set;
|
||||
} = 1f;
|
||||
|
||||
// Token: 0x06010B93 RID: 68499 RVA: 0x003EE4BC File Offset: 0x003EC6BC
|
||||
[Token(Token = "0x6010B93")]
|
||||
[Address(RVA = "0x12CA310", Offset = "0x12C8D10", VA = "0x1812CA310")]
|
||||
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: 0x06010B94 RID: 68500 RVA: 0x003EE514 File Offset: 0x003EC714
|
||||
[Token(Token = "0x6010B94")]
|
||||
[Address(RVA = "0x55D620", Offset = "0x55C020", VA = "0x18055D620")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06010B95 RID: 68501 RVA: 0x003EE528 File Offset: 0x003EC728
|
||||
[Token(Token = "0x6010B95")]
|
||||
[Address(RVA = "0x12CAFA0", Offset = "0x12C99A0", VA = "0x1812CAFA0")]
|
||||
protected void Update()
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.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.<GNIONNGJPCA>k__BackingField.KDLLCNNBEBD((float)num);
|
||||
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;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06010B96 RID: 68502 RVA: 0x003EE5E4 File Offset: 0x003EC7E4
|
||||
[Token(Token = "0x6010B96")]
|
||||
[Address(RVA = "0x1FAFA40", Offset = "0x1FAE440", VA = "0x181FAFA40", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform4 = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B97 RID: 68503 RVA: 0x003EE628 File Offset: 0x003EC828
|
||||
[Token(Token = "0x6010B97")]
|
||||
[Address(RVA = "0x1AB4AA0", Offset = "0x1AB34A0", VA = "0x181AB4AA0", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion;
|
||||
float z2 = quaternion.z;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06010B98 RID: 68504 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B98")]
|
||||
[Address(RVA = "0x12CA2F0", Offset = "0x12C8CF0", VA = "0x1812CA2F0", Slot = "4")]
|
||||
public override Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17002D68 RID: 11624
|
||||
// (get) Token: 0x06010B99 RID: 68505 RVA: 0x003EE678 File Offset: 0x003EC878
|
||||
[Token(Token = "0x17002D68")]
|
||||
private float GLCJKJLEEEC
|
||||
{
|
||||
[Token(Token = "0x6010B99")]
|
||||
[Address(RVA = "0x12CA440", Offset = "0x12C8E40", VA = "0x1812CA440")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B9A RID: 68506 RVA: 0x003EE694 File Offset: 0x003EC894
|
||||
[Token(Token = "0x6010B9A")]
|
||||
[Address(RVA = "0x12CAC90", Offset = "0x12C9690", VA = "0x1812CAC90", 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: 0x06010B9B RID: 68507 RVA: 0x003EE6E0 File Offset: 0x003EC8E0
|
||||
[Token(Token = "0x6010B9B")]
|
||||
[Address(RVA = "0x12CA470", Offset = "0x12C8E70", VA = "0x1812CA470")]
|
||||
private bool PGKKDKHDMOE(Ray OPMKFDNLHKI, out Vector3 GBCEBGGFOBM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
GBCEBGGFOBM.z = z2;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010B9C RID: 68508 RVA: 0x003EE724 File Offset: 0x003EC924
|
||||
[Token(Token = "0x6010B9C")]
|
||||
[Address(RVA = "0x12CA730", Offset = "0x12C9130", VA = "0x1812CA730")]
|
||||
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;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
Transform transform5 = base.transform;
|
||||
num = num2;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
GBCEBGGFOBM.z = z7;
|
||||
return true;
|
||||
}
|
||||
GBCEBGGFOBM.z = z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B9D RID: 68509 RVA: 0x003EE7C8 File Offset: 0x003EC9C8
|
||||
[Token(Token = "0x6010B9D")]
|
||||
[Address(RVA = "0x12CB370", Offset = "0x12C9D70", VA = "0x1812CB370")]
|
||||
public RotationCircleCenterHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B1E8 RID: 45544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B1E8")]
|
||||
public GameObject circleBack;
|
||||
|
||||
// Token: 0x0400B1EA RID: 45546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400B1EA")]
|
||||
private Vector3 LJAELKIEGJN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B6 RID: 9654
|
||||
[Token(Token = "0x20025B6")]
|
||||
[StructLayout(3)]
|
||||
public class ScaleAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x06010BA0 RID: 68512 RVA: 0x003EEAD0 File Offset: 0x003ECCD0
|
||||
[Token(Token = "0x6010BA0")]
|
||||
[Address(RVA = "0x1FB0040", Offset = "0x1FAEA40", VA = "0x181FB0040", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
bool mkdhfenofdo = this.MKDHFENOFDO;
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
return (uint)2;
|
||||
}
|
||||
|
||||
// Token: 0x06010BA1 RID: 68513 RVA: 0x003EEAFC File Offset: 0x003ECCFC
|
||||
[Token(Token = "0x6010BA1")]
|
||||
[Address(RVA = "0x1AB5020", Offset = "0x1AB3A20", VA = "0x181AB5020", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
if (vector == 0)
|
||||
{
|
||||
float num = vector.z;
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
num += num;
|
||||
num2 += 31;
|
||||
num2 += 19;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num3 < LHOMKMINCHH)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == LHOMKMINCHH)
|
||||
{
|
||||
num3 += 32;
|
||||
num3 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BA2 RID: 68514 RVA: 0x003EEB74 File Offset: 0x003ECD74
|
||||
[Token(Token = "0x6010BA2")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
public ScaleAxisHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B7 RID: 9655
|
||||
[Token(Token = "0x20025B7")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ScaleAxisHandleBase : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x06010BA3 RID: 68515 RVA: 0x003EEB88 File Offset: 0x003ECD88
|
||||
[Token(Token = "0x6010BA3")]
|
||||
[Address(RVA = "0x12CB450", Offset = "0x12C9E50", VA = "0x1812CB450")]
|
||||
public void Initialize(Color GJAINANBOCB, bool MKDHFENOFDO, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
this.MKDHFENOFDO = MKDHFENOFDO;
|
||||
}
|
||||
|
||||
// Token: 0x06010BA4 RID: 68516 RVA: 0x003EEB9C File Offset: 0x003ECD9C
|
||||
[Token(Token = "0x6010BA4")]
|
||||
[Address(RVA = "0x12CB4A0", Offset = "0x12C9EA0", VA = "0x1812CB4A0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.MKDHFENOFDO)
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(45f, 45f, num != 0);
|
||||
return;
|
||||
}
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06010BA5 RID: 68517 RVA: 0x003EEBD0 File Offset: 0x003ECDD0
|
||||
[Token(Token = "0x6010BA5")]
|
||||
[Address(RVA = "0x12CB4E0", Offset = "0x12C9EE0", VA = "0x1812CB4E0")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
int num = 0;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num2 = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.OKCNNNFEGLD((float)num);
|
||||
Transform transform3 = base.transform;
|
||||
float z4 = Vector3.one.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06010BA6 RID: 68518 RVA: 0x003EEC54 File Offset: 0x003ECE54
|
||||
[Token(Token = "0x6010BA6")]
|
||||
[Address(RVA = "0x12CB380", Offset = "0x12C9D80", VA = "0x1812CB380", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010BA6)
|
||||
|
||||
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: 0x06010BA7 RID: 68519 RVA: 0x003EEC84 File Offset: 0x003ECE84
|
||||
[Token(Token = "0x6010BA7")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
protected ScaleAxisHandleBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B1F0 RID: 45552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B1F0")]
|
||||
protected bool MKDHFENOFDO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B9 RID: 9657
|
||||
[Token(Token = "0x20025B9")]
|
||||
[StructLayout(3)]
|
||||
public class ShapeContainerPivot : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06010BAD RID: 68525 RVA: 0x003EF080 File Offset: 0x003ED280
|
||||
[Token(Token = "0x6010BAD")]
|
||||
[Address(RVA = "0x12CB760", Offset = "0x12CA160", VA = "0x1812CB760")]
|
||||
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: 0x06010BAE RID: 68526 RVA: 0x003EF108 File Offset: 0x003ED308
|
||||
[Token(Token = "0x6010BAE")]
|
||||
[Address(RVA = "0x12CB910", Offset = "0x12CA310", VA = "0x1812CB910")]
|
||||
private void Start()
|
||||
{
|
||||
GameObject gameObject = this.xAxis;
|
||||
GameObject gameObject2 = this.yAxis;
|
||||
GameObject gameObject3 = this.zAxis;
|
||||
GameObject gameObject4 = this.center;
|
||||
}
|
||||
|
||||
// Token: 0x06010BAF RID: 68527 RVA: 0x003EF138 File Offset: 0x003ED338
|
||||
[Token(Token = "0x6010BAF")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ShapeContainerPivot()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B1F6 RID: 45558
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B1F6")]
|
||||
[SerializeField]
|
||||
private GameObject xAxis;
|
||||
|
||||
// Token: 0x0400B1F7 RID: 45559
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1F7")]
|
||||
[SerializeField]
|
||||
private GameObject yAxis;
|
||||
|
||||
// Token: 0x0400B1F8 RID: 45560
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1F8")]
|
||||
[SerializeField]
|
||||
private GameObject zAxis;
|
||||
|
||||
// Token: 0x0400B1F9 RID: 45561
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B1F9")]
|
||||
[SerializeField]
|
||||
private GameObject center;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BA RID: 9658
|
||||
[Token(Token = "0x20025BA")]
|
||||
[StructLayout(3)]
|
||||
public class TranslationArrowCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x06010BB0 RID: 68528 RVA: 0x003EF14C File Offset: 0x003ED34C
|
||||
[Token(Token = "0x6010BB0")]
|
||||
[Address(RVA = "0x12CBB20", Offset = "0x12CA520", VA = "0x1812CBB20")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(35f, 35f, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010BB1 RID: 68529 RVA: 0x003EF16C File Offset: 0x003ED36C
|
||||
[Token(Token = "0x6010BB1")]
|
||||
[Address(RVA = "0x12CBB50", Offset = "0x12CA550", VA = "0x1812CBB50")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.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 num2 = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.LNFANGONFMN((float)num);
|
||||
Transform transform5 = base.transform;
|
||||
int num3 = 0;
|
||||
float z2 = Vector3.one.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
transform5.localScale = num3;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06010BB2 RID: 68530 RVA: 0x003EF20C File Offset: 0x003ED40C
|
||||
[Token(Token = "0x6010BB2")]
|
||||
[Address(RVA = "0x12CBA90", Offset = "0x12CA490", VA = "0x1812CBA90", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010BB2)
|
||||
|
||||
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: 0x06010BB3 RID: 68531 RVA: 0x003EF22C File Offset: 0x003ED42C
|
||||
[Token(Token = "0x6010BB3")]
|
||||
[Address(RVA = "0x1FB0C70", Offset = "0x1FAF670", VA = "0x181FB0C70", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BB4 RID: 68532 RVA: 0x003EF254 File Offset: 0x003ED454
|
||||
[Token(Token = "0x6010BB4")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
public TranslationArrowCenterHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BC RID: 9660
|
||||
[Token(Token = "0x20025BC")]
|
||||
[StructLayout(3)]
|
||||
public class TranslationPlaneHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x06010BB8 RID: 68536 RVA: 0x003EF8F4 File Offset: 0x003EDAF4
|
||||
[Token(Token = "0x6010BB8")]
|
||||
[Address(RVA = "0x12CBEC0", Offset = "0x12CA8C0", VA = "0x1812CBEC0", 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: 0x06010BB9 RID: 68537 RVA: 0x003EF928 File Offset: 0x003EDB28
|
||||
[Token(Token = "0x6010BB9")]
|
||||
[Address(RVA = "0x12CC020", Offset = "0x12CAA20", VA = "0x1812CC020")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
float handle2DAngleThreshold = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.Handle2DAngleThreshold;
|
||||
base.LGIOJAKAFFM(handle2DAngleThreshold, handle2DAngleThreshold, true);
|
||||
}
|
||||
|
||||
// Token: 0x06010BBA RID: 68538 RVA: 0x003EF958 File Offset: 0x003EDB58
|
||||
[Token(Token = "0x6010BBA")]
|
||||
[Address(RVA = "0x12CC070", Offset = "0x12CAA70", VA = "0x1812CC070")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
int num = 0;
|
||||
float num2 = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.LNFANGONFMN((float)num);
|
||||
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: 0x06010BBB RID: 68539 RVA: 0x003EFA50 File Offset: 0x003EDC50
|
||||
[Token(Token = "0x6010BBB")]
|
||||
[Address(RVA = "0x12CBE80", Offset = "0x12CA880", VA = "0x1812CBE80", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BBC RID: 68540 RVA: 0x003EFA60 File Offset: 0x003EDC60
|
||||
[Token(Token = "0x6010BBC")]
|
||||
[Address(RVA = "0x1FB0DA0", Offset = "0x1FAF7A0", VA = "0x181FB0DA0", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BBD RID: 68541 RVA: 0x003EFA88 File Offset: 0x003EDC88
|
||||
[Token(Token = "0x6010BBD")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
public TranslationPlaneHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BD RID: 9661
|
||||
[Token(Token = "0x20025BD")]
|
||||
[StructLayout(3)]
|
||||
public class TranslationSideHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x06010BBE RID: 68542 RVA: 0x003EFA9C File Offset: 0x003EDC9C
|
||||
[Token(Token = "0x6010BBE")]
|
||||
[Address(RVA = "0x12CBB20", Offset = "0x12CA520", VA = "0x1812CBB20")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
int num = 0;
|
||||
base.LGIOJAKAFFM(35f, 35f, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010BBF RID: 68543 RVA: 0x003EFABC File Offset: 0x003EDCBC
|
||||
[Token(Token = "0x6010BBF")]
|
||||
[Address(RVA = "0x12CC620", Offset = "0x12CB020", VA = "0x1812CC620")]
|
||||
protected void Update()
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
int num = 0;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num2 = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.LNFANGONFMN((float)num);
|
||||
Transform transform3 = base.transform;
|
||||
float z4 = Vector3.one.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06010BC0 RID: 68544 RVA: 0x003EFB40 File Offset: 0x003EDD40
|
||||
[Token(Token = "0x6010BC0")]
|
||||
[Address(RVA = "0x12CC590", Offset = "0x12CAF90", VA = "0x1812CC590", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010BC0)
|
||||
|
||||
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: 0x06010BC1 RID: 68545 RVA: 0x003EFB60 File Offset: 0x003EDD60
|
||||
[Token(Token = "0x6010BC1")]
|
||||
[Address(RVA = "0x1FB0C70", Offset = "0x1FAF670", VA = "0x181FB0C70", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BC2 RID: 68546 RVA: 0x003EFB88 File Offset: 0x003EDD88
|
||||
[Token(Token = "0x6010BC2")]
|
||||
[Address(RVA = "0x1AB6F70", Offset = "0x1AB5970", VA = "0x181AB6F70", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
if (num < LHOMKMINCHH)
|
||||
{
|
||||
num += num;
|
||||
if (num == LHOMKMINCHH)
|
||||
{
|
||||
num += 28;
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BC3 RID: 68547 RVA: 0x003EFBCC File Offset: 0x003EDDCC
|
||||
[Token(Token = "0x6010BC3")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
public TranslationSideHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user