548 lines
26 KiB
C#
548 lines
26 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Tools;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Screens
|
|
{
|
|
// Token: 0x020033AC RID: 13228
|
|
[Token(Token = "0x20033AC")]
|
|
[Serializable]
|
|
public class ScreenCreationController : CreationController
|
|
{
|
|
// Token: 0x17003E7F RID: 15999
|
|
// (get) Token: 0x06016A5F RID: 92767 RVA: 0x00542A98 File Offset: 0x00540C98
|
|
[Token(Token = "0x17003E7F")]
|
|
protected override Transform InternalTransform
|
|
{
|
|
[Token(Token = "0x6016A5F")]
|
|
[Address(RVA = "0xD8E4E0", Offset = "0xD8D4E0", VA = "0x180D8E4E0", Slot = "4")]
|
|
get
|
|
{
|
|
return this.camera.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A60 RID: 92768 RVA: 0x00542AB8 File Offset: 0x00540CB8
|
|
[Token(Token = "0x6016A60")]
|
|
[Address(RVA = "0x1709500", Offset = "0x1708500", VA = "0x181709500", Slot = "5")]
|
|
public override Ray JFHBKDLLMKD()
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17003E80 RID: 16000
|
|
// (get) Token: 0x06016A61 RID: 92769 RVA: 0x00542AD8 File Offset: 0x00540CD8
|
|
[Token(Token = "0x17003E80")]
|
|
public override FDKPONPCGGC SelectInputButtonState
|
|
{
|
|
[Token(Token = "0x6016A61")]
|
|
[Address(RVA = "0x17096B0", Offset = "0x17086B0", VA = "0x1817096B0", Slot = "6")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003E81 RID: 16001
|
|
// (get) Token: 0x06016A62 RID: 92770 RVA: 0x00542AE8 File Offset: 0x00540CE8
|
|
[Token(Token = "0x17003E81")]
|
|
public override float AnalogInputValue
|
|
{
|
|
[Token(Token = "0x6016A62")]
|
|
[Address(RVA = "0x1709610", Offset = "0x1708610", VA = "0x181709610", Slot = "7")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016A62)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Core.Creation.Screens.ScreenCreationController::get_AnalogInputValue()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_01, ldc.i4:int32(0))
|
|
stloc:int32(var_1_03, ldc.i4:int32(0))
|
|
call:void(ScreenCreationController::HJJAABEKOFM, ldloc:ScreenCreationController(this), ldloc:int32[exp:valuetype FDKPONPCGGC&](var_0_01), ldloc:int32[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](var_0_01), ldloc:int32[exp:float32&](var_1_03))
|
|
}
|
|
|
|
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: 0x06016A63 RID: 92771 RVA: 0x00542B04 File Offset: 0x00540D04
|
|
[Token(Token = "0x6016A63")]
|
|
[Address(RVA = "0x1708CE0", Offset = "0x1707CE0", VA = "0x181708CE0", Slot = "8")]
|
|
public override Vector3 GNLBJBMPOOK(float JOECCDEOGCJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016A63)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.Screens.ScreenCreationController::GNLBJBMPOOK(System.Single)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
|
|
}
|
|
|
|
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: 0x06016A64 RID: 92772 RVA: 0x00542B18 File Offset: 0x00540D18
|
|
[Token(Token = "0x6016A64")]
|
|
[Address(RVA = "0x1708940", Offset = "0x1707940", VA = "0x181708940")]
|
|
public void DJFDPJKOGMJ(ScreenPlayerController KMGEFGDAFJA, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL, MakerPen DGEJNGNOELG)
|
|
{
|
|
this.camera = FOMHGMLPOND;
|
|
this.screenPlayerController = KMGEFGDAFJA;
|
|
this.screenInputHandler = 0;
|
|
this.hud = PKAKIKHIFNG;
|
|
this.<MakerPen>k__BackingField._penVisuals.AddLaserRestriction(this);
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
|
int num = 0;
|
|
paletteMenu.SetHandlesVisibility(num != 0);
|
|
this.<MakerPen>k__BackingField.paletteMenu.SetMoveButtonVisibility(true);
|
|
}
|
|
|
|
// Token: 0x06016A65 RID: 92773 RVA: 0x00542B80 File Offset: 0x00540D80
|
|
[Token(Token = "0x6016A65")]
|
|
[Address(RVA = "0x17085C0", Offset = "0x17075C0", VA = "0x1817085C0")]
|
|
public void BALOKJMBNIN(GAMNIEMGCBI JPICLGFGBPN)
|
|
{
|
|
LOCNHHPGIAG locnhhpgiag = this.screenInputHandler;
|
|
if (locnhhpgiag != 0)
|
|
{
|
|
this.hud.ShowTouchElementForFrame(GAMNIEMGCBI.LeftWorldTouch, locnhhpgiag);
|
|
ScreenHUD screenHUD = this.hud;
|
|
LOCNHHPGIAG locnhhpgiag2 = this.screenInputHandler;
|
|
screenHUD.ShowTouchElementForFrame(GAMNIEMGCBI.RightWorldTouch, locnhhpgiag2);
|
|
ScreenHUD screenHUD2 = this.hud;
|
|
LOCNHHPGIAG locnhhpgiag3 = this.screenInputHandler;
|
|
JJOBICMCEFO.NALGGNKLLAJ nalggnkllaj = new JJOBICMCEFO.NALGGNKLLAJ(this.FCHILJJLBNL);
|
|
screenHUD2.ShowTouchElementWithRegionDelegateForFrame((GAMNIEMGCBI)((uint)92), locnhhpgiag3, nalggnkllaj);
|
|
ScreenHUD screenHUD3 = this.hud;
|
|
LOCNHHPGIAG locnhhpgiag4 = this.screenInputHandler;
|
|
JJOBICMCEFO.NALGGNKLLAJ nalggnkllaj2 = new JJOBICMCEFO.NALGGNKLLAJ(this.DIAMKEMHBNH);
|
|
screenHUD3.ShowTouchElementWithRegionDelegateForFrame((GAMNIEMGCBI)((uint)93), locnhhpgiag4, nalggnkllaj2);
|
|
}
|
|
this.primaryActionControl = JPICLGFGBPN;
|
|
MakerPenTool cennccgeohn = this.<MakerPenToolsManager>k__BackingField.CENNCCGEOHN;
|
|
bool flag;
|
|
if (cennccgeohn != 0 && flag)
|
|
{
|
|
ScreenHUD screenHUD4 = this.hud;
|
|
GAMNIEMGCBI gamniemgcbi = this.primaryActionControl;
|
|
string hudLabel = cennccgeohn.HudLabel;
|
|
}
|
|
base.BALOKJMBNIN();
|
|
if (this.screenInputHandler.MAMCIMINMFH(GAMNIEMGCBI.MakerPenPencil))
|
|
{
|
|
FFPJFMECDNG ffpjfmecdng = FFPJFMECDNG.BFPPPLIJIGC;
|
|
int num = 0;
|
|
ffpjfmecdng.BFEMMKGJIAA((EEPBHEODDHM)num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A66 RID: 92774 RVA: 0x00542C84 File Offset: 0x00540E84
|
|
[Token(Token = "0x6016A66")]
|
|
[Address(RVA = "0x17087E0", Offset = "0x17077E0", VA = "0x1817087E0", Slot = "15")]
|
|
public override void BDMHMGGPNME()
|
|
{
|
|
base.BDMHMGGPNME();
|
|
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
|
int num = 0;
|
|
if (<MakerPen>k__BackingField != num)
|
|
{
|
|
this.<MakerPen>k__BackingField._penVisuals.RemoveLaserRestriction(this);
|
|
}
|
|
if (this.screenPlayerController != (ulong)0L)
|
|
{
|
|
this.ADOONFHGOMB(this);
|
|
}
|
|
int num2 = 0;
|
|
this.primaryActionControl = (GAMNIEMGCBI)((ulong)(-1L));
|
|
this.screenPlayerController = num2;
|
|
this.screenInputHandler = num2;
|
|
this.hud = num2;
|
|
this.<MakerPen>k__BackingField = num2;
|
|
this.camera = num2;
|
|
this.<CreationContext>k__BackingField = num2;
|
|
}
|
|
|
|
// Token: 0x06016A67 RID: 92775 RVA: 0x00542D08 File Offset: 0x00540F08
|
|
[Token(Token = "0x6016A67")]
|
|
[Address(RVA = "0x17089E0", Offset = "0x17079E0", VA = "0x1817089E0")]
|
|
public void EPOHOPFJKBF()
|
|
{
|
|
this.<MakerPenToolsManager>k__BackingField.EPOHOPFJKBF();
|
|
}
|
|
|
|
// Token: 0x06016A68 RID: 92776 RVA: 0x00542D28 File Offset: 0x00540F28
|
|
[Token(Token = "0x6016A68")]
|
|
[Address(RVA = "0x1708900", Offset = "0x1707900", VA = "0x181708900")]
|
|
public void CHAINMFFJIK()
|
|
{
|
|
this.<MakerPenToolsManager>k__BackingField.CHAINMFFJIK();
|
|
}
|
|
|
|
// Token: 0x06016A69 RID: 92777 RVA: 0x00542D48 File Offset: 0x00540F48
|
|
[Token(Token = "0x6016A69")]
|
|
[Address(RVA = "0x1708580", Offset = "0x1707580", VA = "0x181708580", Slot = "9")]
|
|
public override void ADOONFHGOMB(object PIHIPPPPEBI)
|
|
{
|
|
this.screenPlayerController.<CursorSystem>k__BackingField.DPLAALHGGMJ(this, 15);
|
|
}
|
|
|
|
// Token: 0x06016A6A RID: 92778 RVA: 0x00542D70 File Offset: 0x00540F70
|
|
[Token(Token = "0x6016A6A")]
|
|
[Address(RVA = "0x1708B80", Offset = "0x1707B80", VA = "0x181708B80", Slot = "10")]
|
|
public override void GABCKNGAKHI(object PIHIPPPPEBI)
|
|
{
|
|
this.screenPlayerController.<CursorSystem>k__BackingField.OCCIJPKCICA(this);
|
|
}
|
|
|
|
// Token: 0x06016A6B RID: 92779 RVA: 0x00542D94 File Offset: 0x00540F94
|
|
[Token(Token = "0x6016A6B")]
|
|
[Address(RVA = "0x17088C0", Offset = "0x17078C0", VA = "0x1817088C0", Slot = "11")]
|
|
public override bool CFBOFOLPBMH()
|
|
{
|
|
LOCNHHPGIAG locnhhpgiag = this.screenInputHandler;
|
|
if (locnhhpgiag == 0)
|
|
{
|
|
return;
|
|
}
|
|
GAMNIEMGCBI gamniemgcbi = this.primaryActionControl;
|
|
if (gamniemgcbi != GAMNIEMGCBI.None && !locnhhpgiag.PBOOILFPDLL(gamniemgcbi))
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A6C RID: 92780 RVA: 0x00542DC4 File Offset: 0x00540FC4
|
|
[Token(Token = "0x6016A6C")]
|
|
[Address(RVA = "0x1708D20", Offset = "0x1707D20", VA = "0x181708D20")]
|
|
public Vector3 GNOMOKLNBBK()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016A6C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.Screens.ScreenCreationController::GNOMOKLNBBK()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_1_03, ldc.i4:int32(0))
|
|
stloc:float32(var_3_16, call:float32(Mathf::Lerp, ldc.r4:float32(-1), ldc.r4:float32(1), ldloc:int32[exp:float32](var_1_03)))
|
|
stloc:Vector2(var_5_22, call:Vector2(Vector2::op_Division, ldloc:int32[exp:Vector2](var_1_03), ldc.r4:float32(1.4142135)))
|
|
}
|
|
|
|
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: 0x17003E82 RID: 16002
|
|
// (get) Token: 0x06016A6D RID: 92781 RVA: 0x00542DF8 File Offset: 0x00540FF8
|
|
[Token(Token = "0x17003E82")]
|
|
private GAMNIEMGCBI TouchPressControlType
|
|
{
|
|
[Token(Token = "0x6016A6D")]
|
|
[Address(RVA = "0x1709730", Offset = "0x1708730", VA = "0x181709730")]
|
|
get
|
|
{
|
|
return GAMNIEMGCBI.MakerPenPressTouch;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003E83 RID: 16003
|
|
// (get) Token: 0x06016A6E RID: 92782 RVA: 0x00542E08 File Offset: 0x00541008
|
|
[Token(Token = "0x17003E83")]
|
|
private GAMNIEMGCBI TouchDragControlType
|
|
{
|
|
[Token(Token = "0x6016A6E")]
|
|
[Address(RVA = "0x1709710", Offset = "0x1708710", VA = "0x181709710")]
|
|
get
|
|
{
|
|
return GAMNIEMGCBI.MakerPenDragTouch;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003E84 RID: 16004
|
|
// (get) Token: 0x06016A6F RID: 92783 RVA: 0x00542E18 File Offset: 0x00541018
|
|
[Token(Token = "0x17003E84")]
|
|
private GAMNIEMGCBI TouchPencilControlType
|
|
{
|
|
[Token(Token = "0x6016A6F")]
|
|
[Address(RVA = "0x1709720", Offset = "0x1708720", VA = "0x181709720")]
|
|
get
|
|
{
|
|
return GAMNIEMGCBI.MakerPenPencil;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A70 RID: 92784 RVA: 0x00542E28 File Offset: 0x00541028
|
|
[Token(Token = "0x6016A70")]
|
|
[Address(RVA = "0x1708A00", Offset = "0x1707A00", VA = "0x181708A00")]
|
|
private bool FCHILJJLBNL(JJOBICMCEFO DBFBLNILIGL, Touch APGOEANIFMH)
|
|
{
|
|
Camera camera = this.camera;
|
|
Vector2 position = APGOEANIFMH.position;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (this.<MakerPenToolsManager>k__BackingField.CENNCCGEOHN != 0)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06016A71 RID: 92785 RVA: 0x00542E74 File Offset: 0x00541074
|
|
[Token(Token = "0x6016A71")]
|
|
[Address(RVA = "0x1708920", Offset = "0x1707920", VA = "0x181708920")]
|
|
private bool DIAMKEMHBNH(JJOBICMCEFO DBFBLNILIGL, Touch APGOEANIFMH)
|
|
{
|
|
return APGOEANIFMH.type == TouchType.Stylus;
|
|
}
|
|
|
|
// Token: 0x06016A72 RID: 92786 RVA: 0x00542E8C File Offset: 0x0054108C
|
|
[Token(Token = "0x6016A72")]
|
|
[Address(RVA = "0x1708BB0", Offset = "0x1707BB0", VA = "0x181708BB0")]
|
|
private void GJLNFEDNGII()
|
|
{
|
|
LOCNHHPGIAG locnhhpgiag = this.screenInputHandler;
|
|
if (locnhhpgiag != 0)
|
|
{
|
|
this.hud.ShowTouchElementForFrame(GAMNIEMGCBI.LeftWorldTouch, locnhhpgiag);
|
|
ScreenHUD screenHUD = this.hud;
|
|
LOCNHHPGIAG locnhhpgiag2 = this.screenInputHandler;
|
|
screenHUD.ShowTouchElementForFrame(GAMNIEMGCBI.RightWorldTouch, locnhhpgiag2);
|
|
ScreenHUD screenHUD2 = this.hud;
|
|
LOCNHHPGIAG locnhhpgiag3 = this.screenInputHandler;
|
|
JJOBICMCEFO.NALGGNKLLAJ nalggnkllaj = new JJOBICMCEFO.NALGGNKLLAJ(this.FCHILJJLBNL);
|
|
screenHUD2.ShowTouchElementWithRegionDelegateForFrame((GAMNIEMGCBI)((uint)92), locnhhpgiag3, nalggnkllaj);
|
|
ScreenHUD screenHUD3 = this.hud;
|
|
LOCNHHPGIAG locnhhpgiag4 = this.screenInputHandler;
|
|
JJOBICMCEFO.NALGGNKLLAJ nalggnkllaj2 = new JJOBICMCEFO.NALGGNKLLAJ(this.DIAMKEMHBNH);
|
|
screenHUD3.ShowTouchElementWithRegionDelegateForFrame((GAMNIEMGCBI)((uint)93), locnhhpgiag4, nalggnkllaj2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A73 RID: 92787 RVA: 0x00542F28 File Offset: 0x00541128
|
|
[Token(Token = "0x6016A73")]
|
|
[Address(RVA = "0x1708E90", Offset = "0x1707E90", VA = "0x181708E90")]
|
|
private void HJJAABEKOFM(out FDKPONPCGGC CIEEBJFCMIB, out Vector2 MAIKKHCFMEF, out float LPGMPBDDBBP)
|
|
{
|
|
int num = 0;
|
|
FDKPONPCGGC jmigkjppfnd = FDKPONPCGGC.JMIGKJPPFND;
|
|
CIEEBJFCMIB.ABJCHGOFDNP = jmigkjppfnd != null;
|
|
CIEEBJFCMIB.GPGHKKMCFIF = num != 0;
|
|
if (this.screenInputHandler != 0)
|
|
{
|
|
GAMNIEMGCBI gamniemgcbi = this.activeInputControlType;
|
|
if (gamniemgcbi != GAMNIEMGCBI.None && gamniemgcbi != GAMNIEMGCBI.LeftWorldTouch)
|
|
{
|
|
if (gamniemgcbi == GAMNIEMGCBI.RightWorldTouch)
|
|
{
|
|
goto IL_5C;
|
|
}
|
|
if (gamniemgcbi == GAMNIEMGCBI.MakerPenDragTouch)
|
|
{
|
|
goto IL_74;
|
|
}
|
|
if (gamniemgcbi != GAMNIEMGCBI.MakerPenPencil)
|
|
{
|
|
goto IL_DE;
|
|
}
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
goto IL_1D0;
|
|
}
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)4294967295L);
|
|
IL_5C:
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
goto IL_1B5;
|
|
}
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)4294967295L);
|
|
IL_74:
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
goto IL_19A;
|
|
}
|
|
LOCNHHPGIAG locnhhpgiag = this.screenInputHandler;
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)4294967295L);
|
|
KIJMAEEMGLG kijmaeemglg;
|
|
int ednnccfdmcj = kijmaeemglg.EDNNCCFDMCJ;
|
|
float y = kijmaeemglg.IODDGJBEOMI.y;
|
|
Vector2 ickccanhphg = kijmaeemglg.ICKCCANHPHG;
|
|
Vector2 nidcgnklloh = kijmaeemglg.NIDCGNKLLOH;
|
|
Vector2 apcojcjnkpo = kijmaeemglg.APCOJCJNKPO;
|
|
bool flag4;
|
|
if (flag4)
|
|
{
|
|
goto IL_161;
|
|
}
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)4294967295L);
|
|
IL_DE:
|
|
LOCNHHPGIAG locnhhpgiag2 = this.screenInputHandler;
|
|
GAMNIEMGCBI gamniemgcbi2 = this.primaryActionControl;
|
|
float num2 = locnhhpgiag2.LNBKGKDPJBA(gamniemgcbi2);
|
|
LPGMPBDDBBP.m_value = num2;
|
|
GAMNIEMGCBI gamniemgcbi3 = this.activeInputControlType;
|
|
if (gamniemgcbi3 != GAMNIEMGCBI.None && gamniemgcbi3 != this.primaryActionControl)
|
|
{
|
|
return;
|
|
}
|
|
LOCNHHPGIAG locnhhpgiag3 = this.screenInputHandler;
|
|
bool flag5;
|
|
if (!flag5)
|
|
{
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)4294967295L);
|
|
}
|
|
LOCNHHPGIAG locnhhpgiag4 = this.screenInputHandler;
|
|
FDKPONPCGGC fdkponpcggc;
|
|
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
|
|
CIEEBJFCMIB.GPGHKKMCFIF = gpghkkmcfif;
|
|
GAMNIEMGCBI gamniemgcbi4 = this.primaryActionControl;
|
|
this.activeInputControlType = gamniemgcbi4;
|
|
IL_161:
|
|
FDKPONPCGGC fdkponpcggc2;
|
|
bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF;
|
|
CIEEBJFCMIB.GPGHKKMCFIF = gpghkkmcfif2;
|
|
float num3;
|
|
LPGMPBDDBBP.m_value = num3;
|
|
float num4 = Mathf.Max(num3, 0.040999997f);
|
|
LPGMPBDDBBP.m_value = num4;
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)93L);
|
|
IL_19A:
|
|
FDKPONPCGGC fdkponpcggc3;
|
|
bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF;
|
|
CIEEBJFCMIB.GPGHKKMCFIF = gpghkkmcfif3;
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)92L);
|
|
IL_1B5:
|
|
FDKPONPCGGC fdkponpcggc4;
|
|
bool gpghkkmcfif4 = fdkponpcggc4.GPGHKKMCFIF;
|
|
CIEEBJFCMIB.GPGHKKMCFIF = gpghkkmcfif4;
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)85L);
|
|
IL_1D0:
|
|
FDKPONPCGGC fdkponpcggc5;
|
|
bool gpghkkmcfif5 = fdkponpcggc5.GPGHKKMCFIF;
|
|
CIEEBJFCMIB.GPGHKKMCFIF = gpghkkmcfif5;
|
|
this.activeInputControlType = (GAMNIEMGCBI)((ulong)83L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003E85 RID: 16005
|
|
// (get) Token: 0x06016A74 RID: 92788 RVA: 0x00543128 File Offset: 0x00541328
|
|
[Token(Token = "0x17003E85")]
|
|
private Vector2 InputViewportPosition
|
|
{
|
|
[Token(Token = "0x6016A74")]
|
|
[Address(RVA = "0x1709660", Offset = "0x1708660", VA = "0x181709660")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016A74)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Core.Creation.Screens.ScreenCreationController::get_InputViewportPosition()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_01, ldc.i4:int32(0))
|
|
stloc:int32(var_1_03, ldc.i4:int32(0))
|
|
stloc:int32(var_2_05, ldc.i4:int32(0))
|
|
call:void(ScreenCreationController::HJJAABEKOFM, ldloc:ScreenCreationController(this), ldloc:int32[exp:valuetype FDKPONPCGGC&](var_1_03), ldloc:int32[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](var_0_01), ldloc:int32[exp:float32&](var_2_05))
|
|
}
|
|
|
|
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: 0x06016A75 RID: 92789 RVA: 0x00543144 File Offset: 0x00541344
|
|
[Token(Token = "0x6016A75")]
|
|
[Address(RVA = "0x1709600", Offset = "0x1708600", VA = "0x181709600")]
|
|
public ScreenCreationController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400EC17 RID: 60439
|
|
[Token(Token = "0x400EC17")]
|
|
public const float DEFAULT_CREATION_DISTANCE_FROM_CAMERA = 0.66f;
|
|
|
|
// Token: 0x0400EC18 RID: 60440
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400EC18")]
|
|
[NonSerialized]
|
|
private ScreenPlayerController screenPlayerController;
|
|
|
|
// Token: 0x0400EC19 RID: 60441
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400EC19")]
|
|
[NonSerialized]
|
|
private LOCNHHPGIAG screenInputHandler;
|
|
|
|
// Token: 0x0400EC1A RID: 60442
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400EC1A")]
|
|
[NonSerialized]
|
|
private ScreenHUD hud;
|
|
|
|
// Token: 0x0400EC1B RID: 60443
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400EC1B")]
|
|
[NonSerialized]
|
|
private Camera camera;
|
|
|
|
// Token: 0x0400EC1C RID: 60444
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400EC1C")]
|
|
[NonSerialized]
|
|
private GAMNIEMGCBI primaryActionControl = (GAMNIEMGCBI)((ulong)(-1L));
|
|
|
|
// Token: 0x0400EC1D RID: 60445
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400EC1D")]
|
|
[NonSerialized]
|
|
private GAMNIEMGCBI activeInputControlType;
|
|
}
|
|
}
|