m
This commit is contained in:
@@ -0,0 +1,247 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.QuickActions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BBB RID: 11195
|
||||
[Token(Token = "0x2002BBB")]
|
||||
[Serializable]
|
||||
public class MakerPenToolConfigure_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003402 RID: 13314
|
||||
// (get) Token: 0x06012A6A RID: 76394 RVA: 0x0043E148 File Offset: 0x0043C348
|
||||
[Token(Token = "0x17003402")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012A6A")]
|
||||
[Address(RVA = "0x191C420", Offset = "0x191B420", VA = "0x18191C420", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003403 RID: 13315
|
||||
// (get) Token: 0x06012A6B RID: 76395 RVA: 0x0043E15C File Offset: 0x0043C35C
|
||||
[Token(Token = "0x17003403")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012A6B")]
|
||||
[Address(RVA = "0x191C450", Offset = "0x191B450", VA = "0x18191C450", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A6C RID: 76396 RVA: 0x0043E170 File Offset: 0x0043C370
|
||||
[Token(Token = "0x6012A6C")]
|
||||
[Address(RVA = "0x191BC60", Offset = "0x191AC60", VA = "0x18191BC60", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.configuringSubPiece = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012A6D RID: 76397 RVA: 0x0043E190 File Offset: 0x0043C390
|
||||
[Token(Token = "0x6012A6D")]
|
||||
[Address(RVA = "0x191B8E0", Offset = "0x191A8E0", VA = "0x18191B8E0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
CreationController creationController = this.creationController;
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField;
|
||||
bool flag;
|
||||
if (this.creationController.IsSelectInputDown && flag)
|
||||
{
|
||||
bool flag2 = this.creationController.<MakerPen>k__BackingField.<PPEGLKBLPPD>k__BackingField.TryClick();
|
||||
return;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
GIPDDLFFNGG gipddlffngg = object_RAYCAST_RESULTS[0];
|
||||
base.MIAPLOBGPML(gipddlffngg, objectRaycastLastColliderHit);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = Enumerable.FirstOrDefault<GIPDDLFFNGG>(this.creationController.<CreationContext>k__BackingField.LLFDKCNCMKF);
|
||||
Collider objectRaycastLastColliderHit2 = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
bool flag4 = this.NMOADONFCPN(gipddlffngg2, objectRaycastLastColliderHit2);
|
||||
}
|
||||
this.MMFPBCGIBHN();
|
||||
}
|
||||
|
||||
// Token: 0x06012A6E RID: 76398 RVA: 0x0043E248 File Offset: 0x0043C448
|
||||
[Token(Token = "0x6012A6E")]
|
||||
[Address(RVA = "0x191BBF0", Offset = "0x191ABF0", VA = "0x18191BBF0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
if (EJCLBKHJIHO != MakerPenTool.AGPFBFDFDHB.PAUSE && this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A6F RID: 76399 RVA: 0x0043E274 File Offset: 0x0043C474
|
||||
[Token(Token = "0x6012A6F")]
|
||||
[Address(RVA = "0x191C0D0", Offset = "0x191B0D0", VA = "0x18191C0D0")]
|
||||
private bool NMOADONFCPN(GIPDDLFFNGG JKDHPHFBDMJ, [Optional] Collider FFDBBHBFPJH)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
bool flag = this.creationController.<CreationContext>k__BackingField.IsSelected(JKDHPHFBDMJ);
|
||||
if (flag)
|
||||
{
|
||||
this.configuringSubPiece = flag;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_105;
|
||||
}
|
||||
CreationController creationController = this.creationController;
|
||||
int num = 0;
|
||||
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
||||
if (num < JKDHPHFBDMJ)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
NJGIIGAKJHO njgiigakjho;
|
||||
<MakerPen>k__BackingField.EPLDCHGGAEK = njgiigakjho;
|
||||
creationController += creationController;
|
||||
}
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable = <CreationContext>k__BackingField.OPEMIFENIJM(action);
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
CreationController creationController2 = this.creationController;
|
||||
ConfigurableSubpiece configurableSubpiece = this.configuringSubPiece;
|
||||
MakerPen <MakerPen>k__BackingField2 = creationController2.<MakerPen>k__BackingField;
|
||||
Transform transform = configurableSubpiece.transform;
|
||||
ConfigurableSubpiece configurableSubpiece2 = this.configuringSubPiece;
|
||||
ODAEKFDKCEC <LNJHACBAJFN>k__BackingField = configurableSubpiece2.<LNJHACBAJFN>k__BackingField;
|
||||
Action<MakerPenPaletteMoveableToolMenu, ODAEKFDKCEC> action2 = new Action(configurableSubpiece2.RunConfigurationSpecialActions);
|
||||
BMGOGOMONKL bmgogomonkl = new BMGOGOMONKL(transform, <LNJHACBAJFN>k__BackingField, action2);
|
||||
OKNNKFGFODL uiqueueEvent = <MakerPen>k__BackingField2.UIQueueEvent;
|
||||
<MakerPen>k__BackingField2.EPLDCHGGAEK = bmgogomonkl;
|
||||
if (uiqueueEvent != 0)
|
||||
{
|
||||
uiqueueEvent.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_105:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012A70 RID: 76400 RVA: 0x0043E390 File Offset: 0x0043C590
|
||||
[Token(Token = "0x6012A70")]
|
||||
[Address(RVA = "0x191BE50", Offset = "0x191AE50", VA = "0x18191BE50")]
|
||||
private void MMFPBCGIBHN()
|
||||
{
|
||||
int num = 0;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
int num2 = 0;
|
||||
if (objectRaycastLastColliderHit != num2)
|
||||
{
|
||||
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
||||
if ("{il2cpp array field local6->}" != num)
|
||||
{
|
||||
if (MakerPenTool.OBJECT_RAYCAST_RESULTS[0] != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
if (num < nextOutlineRenderHandle)
|
||||
{
|
||||
int num4 = 0;
|
||||
OutlineRendererEffect.RenderConfigurableSubpieceOutline(nextOutlineRenderHandle, num3, 1, num4 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A71 RID: 76401 RVA: 0x0043E404 File Offset: 0x0043C604
|
||||
[Token(Token = "0x6012A71")]
|
||||
[Address(RVA = "0x191BD60", Offset = "0x191AD60", VA = "0x18191BD60")]
|
||||
private void FMPPNKBCDHG()
|
||||
{
|
||||
ConfigurableSubpiece configurableSubpiece = this.configuringSubPiece;
|
||||
int num = 0;
|
||||
if (configurableSubpiece != num)
|
||||
{
|
||||
Renderer[] hoverRenderers = this.configuringSubPiece.hoverRenderers;
|
||||
int num2 = 0;
|
||||
int length = hoverRenderers.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = hoverRenderers[num2];
|
||||
SelectionRendererEffect.RenderSelection(SelectionRendererEffect.KOOAFIGMBBP.Default, renderer, 1);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A72 RID: 76402 RVA: 0x0043E45C File Offset: 0x0043C65C
|
||||
[Token(Token = "0x6012A72")]
|
||||
[Address(RVA = "0x191BC80", Offset = "0x191AC80", VA = "0x18191BC80")]
|
||||
private void DPFANJDEOKC()
|
||||
{
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable = <CreationContext>k__BackingField.OPEMIFENIJM(action);
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A73 RID: 76403 RVA: 0x0043E4A4 File Offset: 0x0043C6A4
|
||||
[Token(Token = "0x6012A73")]
|
||||
[Address(RVA = "0x191BD10", Offset = "0x191AD10", VA = "0x18191BD10")]
|
||||
private void FLEOCEJIOPB()
|
||||
{
|
||||
if (this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012A74 RID: 76404 RVA: 0x0043E4C4 File Offset: 0x0043C6C4
|
||||
[Token(Token = "0x6012A74")]
|
||||
[Address(RVA = "0x191C3C0", Offset = "0x191B3C0", VA = "0x18191C3C0")]
|
||||
public MakerPenToolConfigure_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C03B RID: 49211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C03B")]
|
||||
[NonSerialized]
|
||||
private ConfigurableSubpiece configuringSubPiece;
|
||||
|
||||
// Token: 0x0400C03C RID: 49212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C03C")]
|
||||
[NonSerialized]
|
||||
private IDisposable schedulerToken;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user