314 lines
8.7 KiB
C#
314 lines
8.7 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Threading.Tasks;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002AF9 RID: 11001
|
|
[Token(Token = "0x2002AF9")]
|
|
[Serializable]
|
|
public abstract class MakerPenToolMove_Base<T> : MakerPenTool
|
|
{
|
|
// Token: 0x1700338B RID: 13195
|
|
// (get) Token: 0x06012729 RID: 75561
|
|
[Token(Token = "0x1700338B")]
|
|
protected abstract ANECMOONIPJ<T> SelectionContext
|
|
{
|
|
[Token(Token = "0x6012729")]
|
|
[Address(Slot = "18")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700338C RID: 13196
|
|
// (get) Token: 0x0601272A RID: 75562
|
|
[Token(Token = "0x1700338C")]
|
|
protected abstract OEMPFDDKANC<T> SelectState
|
|
{
|
|
[Token(Token = "0x601272A")]
|
|
[Address(Slot = "19")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700338D RID: 13197
|
|
// (get) Token: 0x0601272B RID: 75563 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0601272C RID: 75564 RVA: 0x004385B4 File Offset: 0x004367B4
|
|
[Token(Token = "0x1700338D")]
|
|
protected OJCIMLNJIOB ActiveDragState
|
|
{
|
|
[Token(Token = "0x601272B")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x601272C")]
|
|
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700338E RID: 13198
|
|
// (get) Token: 0x0601272D RID: 75565 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0601272E RID: 75566 RVA: 0x004385C4 File Offset: 0x004367C4
|
|
[Token(Token = "0x1700338E")]
|
|
private protected bool ClearSelectionOnRelease
|
|
{
|
|
[Token(Token = "0x601272D")]
|
|
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
|
|
[CompilerGenerated]
|
|
protected get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x601272E")]
|
|
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700338F RID: 13199
|
|
// (get) Token: 0x0601272F RID: 75567 RVA: 0x004385D4 File Offset: 0x004367D4
|
|
[Token(Token = "0x1700338F")]
|
|
public override string HudLabel
|
|
{
|
|
[Token(Token = "0x601272F")]
|
|
[Address(RVA = "0x1734A20", Offset = "0x1733820", VA = "0x181734A20", Slot = "10")]
|
|
get
|
|
{
|
|
return "Move";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003390 RID: 13200
|
|
// (get) Token: 0x06012730 RID: 75568 RVA: 0x004385E8 File Offset: 0x004367E8
|
|
[Token(Token = "0x17003390")]
|
|
public override Sprite HudSprite
|
|
{
|
|
[Token(Token = "0x6012730")]
|
|
[Address(RVA = "0x1734A80", Offset = "0x1733880", VA = "0x181734A80", Slot = "11")]
|
|
get
|
|
{
|
|
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012731 RID: 75569 RVA: 0x004385FC File Offset: 0x004367FC
|
|
[Token(Token = "0x6012731")]
|
|
[Address(RVA = "0x17346A0", Offset = "0x17334A0", VA = "0x1817346A0", Slot = "4")]
|
|
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
|
{
|
|
GHAHBCDIOBD ghahbcdiobd = new GHAHBCDIOBD();
|
|
ANECMOONIPJ selectionContext = this.SelectionContext;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012732 RID: 75570 RVA: 0x00438630 File Offset: 0x00436830
|
|
[Token(Token = "0x6012732")]
|
|
[Address(RVA = "0x17331C0", Offset = "0x1731FC0", VA = "0x1817331C0", Slot = "6")]
|
|
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
bool flag;
|
|
if (!base.MakerPen.DDGGKGPJPKJ && flag)
|
|
{
|
|
MakerPenVisuals penVisuals = base.PenVisuals;
|
|
int num = 0;
|
|
penVisuals.MNADIBEHEMI = num != 0;
|
|
SelectionRendererEffect.Disable(this);
|
|
return;
|
|
}
|
|
ANECMOONIPJ selectionContext = this.SelectionContext;
|
|
base.PenVisuals.MNADIBEHEMI = true;
|
|
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
|
int num2 = 0;
|
|
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012733 RID: 75571 RVA: 0x00438694 File Offset: 0x00436894
|
|
[Token(Token = "0x6012733")]
|
|
[Address(RVA = "0x17324F0", Offset = "0x17312F0", VA = "0x1817324F0", Slot = "8")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
base..ctor();
|
|
MakerPenVisuals penVisuals = base.PenVisuals;
|
|
int num = 0;
|
|
if (this.ActiveDragState != 0)
|
|
{
|
|
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
|
|
if (this.ActiveDragState.ToString() == 0)
|
|
{
|
|
OEMPFDDKANC selectState = this.SelectState;
|
|
}
|
|
ANECMOONIPJ selectionContext = this.SelectionContext;
|
|
bool flag2;
|
|
bool flag = !flag2;
|
|
bool flag3 = num == 0;
|
|
if (num == 0)
|
|
{
|
|
bool flag4;
|
|
if (!flag4 || this.ActiveDragState == 0)
|
|
{
|
|
}
|
|
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
|
MakerPen makerPen = base.MakerPen;
|
|
}
|
|
return;
|
|
}
|
|
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
|
bool flag5;
|
|
while (flag5)
|
|
{
|
|
}
|
|
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012734 RID: 75572 RVA: 0x00438754 File Offset: 0x00436954
|
|
[Token(Token = "0x6012734")]
|
|
[Address(RVA = "0x1732BA0", Offset = "0x17319A0", VA = "0x181732BA0", Slot = "7")]
|
|
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
|
{
|
|
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
|
SelectionRendererEffect.Enable(this);
|
|
TranslationSnappingVisualization translationSnappingVisualization;
|
|
translationSnappingVisualization.Disable();
|
|
MakerPenVisuals penVisuals = base.PenVisuals;
|
|
int num = 0;
|
|
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
|
ANECMOONIPJ selectionContext = this.SelectionContext;
|
|
}
|
|
|
|
// Token: 0x06012735 RID: 75573 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012735")]
|
|
[Address(RVA = "0x1732CB0", Offset = "0x1731AB0", VA = "0x181732CB0", Slot = "14")]
|
|
public override DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012736 RID: 75574 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012736")]
|
|
[Address(RVA = "0x1733640", Offset = "0x1732440", VA = "0x181733640")]
|
|
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012737 RID: 75575 RVA: 0x00438798 File Offset: 0x00436998
|
|
[Token(Token = "0x6012737")]
|
|
[Address(RVA = "0x1733770", Offset = "0x1732570", VA = "0x181733770")]
|
|
private bool GNJOPGBFLMC(Vector3 ONHFEMAMJDJ, T GNGBKFCHFKO, [Optional] JJLPBFLODOG PDLODKHJDAJ)
|
|
{
|
|
int num = 0;
|
|
if (num < GNGBKFCHFKO)
|
|
{
|
|
num += num;
|
|
if (num == GNGBKFCHFKO)
|
|
{
|
|
goto IL_40;
|
|
}
|
|
num++;
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto IL_76;
|
|
}
|
|
num += num;
|
|
num++;
|
|
if (num != 0)
|
|
{
|
|
bool flag2;
|
|
bool flag = flag2;
|
|
if (num < (flag ? 1 : 0))
|
|
{
|
|
num += num;
|
|
if (num == (flag ? 1 : 0))
|
|
{
|
|
goto IL_64;
|
|
}
|
|
num++;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_76;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
IL_40:
|
|
num += num;
|
|
num2 += 10;
|
|
num2 += 19;
|
|
num += num;
|
|
num2 += 11;
|
|
num2 += 19;
|
|
IL_64:
|
|
num += num;
|
|
num2 += 12;
|
|
num2 += 19;
|
|
IL_76:
|
|
if (PDLODKHJDAJ != 0)
|
|
{
|
|
}
|
|
Vector3 zero = Vector3.zero;
|
|
if (PDLODKHJDAJ == 0 || PDLODKHJDAJ.JHLGIHKJEKN == 0)
|
|
{
|
|
PCGBNHABFJL pcgbnhabfjl = new PCGBNHABFJL();
|
|
int num3 = 0;
|
|
Task<GHOCGAOFFFI> task = PIJEHGFNBKG.GFBIJNLKLCM(pcgbnhabfjl, num3);
|
|
task.KOLCDBDBPFC();
|
|
}
|
|
ulong num4;
|
|
num4 += (ulong)1L;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012738 RID: 75576 RVA: 0x00438880 File Offset: 0x00436A80
|
|
[Token(Token = "0x6012738")]
|
|
[Address(RVA = "0x1734550", Offset = "0x1733350", VA = "0x181734550", Slot = "20")]
|
|
protected virtual void JJAMAJNOFGE()
|
|
{
|
|
if (this.ActiveDragState != 0)
|
|
{
|
|
OJCIMLNJIOB activeDragState = this.ActiveDragState;
|
|
int num = 0;
|
|
this.ActiveDragState = num;
|
|
if (this.ClearSelectionOnRelease)
|
|
{
|
|
}
|
|
if (!base.MakerPen.DDGGKGPJPKJ)
|
|
{
|
|
base.MakerPen.AuthorityPopPenTool();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012739 RID: 75577 RVA: 0x004388D0 File Offset: 0x00436AD0
|
|
[Token(Token = "0x6012739")]
|
|
[Address(RVA = "0x1734960", Offset = "0x1733760", VA = "0x181734960")]
|
|
protected MakerPenToolMove_Base()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400BE93 RID: 48787
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BE93")]
|
|
[NonSerialized]
|
|
protected GHAHBCDIOBD translationHandleManager;
|
|
}
|
|
}
|