1020 lines
47 KiB
C#
1020 lines
47 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Tools;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core
|
|
{
|
|
// Token: 0x02002CA4 RID: 11428
|
|
[Token(Token = "0x2002CA4")]
|
|
[Serializable]
|
|
public abstract class CreationController
|
|
{
|
|
// Token: 0x170035E7 RID: 13799
|
|
// (get) Token: 0x06013685 RID: 79493 RVA: 0x00483274 File Offset: 0x00481474
|
|
// (set) Token: 0x06013686 RID: 79494 RVA: 0x00483288 File Offset: 0x00481488
|
|
[Token(Token = "0x170035E7")]
|
|
public MakerPen MakerPen
|
|
{
|
|
[Token(Token = "0x6013685")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get;
|
|
[Token(Token = "0x6013686")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170035E8 RID: 13800
|
|
// (get) Token: 0x06013687 RID: 79495 RVA: 0x0048329C File Offset: 0x0048149C
|
|
// (set) Token: 0x06013688 RID: 79496 RVA: 0x004832B0 File Offset: 0x004814B0
|
|
[Token(Token = "0x170035E8")]
|
|
public CreationContext CreationContext
|
|
{
|
|
[Token(Token = "0x6013687")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get;
|
|
[Token(Token = "0x6013688")]
|
|
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170035E9 RID: 13801
|
|
// (get) Token: 0x06013689 RID: 79497 RVA: 0x004832C4 File Offset: 0x004814C4
|
|
// (set) Token: 0x0601368A RID: 79498 RVA: 0x004832D8 File Offset: 0x004814D8
|
|
[Token(Token = "0x170035E9")]
|
|
public GEMGKLMNLJJ MakerPenToolsManager
|
|
{
|
|
[Token(Token = "0x6013689")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get;
|
|
[Token(Token = "0x601368A")]
|
|
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170035EA RID: 13802
|
|
// (get) Token: 0x0601368B RID: 79499 RVA: 0x004832EC File Offset: 0x004814EC
|
|
[Token(Token = "0x170035EA")]
|
|
public TranslationSnappingVisualization TranslationSnappingVisualization
|
|
{
|
|
[Token(Token = "0x601368B")]
|
|
[Address(RVA = "0xD8D370", Offset = "0xD8C170", VA = "0x180D8D370")]
|
|
get
|
|
{
|
|
TranslationSnappingVisualization translationSnappingVisualization = this._translationSnappingVisualization;
|
|
int num = 0;
|
|
if (translationSnappingVisualization == num)
|
|
{
|
|
TranslationSnappingVisualization translationSnappingVisualization2 = global::UnityEngine.Object.Instantiate<TranslationSnappingVisualization>(this.translationSnappingVisualizationPrefab);
|
|
this._translationSnappingVisualization = translationSnappingVisualization2;
|
|
}
|
|
return this._translationSnappingVisualization;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EB RID: 13803
|
|
// (get) Token: 0x0601368C RID: 79500 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170035EB")]
|
|
public float SpherecastPickingRadius
|
|
{
|
|
[Token(Token = "0x601368C")]
|
|
[Address(RVA = "0x79B6D0", Offset = "0x79A4D0", VA = "0x18079B6D0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EC RID: 13804
|
|
// (get) Token: 0x0601368D RID: 79501 RVA: 0x00483328 File Offset: 0x00481528
|
|
[Token(Token = "0x170035EC")]
|
|
public bool IsInventionPermissionsRequestPending
|
|
{
|
|
[Token(Token = "0x601368D")]
|
|
[Address(RVA = "0x769100", Offset = "0x767F00", VA = "0x180769100")]
|
|
get
|
|
{
|
|
return this.pendingInventionPermissionsRequestFlag.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035ED RID: 13805
|
|
// (get) Token: 0x0601368E RID: 79502
|
|
[Token(Token = "0x170035ED")]
|
|
protected abstract Transform InternalTransform
|
|
{
|
|
[Token(Token = "0x601368E")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0601368F RID: 79503
|
|
[Token(Token = "0x601368F")]
|
|
[Address(Slot = "5")]
|
|
public abstract Ray JFHBKDLLMKD();
|
|
|
|
// Token: 0x170035EE RID: 13806
|
|
// (get) Token: 0x06013690 RID: 79504
|
|
[Token(Token = "0x170035EE")]
|
|
public abstract FDKPONPCGGC SelectInputButtonState
|
|
{
|
|
[Token(Token = "0x6013690")]
|
|
[Address(Slot = "6")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170035EF RID: 13807
|
|
// (get) Token: 0x06013691 RID: 79505
|
|
[Token(Token = "0x170035EF")]
|
|
public abstract bool IsAnalogButtonPressed
|
|
{
|
|
[Token(Token = "0x6013691")]
|
|
[Address(Slot = "7")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170035F0 RID: 13808
|
|
// (get) Token: 0x06013692 RID: 79506
|
|
[Token(Token = "0x170035F0")]
|
|
public abstract float AnalogInputValueNormalized
|
|
{
|
|
[Token(Token = "0x6013692")]
|
|
[Address(Slot = "8")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x06013693 RID: 79507
|
|
[Token(Token = "0x6013693")]
|
|
[Address(Slot = "9")]
|
|
public abstract Vector3 GNLBJBMPOOK(float JOECCDEOGCJ);
|
|
|
|
// Token: 0x06013694 RID: 79508 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013694")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
|
public virtual void ADOONFHGOMB(object PIHIPPPPEBI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013695 RID: 79509 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013695")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
|
public virtual void GABCKNGAKHI(object PIHIPPPPEBI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013696 RID: 79510 RVA: 0x00483348 File Offset: 0x00481548
|
|
[Token(Token = "0x6013696")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")]
|
|
public virtual bool CFBOFOLPBMH()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x170035F1 RID: 13809
|
|
// (get) Token: 0x06013697 RID: 79511 RVA: 0x00483358 File Offset: 0x00481558
|
|
[Token(Token = "0x170035F1")]
|
|
public bool IsScreenMode
|
|
{
|
|
[Token(Token = "0x6013697")]
|
|
[Address(RVA = "0xD8D1B0", Offset = "0xD8BFB0", VA = "0x180D8D1B0")]
|
|
get
|
|
{
|
|
if (this == 0)
|
|
{
|
|
return 0 != 0;
|
|
}
|
|
return this != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F2 RID: 13810
|
|
// (get) Token: 0x06013698 RID: 79512 RVA: 0x0048337C File Offset: 0x0048157C
|
|
[Token(Token = "0x170035F2")]
|
|
public Vector3 Position
|
|
{
|
|
[Token(Token = "0x6013698")]
|
|
[Address(RVA = "0xD8D2C0", Offset = "0xD8C0C0", VA = "0x180D8D2C0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F3 RID: 13811
|
|
// (get) Token: 0x06013699 RID: 79513 RVA: 0x00483398 File Offset: 0x00481598
|
|
[Token(Token = "0x170035F3")]
|
|
public Vector3 Forward
|
|
{
|
|
[Token(Token = "0x6013699")]
|
|
[Address(RVA = "0xD8D0E0", Offset = "0xD8BEE0", VA = "0x180D8D0E0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F4 RID: 13812
|
|
// (get) Token: 0x0601369A RID: 79514 RVA: 0x004833B4 File Offset: 0x004815B4
|
|
[Token(Token = "0x170035F4")]
|
|
public Vector3 Up
|
|
{
|
|
[Token(Token = "0x601369A")]
|
|
[Address(RVA = "0xD8D410", Offset = "0xD8C210", VA = "0x180D8D410")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F5 RID: 13813
|
|
// (get) Token: 0x0601369B RID: 79515 RVA: 0x004833D0 File Offset: 0x004815D0
|
|
[Token(Token = "0x170035F5")]
|
|
public Quaternion Rotation
|
|
{
|
|
[Token(Token = "0x601369B")]
|
|
[Address(RVA = "0xD8D320", Offset = "0xD8C120", VA = "0x180D8D320")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F6 RID: 13814
|
|
// (get) Token: 0x0601369C RID: 79516 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170035F6")]
|
|
public bool IsSelectInputPressed
|
|
{
|
|
[Token(Token = "0x601369C")]
|
|
[Address(RVA = "0xD8D260", Offset = "0xD8C060", VA = "0x180D8D260")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F7 RID: 13815
|
|
// (get) Token: 0x0601369D RID: 79517 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170035F7")]
|
|
public bool IsSelectInputDown
|
|
{
|
|
[Token(Token = "0x601369D")]
|
|
[Address(RVA = "0xD8D230", Offset = "0xD8C030", VA = "0x180D8D230")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F8 RID: 13816
|
|
// (get) Token: 0x0601369E RID: 79518 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170035F8")]
|
|
public bool IsSelectInputUp
|
|
{
|
|
[Token(Token = "0x601369E")]
|
|
[Address(RVA = "0xD8D290", Offset = "0xD8C090", VA = "0x180D8D290")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F9 RID: 13817
|
|
// (get) Token: 0x0601369F RID: 79519 RVA: 0x004833E4 File Offset: 0x004815E4
|
|
[Token(Token = "0x170035F9")]
|
|
public bool HasInput
|
|
{
|
|
[Token(Token = "0x601369F")]
|
|
[Address(RVA = "0xD8D140", Offset = "0xD8BF40", VA = "0x180D8D140")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601369F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.CreationController::get_HasInput()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_08:
|
|
stloc:FDKPONPCGGC(var_3_0E, callvirtgetter:FDKPONPCGGC(CreationController::get_SelectInputButtonState, ldloc:CreationController(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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136A0 RID: 79520 RVA: 0x00483400 File Offset: 0x00481600
|
|
[Token(Token = "0x60136A0")]
|
|
[Address(RVA = "0xD8C620", Offset = "0xD8B420", VA = "0x180D8C620")]
|
|
public CreationController.PLGPMIKGDDC FLIBGNFMBDA(Vector3 NAIDPMBKHPK)
|
|
{
|
|
string text = NAIDPMBKHPK.ToString();
|
|
string text2 = NAIDPMBKHPK.ToString();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136A1 RID: 79521 RVA: 0x00483424 File Offset: 0x00481624
|
|
[Token(Token = "0x60136A1")]
|
|
[Address(RVA = "0xD8A9A0", Offset = "0xD897A0", VA = "0x180D8A9A0")]
|
|
public Vector3 ACIPOMIEHGO(CreationController.PLGPMIKGDDC FBHPKKFBNGN)
|
|
{
|
|
string text = FBHPKKFBNGN.ToString();
|
|
string text2 = FBHPKKFBNGN.ToString();
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136A2 RID: 79522 RVA: 0x00483450 File Offset: 0x00481650
|
|
[Token(Token = "0x60136A2")]
|
|
[Address(RVA = "0xD8CAA0", Offset = "0xD8B8A0", VA = "0x180D8CAA0")]
|
|
public Vector3 JHLHHOGKMAL(float MBLPPLGFEAE)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = vector.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136A3 RID: 79523 RVA: 0x0048347C File Offset: 0x0048167C
|
|
[Token(Token = "0x60136A3")]
|
|
[Address(RVA = "0xD8CD10", Offset = "0xD8BB10", VA = "0x180D8CD10")]
|
|
public Quaternion MHKNGOGEBNG(Quaternion HIIDGDPHKJK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060136A3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Core.CreationController::MHKNGOGEBNG(UnityEngine.Quaternion)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:string(var_0_06, callvirt:string(Quaternion::ToString, ldloc:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](HIIDGDPHKJK)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060136A4 RID: 79524 RVA: 0x00483490 File Offset: 0x00481690
|
|
[Token(Token = "0x60136A4")]
|
|
[Address(RVA = "0xD8C360", Offset = "0xD8B160", VA = "0x180D8C360")]
|
|
public Quaternion DKEHHDMGLPO(Quaternion LDAKIHFDIFN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060136A4)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Core.CreationController::DKEHHDMGLPO(UnityEngine.Quaternion)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:string(var_0_06, callvirt:string(Quaternion::ToString, ldloc:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](LDAKIHFDIFN)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060136A5 RID: 79525 RVA: 0x004834A4 File Offset: 0x004816A4
|
|
[Token(Token = "0x60136A5")]
|
|
[Address(RVA = "0xD8B830", Offset = "0xD8A630", VA = "0x180D8B830")]
|
|
protected static bool COIPOKIAAME(ref float DBFBLNILIGL)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060136A5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.CreationController::COIPOKIAAME(System.Single&)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_06, call:float32(Mathf::Clamp01, ldloc:float32(var_0)))
|
|
stfld:float32(float32::m_value, ldloc:float32&(DBFBLNILIGL), ldloc:float32(var_1_06))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060136A6 RID: 79526 RVA: 0x004834C0 File Offset: 0x004816C0
|
|
[Token(Token = "0x60136A6")]
|
|
[Address(RVA = "0xD8CF40", Offset = "0xD8BD40", VA = "0x180D8CF40", Slot = "13")]
|
|
public virtual void OFFLOPLJBBG()
|
|
{
|
|
MakerPenToolConfig makerPenToolConfig = this.makerPenToolConfig;
|
|
GEMGKLMNLJJ gemgklmnljj = new GEMGKLMNLJJ(this, makerPenToolConfig);
|
|
this.<MakerPenToolsManager>k__BackingField = gemgklmnljj;
|
|
}
|
|
|
|
// Token: 0x060136A7 RID: 79527 RVA: 0x004834E4 File Offset: 0x004816E4
|
|
[Token(Token = "0x60136A7")]
|
|
[Address(RVA = "0xD8B8C0", Offset = "0xD8A6C0", VA = "0x180D8B8C0", Slot = "14")]
|
|
public virtual void DJFDPJKOGMJ(MakerPen DGEJNGNOELG)
|
|
{
|
|
GIPDDLFFNGG[] restorableSelectionContext;
|
|
int num9;
|
|
do
|
|
{
|
|
this.<MakerPen>k__BackingField = DGEJNGNOELG;
|
|
CreationContext <BDFEKAONFDI>k__BackingField = DGEJNGNOELG.<BDFEKAONFDI>k__BackingField;
|
|
this.<CreationContext>k__BackingField = <BDFEKAONFDI>k__BackingField;
|
|
PlayerHand <PBCNKLKCIHJ>k__BackingField = DGEJNGNOELG._tool.<PBCNKLKCIHJ>k__BackingField;
|
|
int num = 0;
|
|
if (<PBCNKLKCIHJ>k__BackingField != num)
|
|
{
|
|
<PBCNKLKCIHJ>k__BackingField.AddLaserButtonPropsRestriction(this);
|
|
<PBCNKLKCIHJ>k__BackingField.AddUsePortalsRestriction(this);
|
|
}
|
|
this.<MakerPenToolsManager>k__BackingField.DJFDPJKOGMJ();
|
|
IILCGFIHJLP<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = this.<MakerPen>k__BackingField.OnModeChanged;
|
|
OKNNKFGFODL uiqueueEvent = this.<MakerPen>k__BackingField.UIQueueEvent;
|
|
Action action = new Action(this.EEEBJGBBHBI);
|
|
int num2 = 0;
|
|
uiqueueEvent.BPAJKKAGPKB(action, num2 != 0);
|
|
OKNNKFGFODL inventionUpdateQueueEvent = this.<MakerPen>k__BackingField.InventionUpdateQueueEvent;
|
|
Action action2 = new Action(this.ABCGBJAFJPJ);
|
|
int num3 = 0;
|
|
inventionUpdateQueueEvent.BPAJKKAGPKB(action2, num3 != 0);
|
|
OKNNKFGFODL inventionObjectsSelectionCancelled = this.<MakerPen>k__BackingField.InventionObjectsSelectionCancelled;
|
|
Action action3 = new Action(this.CBFINLDEJGC);
|
|
int num4 = 0;
|
|
inventionObjectsSelectionCancelled.BPAJKKAGPKB(action3, num4 != 0);
|
|
MFBGLIHGCGO<MakerPen.KLAENPHIBEM> toolSelectionButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.ToolSelectionButtonPressed;
|
|
Action<MakerPen.KLAENPHIBEM> action4 = new Action(this.EPAKGNKGIPM);
|
|
OKNNKFGFODL undoButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.UndoButtonPressed;
|
|
Action action5 = new Action(this.HELDFNKPFMC);
|
|
int num5 = 0;
|
|
undoButtonPressed.BPAJKKAGPKB(action5, num5 != 0);
|
|
OKNNKFGFODL redoButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.RedoButtonPressed;
|
|
Action action6 = new Action(this.AJPFIAKDNMK);
|
|
int num6 = 0;
|
|
redoButtonPressed.BPAJKKAGPKB(action6, num6 != 0);
|
|
OKNNKFGFODL doneEditingButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.DoneEditingButtonPressed;
|
|
Action action7 = new Action(this.JGNJFBEGFOK);
|
|
int num7 = 0;
|
|
doneEditingButtonPressed.BPAJKKAGPKB(action7, num7 != 0);
|
|
OKNNKFGFODL createInventionButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.CreateInventionButtonPressed;
|
|
Action action8 = new Action(this.MOFFKAGLHMB);
|
|
int num8 = 0;
|
|
createInventionButtonPressed.BPAJKKAGPKB(action8, num8 != 0);
|
|
MFBGLIHGCGO<ACBDPBHGKJL> shapeTypeSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ShapeTypeSelectionButtonPressed;
|
|
Action<ACBDPBHGKJL> action9 = new Action(this.MGJGNABKIOD);
|
|
MFBGLIHGCGO<LNBGEMHOKFN> shapeColorSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ShapeColorSelectionButtonPressed;
|
|
Action<LNBGEMHOKFN> action10 = new Action(this.NEMCEJHMOOJ);
|
|
MFBGLIHGCGO<CLKCBCAGDDK> shapeMaterialSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ShapeMaterialSelectionButtonPressed;
|
|
Action<CLKCBCAGDDK> action11 = new Action(this.ICBBMLIHIMP);
|
|
MFBGLIHGCGO<OEDBBBJJACD> colorableSnapshotSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ColorableSnapshotSelectionButtonPressed;
|
|
Action<OEDBBBJJACD> action12 = new Action(this.ENEHINMFMAH);
|
|
MFBGLIHGCGO<OGNBCNBPFCC> spawnableToolSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SpawnableToolSelectionButtonPressed;
|
|
Action<OGNBCNBPFCC> action13 = new Action(this.PKFGDNGDGBI);
|
|
MFBGLIHGCGO<OBBBPCBIMME> inventionSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.InventionSelectionButtonPressed;
|
|
Action<OBBBPCBIMME> action14 = new Action(this.HHAODBEBPIK);
|
|
MFBGLIHGCGO<JKLCBEFAFDL> snapshotSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SnapshotSelectionButtonPressed;
|
|
Action<JKLCBEFAFDL> action15 = new Action(this.GPKLNDJJKNA);
|
|
MFBGLIHGCGO<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
|
Action<long> action16 = new Action(this.PJJJMGDALBF);
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField = makerPen.<OBACDNGLHPD>k__BackingField;
|
|
ACBDPBHGKJL currentShapeType = makerPen.NBDMJGKOPMA;
|
|
MakerPen makerPen2 = this.<MakerPen>k__BackingField;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField2 = makerPen2.<OBACDNGLHPD>k__BackingField;
|
|
LNBGEMHOKFN aekhjmpaokm = makerPen2.AEKHJMPAOKM;
|
|
<OBACDNGLHPD>k__BackingField2.SelectColorButton(aekhjmpaokm);
|
|
MakerPen makerPen3 = this.<MakerPen>k__BackingField;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField3 = makerPen3.<OBACDNGLHPD>k__BackingField;
|
|
CLKCBCAGDDK fdioclhgcnd = makerPen3.FDIOCLHGCND;
|
|
<OBACDNGLHPD>k__BackingField3.SelectMaterialButton(fdioclhgcnd);
|
|
MakerPen makerPen4 = this.<MakerPen>k__BackingField;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField4 = makerPen4.<OBACDNGLHPD>k__BackingField;
|
|
OEDBBBJJACD pedjmigkkbd = makerPen4.PEDJMIGKKBD;
|
|
<OBACDNGLHPD>k__BackingField4.SelectColorableSnapshotButton(pedjmigkkbd);
|
|
MakerPen makerPen5 = this.<MakerPen>k__BackingField;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField5 = makerPen5.<OBACDNGLHPD>k__BackingField;
|
|
MakerPen.PMACDPPHBHP <NPNPLMDIOFD>k__BackingField = makerPen5.<NPNPLMDIOFD>k__BackingField;
|
|
<OBACDNGLHPD>k__BackingField5.SelectShapeConstraintButton(<NPNPLMDIOFD>k__BackingField);
|
|
restorableSelectionContext = this.<MakerPen>k__BackingField.RestorableSelectionContext;
|
|
num9 = 0;
|
|
}
|
|
while (restorableSelectionContext == 0);
|
|
CreationContext creationContext = this.<CreationContext>k__BackingField;
|
|
int length = restorableSelectionContext.Length;
|
|
bool flag = creationContext.SetSelection(length, restorableSelectionContext);
|
|
this.<MakerPen>k__BackingField.RestorableSelectionContext = num9;
|
|
MakerPen.KLAENPHIBEM currentToolMode = this.<MakerPen>k__BackingField.DGHFNGLPJJL;
|
|
int currentTargetMode = (int)this.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
this.BDMHMGGPNME();
|
|
if (this.<MakerPen>k__BackingField.DequeueUI() != 0)
|
|
{
|
|
MakerPen makerPen6 = this.<MakerPen>k__BackingField;
|
|
if (num9 < currentTargetMode)
|
|
{
|
|
num9 += num9;
|
|
num9++;
|
|
}
|
|
}
|
|
OBBBPCBIMME obbbpcbimme = this.<MakerPen>k__BackingField.DequeueInventionUpdate();
|
|
if (obbbpcbimme != 0)
|
|
{
|
|
if (!this.<MakerPen>k__BackingField.ABNHKODIKFP)
|
|
{
|
|
Debug.LogWarning("Received request to update an invention when player does not have Can Save Inventions permission. Ignoring request");
|
|
throw new NullReferenceException();
|
|
}
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
|
int num10 = 0;
|
|
int num11 = 0;
|
|
paletteMenu.ShowInventionCreationFlow(obbbpcbimme, num11 != 0, num10 != 0, num9 != 0, num9 != 0);
|
|
MakerPen makerPen7 = this.<MakerPen>k__BackingField;
|
|
int num12 = 0;
|
|
makerPen7.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num12);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136A8 RID: 79528 RVA: 0x00483928 File Offset: 0x00481B28
|
|
[Token(Token = "0x60136A8")]
|
|
[Address(RVA = "0xD8AC20", Offset = "0xD89A20", VA = "0x180D8AC20", Slot = "15")]
|
|
public virtual void BALOKJMBNIN()
|
|
{
|
|
this.<MakerPenToolsManager>k__BackingField.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060136A9 RID: 79529 RVA: 0x00483948 File Offset: 0x00481B48
|
|
[Token(Token = "0x60136A9")]
|
|
[Address(RVA = "0xD8AC40", Offset = "0xD89A40", VA = "0x180D8AC40", Slot = "16")]
|
|
public virtual void BDMHMGGPNME()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
IReadOnlyList<PlayerHand> bothHands = Player.<EGKJPJKLEAI>k__BackingField.BothHands;
|
|
if (bothHands != 0 && num < bothHands)
|
|
{
|
|
num += num;
|
|
if (num != bothHands)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
if (bothHands != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.<MakerPenToolsManager>k__BackingField.BDMHMGGPNME();
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
int num2 = 0;
|
|
if (makerPen != num2)
|
|
{
|
|
IILCGFIHJLP<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = this.<MakerPen>k__BackingField.OnModeChanged;
|
|
OKNNKFGFODL uiqueueEvent = this.<MakerPen>k__BackingField.UIQueueEvent;
|
|
Action action = new Action(this.EEEBJGBBHBI);
|
|
uiqueueEvent.BIHKNNPGGKP(action);
|
|
OKNNKFGFODL inventionUpdateQueueEvent = this.<MakerPen>k__BackingField.InventionUpdateQueueEvent;
|
|
Action action2 = new Action(this.ABCGBJAFJPJ);
|
|
inventionUpdateQueueEvent.BIHKNNPGGKP(action2);
|
|
OKNNKFGFODL inventionObjectsSelectionCancelled = this.<MakerPen>k__BackingField.InventionObjectsSelectionCancelled;
|
|
Action action3 = new Action(this.CBFINLDEJGC);
|
|
inventionObjectsSelectionCancelled.BIHKNNPGGKP(action3);
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField;
|
|
int num3 = 0;
|
|
if (<FHLJACFKIKD>k__BackingField != num3)
|
|
{
|
|
MFBGLIHGCGO<MakerPen.KLAENPHIBEM> toolSelectionButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.ToolSelectionButtonPressed;
|
|
Action<MakerPen.KLAENPHIBEM> action4 = new Action(this.EPAKGNKGIPM);
|
|
OKNNKFGFODL undoButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.UndoButtonPressed;
|
|
Action action5 = new Action(this.HELDFNKPFMC);
|
|
undoButtonPressed.BIHKNNPGGKP(action5);
|
|
OKNNKFGFODL redoButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.RedoButtonPressed;
|
|
Action action6 = new Action(this.AJPFIAKDNMK);
|
|
redoButtonPressed.BIHKNNPGGKP(action6);
|
|
OKNNKFGFODL doneEditingButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.DoneEditingButtonPressed;
|
|
Action action7 = new Action(this.JGNJFBEGFOK);
|
|
doneEditingButtonPressed.BIHKNNPGGKP(action7);
|
|
OKNNKFGFODL createInventionButtonPressed = this.<MakerPen>k__BackingField.<FHLJACFKIKD>k__BackingField.CreateInventionButtonPressed;
|
|
Action action8 = new Action(this.MOFFKAGLHMB);
|
|
createInventionButtonPressed.BIHKNNPGGKP(action8);
|
|
}
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField;
|
|
int num4 = 0;
|
|
if (<OBACDNGLHPD>k__BackingField != num4)
|
|
{
|
|
MFBGLIHGCGO<ACBDPBHGKJL> shapeTypeSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ShapeTypeSelectionButtonPressed;
|
|
Action<ACBDPBHGKJL> action9 = new Action(this.MGJGNABKIOD);
|
|
MFBGLIHGCGO<LNBGEMHOKFN> shapeColorSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ShapeColorSelectionButtonPressed;
|
|
Action<LNBGEMHOKFN> action10 = new Action(this.NEMCEJHMOOJ);
|
|
MFBGLIHGCGO<CLKCBCAGDDK> shapeMaterialSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ShapeMaterialSelectionButtonPressed;
|
|
Action<CLKCBCAGDDK> action11 = new Action(this.ICBBMLIHIMP);
|
|
MFBGLIHGCGO<OEDBBBJJACD> colorableSnapshotSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.ColorableSnapshotSelectionButtonPressed;
|
|
Action<OEDBBBJJACD> action12 = new Action(this.ENEHINMFMAH);
|
|
MFBGLIHGCGO<OGNBCNBPFCC> spawnableToolSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SpawnableToolSelectionButtonPressed;
|
|
Action<OGNBCNBPFCC> action13 = new Action(this.PKFGDNGDGBI);
|
|
MFBGLIHGCGO<OBBBPCBIMME> inventionSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.InventionSelectionButtonPressed;
|
|
Action<OBBBPCBIMME> action14 = new Action(this.HHAODBEBPIK);
|
|
MFBGLIHGCGO<JKLCBEFAFDL> snapshotSelectionButtonPressed = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SnapshotSelectionButtonPressed;
|
|
Action<JKLCBEFAFDL> action15 = new Action(this.GPKLNDJJKNA);
|
|
}
|
|
}
|
|
MFBGLIHGCGO<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
|
Action<long> action16 = new Action(this.PJJJMGDALBF);
|
|
CreationContext creationContext = this.<CreationContext>k__BackingField;
|
|
int num5 = 0;
|
|
if (creationContext != num5)
|
|
{
|
|
this.<CreationContext>k__BackingField.shapeCreationContext.DeselectShapeContainer();
|
|
this.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
|
this.<CreationContext>k__BackingField.PopAllActiveGroups();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136AA RID: 79530 RVA: 0x00483C60 File Offset: 0x00481E60
|
|
[Token(Token = "0x60136AA")]
|
|
[Address(RVA = "0xD8CC60", Offset = "0xD8BA60", VA = "0x180D8CC60")]
|
|
public void KMIOPPKMEIA(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB, JJLPBFLODOG NGPPJHMONAH, bool HAIIGIFKFIG = false)
|
|
{
|
|
GEMGKLMNLJJ gemgklmnljj = this.<MakerPenToolsManager>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060136AB RID: 79531 RVA: 0x00483C7C File Offset: 0x00481E7C
|
|
[Token(Token = "0x60136AB")]
|
|
[Address(RVA = "0x769150", Offset = "0x767F50", VA = "0x180769150")]
|
|
public void DFCAIPFCPBF(object PIHIPPPPEBI)
|
|
{
|
|
this.pendingInventionPermissionsRequestFlag.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x060136AC RID: 79532 RVA: 0x00483C9C File Offset: 0x00481E9C
|
|
[Token(Token = "0x60136AC")]
|
|
[Address(RVA = "0x769120", Offset = "0x767F20", VA = "0x180769120")]
|
|
public void BBIJBGLGOAC(object PIHIPPPPEBI)
|
|
{
|
|
this.pendingInventionPermissionsRequestFlag.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x060136AD RID: 79533 RVA: 0x00483CBC File Offset: 0x00481EBC
|
|
[Token(Token = "0x60136AD")]
|
|
[Address(RVA = "0xD8CC40", Offset = "0xD8BA40", VA = "0x180D8CC40", Slot = "17")]
|
|
protected virtual void KBEFFMGDAOJ(MakerPen.KLAENPHIBEM OIHFNIFGFJB, MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
|
{
|
|
this.<MakerPenToolsManager>k__BackingField.KBEFFMGDAOJ(OIHFNIFGFJB, FIBGLDDKDLB);
|
|
}
|
|
|
|
// Token: 0x060136AE RID: 79534 RVA: 0x00483CDC File Offset: 0x00481EDC
|
|
[Token(Token = "0x60136AE")]
|
|
[Address(RVA = "0xD8C400", Offset = "0xD8B200", VA = "0x180D8C400")]
|
|
private void EEEBJGBBHBI()
|
|
{
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
if (makerPen.DequeueUI() != 0)
|
|
{
|
|
MakerPen makerPen2 = this.<MakerPen>k__BackingField;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136AF RID: 79535 RVA: 0x00483D18 File Offset: 0x00481F18
|
|
[Token(Token = "0x60136AF")]
|
|
[Address(RVA = "0xD8A8A0", Offset = "0xD896A0", VA = "0x180D8A8A0")]
|
|
private void ABCGBJAFJPJ()
|
|
{
|
|
OBBBPCBIMME obbbpcbimme = this.<MakerPen>k__BackingField.DequeueInventionUpdate();
|
|
if (obbbpcbimme != 0)
|
|
{
|
|
if (!this.<MakerPen>k__BackingField.ABNHKODIKFP)
|
|
{
|
|
Debug.LogWarning("Received request to update an invention when player does not have Can Save Inventions permission. Ignoring request");
|
|
return;
|
|
}
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
ulong num4;
|
|
paletteMenu.ShowInventionCreationFlow(obbbpcbimme, num2 != 0, num != 0, num3 != 0UL, num4 != 0UL);
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
int num5 = 0;
|
|
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num5);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136B0 RID: 79536 RVA: 0x00483D8C File Offset: 0x00481F8C
|
|
[Token(Token = "0x60136B0")]
|
|
[Address(RVA = "0xD8B7E0", Offset = "0xD8A5E0", VA = "0x180D8B7E0")]
|
|
private void CBFINLDEJGC()
|
|
{
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
int num = 0;
|
|
if (makerPen.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.CreateInvention)
|
|
{
|
|
MakerPen makerPen2 = this.<MakerPen>k__BackingField;
|
|
int num2 = 0;
|
|
makerPen2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num, (MakerPen.HJPIHGIFKEO)num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136B1 RID: 79537 RVA: 0x00483DC4 File Offset: 0x00481FC4
|
|
[Token(Token = "0x60136B1")]
|
|
[Address(RVA = "0xD8C500", Offset = "0xD8B300", VA = "0x180D8C500")]
|
|
public void EPAKGNKGIPM(MakerPen.KLAENPHIBEM OFJLHIMNMHK)
|
|
{
|
|
if (OFJLHIMNMHK <= MakerPen.KLAENPHIBEM.CreateObject)
|
|
{
|
|
goto IL_13;
|
|
}
|
|
if (OFJLHIMNMHK != MakerPen.KLAENPHIBEM.CreateInventionInstance)
|
|
{
|
|
if (OFJLHIMNMHK == MakerPen.KLAENPHIBEM.ClipboardPaste)
|
|
{
|
|
goto IL_13;
|
|
}
|
|
goto IL_2A;
|
|
}
|
|
IL_25:
|
|
while (OFJLHIMNMHK == MakerPen.KLAENPHIBEM.CreateObject)
|
|
{
|
|
}
|
|
goto IL_2A;
|
|
IL_13:
|
|
if (OFJLHIMNMHK != MakerPen.KLAENPHIBEM.Connect || this.<MakerPen>k__BackingField.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.CircuitGroup)
|
|
{
|
|
goto IL_25;
|
|
}
|
|
goto IL_25;
|
|
IL_2A:
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = this.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
if (this == 0 && (OFJLHIMNMHK == MakerPen.KLAENPHIBEM.CreateObject || OFJLHIMNMHK == MakerPen.KLAENPHIBEM.CreateShape || OFJLHIMNMHK == MakerPen.KLAENPHIBEM.Repaint))
|
|
{
|
|
this.<MakerPen>k__BackingField.AuthorityShowPaletteMainScreen((MakerPenPaletteMainScreen.OMAPLOHLGDP)((uint)2));
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136B2 RID: 79538 RVA: 0x00483E38 File Offset: 0x00482038
|
|
[Token(Token = "0x60136B2")]
|
|
[Address(RVA = "0xD8C910", Offset = "0xD8B710", VA = "0x180D8C910")]
|
|
private void HELDFNKPFMC()
|
|
{
|
|
this.<MakerPen>k__BackingField.TriggerUndo();
|
|
}
|
|
|
|
// Token: 0x060136B3 RID: 79539 RVA: 0x00483E58 File Offset: 0x00482058
|
|
[Token(Token = "0x60136B3")]
|
|
[Address(RVA = "0xD8AC00", Offset = "0xD89A00", VA = "0x180D8AC00")]
|
|
private void AJPFIAKDNMK()
|
|
{
|
|
this.<MakerPen>k__BackingField.TriggerRedo();
|
|
}
|
|
|
|
// Token: 0x060136B4 RID: 79540 RVA: 0x00483E78 File Offset: 0x00482078
|
|
[Token(Token = "0x60136B4")]
|
|
[Address(RVA = "0xD8C980", Offset = "0xD8B780", VA = "0x180D8C980")]
|
|
private void JGNJFBEGFOK()
|
|
{
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = this.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
if (currentTargetMode != MakerPen.HJPIHGIFKEO.Shape)
|
|
{
|
|
if (makerPen.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.CircuitGroup)
|
|
{
|
|
if (this.<MakerPen>k__BackingField.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.Animation)
|
|
{
|
|
if (this.<CreationContext>k__BackingField.MIDCJLJHOCI != 0)
|
|
{
|
|
this.<CreationContext>k__BackingField.PopActiveGroup();
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.<CreationContext>k__BackingField.PopActiveGroup();
|
|
if (this.<CreationContext>k__BackingField.EFAELGKPKHG)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
MakerPen.KLAENPHIBEM currentToolMode = this.<MakerPen>k__BackingField.DGHFNGLPJJL;
|
|
return;
|
|
}
|
|
MakerPen.KLAENPHIBEM currentToolMode2 = makerPen.DGHFNGLPJJL;
|
|
}
|
|
|
|
// Token: 0x060136B5 RID: 79541 RVA: 0x00483F00 File Offset: 0x00482100
|
|
[Token(Token = "0x60136B5")]
|
|
[Address(RVA = "0xD8CDB0", Offset = "0xD8BBB0", VA = "0x180D8CDB0")]
|
|
private void MOFFKAGLHMB()
|
|
{
|
|
if (this.<MakerPen>k__BackingField.ABNHKODIKFP)
|
|
{
|
|
MakerPen makerPen = this.<MakerPen>k__BackingField;
|
|
int num = 0;
|
|
if (makerPen.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Select)
|
|
{
|
|
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
|
if (<BDFEKAONFDI>k__BackingField != 0 && <BDFEKAONFDI>k__BackingField.FACMDIMLMMD)
|
|
{
|
|
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
|
}
|
|
}
|
|
MakerPen makerPen2 = this.<MakerPen>k__BackingField;
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = makerPen2.paletteMenu;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
ulong num5;
|
|
ulong num6;
|
|
paletteMenu.ShowInventionCreationFlow(num4, num3 != 0, num2 != 0, num5 != 0UL, num6 != 0UL);
|
|
MakerPen makerPen3 = this.<MakerPen>k__BackingField;
|
|
int num7 = 0;
|
|
makerPen3.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num7);
|
|
if (num != 0 && makerPen2 != 0)
|
|
{
|
|
CreationContext creationContext = this.<CreationContext>k__BackingField;
|
|
}
|
|
return;
|
|
}
|
|
Debug.LogWarning("Received request to create an invention when player does not have Can Save Inventions permission. Ignoring request");
|
|
}
|
|
|
|
// Token: 0x060136B6 RID: 79542 RVA: 0x00483FC0 File Offset: 0x004821C0
|
|
[Token(Token = "0x60136B6")]
|
|
[Address(RVA = "0xD8CC90", Offset = "0xD8BA90", VA = "0x180D8CC90")]
|
|
private void MGJGNABKIOD(ACBDPBHGKJL CEGFMGOHFGP)
|
|
{
|
|
this.<MakerPen>k__BackingField.SelectShapeType(CEGFMGOHFGP);
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField = this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField;
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = this.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
}
|
|
|
|
// Token: 0x060136B7 RID: 79543 RVA: 0x00483FF8 File Offset: 0x004821F8
|
|
[Token(Token = "0x60136B7")]
|
|
[Address(RVA = "0xD8CF20", Offset = "0xD8BD20", VA = "0x180D8CF20")]
|
|
private void NEMCEJHMOOJ(LNBGEMHOKFN PGBJPFMMNFO)
|
|
{
|
|
this.<MakerPen>k__BackingField.SelectShapeColor(PGBJPFMMNFO);
|
|
}
|
|
|
|
// Token: 0x060136B8 RID: 79544 RVA: 0x00484018 File Offset: 0x00482218
|
|
[Token(Token = "0x60136B8")]
|
|
[Address(RVA = "0xD8C960", Offset = "0xD8B760", VA = "0x180D8C960")]
|
|
private void ICBBMLIHIMP(CLKCBCAGDDK OAJGEGOKFDI)
|
|
{
|
|
this.<MakerPen>k__BackingField.SelectShapeMaterial(OAJGEGOKFDI);
|
|
}
|
|
|
|
// Token: 0x060136B9 RID: 79545 RVA: 0x00484038 File Offset: 0x00482238
|
|
[Token(Token = "0x60136B9")]
|
|
[Address(RVA = "0xD8C4E0", Offset = "0xD8B2E0", VA = "0x180D8C4E0")]
|
|
private void ENEHINMFMAH(OEDBBBJJACD GAIELMLCJPL)
|
|
{
|
|
this.<MakerPen>k__BackingField.SelectColorableSnapshot(GAIELMLCJPL);
|
|
}
|
|
|
|
// Token: 0x060136BA RID: 79546 RVA: 0x00484058 File Offset: 0x00482258
|
|
[Token(Token = "0x60136BA")]
|
|
[Address(RVA = "0xD8D050", Offset = "0xD8BE50", VA = "0x180D8D050")]
|
|
private void PKFGDNGDGBI(OGNBCNBPFCC NABNPHEIBFI)
|
|
{
|
|
this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SelectPropButton(NABNPHEIBFI);
|
|
}
|
|
|
|
// Token: 0x060136BB RID: 79547 RVA: 0x0048407C File Offset: 0x0048227C
|
|
[Token(Token = "0x60136BB")]
|
|
[Address(RVA = "0xD8C930", Offset = "0xD8B730", VA = "0x180D8C930")]
|
|
private void HHAODBEBPIK(OBBBPCBIMME FJJBAKDDKKI)
|
|
{
|
|
this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SelectInventionButton(FJJBAKDDKKI);
|
|
}
|
|
|
|
// Token: 0x060136BC RID: 79548 RVA: 0x004840A0 File Offset: 0x004822A0
|
|
[Token(Token = "0x60136BC")]
|
|
[Address(RVA = "0xD8C8E0", Offset = "0xD8B6E0", VA = "0x180D8C8E0")]
|
|
private void GPKLNDJJKNA(JKLCBEFAFDL GFIABAGMEEA)
|
|
{
|
|
this.<MakerPen>k__BackingField.<OBACDNGLHPD>k__BackingField.SelectSnapshotButton(GFIABAGMEEA);
|
|
}
|
|
|
|
// Token: 0x060136BD RID: 79549 RVA: 0x004840C4 File Offset: 0x004822C4
|
|
[Token(Token = "0x60136BD")]
|
|
[Address(RVA = "0xD8CFB0", Offset = "0xD8BDB0", VA = "0x180D8CFB0")]
|
|
private void PJJJMGDALBF(long OEMDIAHHILF)
|
|
{
|
|
OBBBPCBIMME <FGECGABICGC>k__BackingField = this.<MakerPen>k__BackingField.<FGECGABICGC>k__BackingField;
|
|
if (<FGECGABICGC>k__BackingField != 0 && <FGECGABICGC>k__BackingField.<BHBCCAKKIMJ>k__BackingField == OEMDIAHHILF)
|
|
{
|
|
OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF);
|
|
this.<MakerPen>k__BackingField.SelectInventionToCreate(obbbpcbimme);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136BE RID: 79550 RVA: 0x00484104 File Offset: 0x00482304
|
|
[Token(Token = "0x60136BE")]
|
|
[Address(RVA = "0xD8D080", Offset = "0xD8BE80", VA = "0x180D8D080")]
|
|
protected CreationController()
|
|
{
|
|
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
|
int num = 0;
|
|
this.pendingInventionPermissionsRequestFlag = aolmggapkeh;
|
|
this.ADOONFHGOMB(num);
|
|
}
|
|
|
|
// Token: 0x0400CA00 RID: 51712
|
|
[Token(Token = "0x400CA00")]
|
|
public const float SPHERECAST_PICKING_RADIUS = 0.01f;
|
|
|
|
// Token: 0x0400CA01 RID: 51713
|
|
[Token(Token = "0x400CA01")]
|
|
public const float SELF_SCALE_MIN_SIZE = 0.3f;
|
|
|
|
// Token: 0x0400CA02 RID: 51714
|
|
[Token(Token = "0x400CA02")]
|
|
public const float SELF_SCALE_MAX_SIZE = 30f;
|
|
|
|
// Token: 0x0400CA03 RID: 51715
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CA03")]
|
|
[SerializeField]
|
|
private MakerPenToolConfig makerPenToolConfig;
|
|
|
|
// Token: 0x0400CA04 RID: 51716
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CA04")]
|
|
[SerializeField]
|
|
private TranslationSnappingVisualization translationSnappingVisualizationPrefab;
|
|
|
|
// Token: 0x0400CA05 RID: 51717
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CA05")]
|
|
[NonSerialized]
|
|
private AOLMGGAPKEH pendingInventionPermissionsRequestFlag;
|
|
|
|
// Token: 0x0400CA06 RID: 51718
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400CA06")]
|
|
[NonSerialized]
|
|
private TranslationSnappingVisualization _translationSnappingVisualization;
|
|
|
|
// Token: 0x02002CA5 RID: 11429
|
|
[Token(Token = "0x2002CA5")]
|
|
public struct PLGPMIKGDDC
|
|
{
|
|
// Token: 0x0400CA0A RID: 51722
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CA0A")]
|
|
public float MBLPPLGFEAE;
|
|
|
|
// Token: 0x0400CA0B RID: 51723
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400CA0B")]
|
|
public Vector3 EDJPLHINNHN;
|
|
}
|
|
}
|
|
}
|