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: 0x02002BE2 RID: 11234
|
|
[Token(Token = "0x2002BE2")]
|
|
[Serializable]
|
|
public abstract class MakerPenToolMove_Base<T> : MakerPenTool
|
|
{
|
|
// Token: 0x1700343F RID: 13375
|
|
// (get) Token: 0x06012B66 RID: 76646
|
|
[Token(Token = "0x1700343F")]
|
|
protected abstract ANECMOONIPJ<T> SelectionContext
|
|
{
|
|
[Token(Token = "0x6012B66")]
|
|
[Address(Slot = "18")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003440 RID: 13376
|
|
// (get) Token: 0x06012B67 RID: 76647
|
|
[Token(Token = "0x17003440")]
|
|
protected abstract OEMPFDDKANC<T> SelectState
|
|
{
|
|
[Token(Token = "0x6012B67")]
|
|
[Address(Slot = "19")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003441 RID: 13377
|
|
// (get) Token: 0x06012B68 RID: 76648 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06012B69 RID: 76649 RVA: 0x004421B4 File Offset: 0x004403B4
|
|
[Token(Token = "0x17003441")]
|
|
protected OJCIMLNJIOB ActiveDragState
|
|
{
|
|
[Token(Token = "0x6012B68")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6012B69")]
|
|
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003442 RID: 13378
|
|
// (get) Token: 0x06012B6A RID: 76650 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06012B6B RID: 76651 RVA: 0x004421C4 File Offset: 0x004403C4
|
|
[Token(Token = "0x17003442")]
|
|
private protected bool ClearSelectionOnRelease
|
|
{
|
|
[Token(Token = "0x6012B6A")]
|
|
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
|
|
[CompilerGenerated]
|
|
protected get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6012B6B")]
|
|
[Address(RVA = "0x51DB50", Offset = "0x51CB50", VA = "0x18051DB50")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003443 RID: 13379
|
|
// (get) Token: 0x06012B6C RID: 76652 RVA: 0x004421D4 File Offset: 0x004403D4
|
|
[Token(Token = "0x17003443")]
|
|
public override string HudLabel
|
|
{
|
|
[Token(Token = "0x6012B6C")]
|
|
[Address(RVA = "0x227E1A0", Offset = "0x227D1A0", VA = "0x18227E1A0", Slot = "10")]
|
|
get
|
|
{
|
|
return "Move";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003444 RID: 13380
|
|
// (get) Token: 0x06012B6D RID: 76653 RVA: 0x004421E8 File Offset: 0x004403E8
|
|
[Token(Token = "0x17003444")]
|
|
public override Sprite HudSprite
|
|
{
|
|
[Token(Token = "0x6012B6D")]
|
|
[Address(RVA = "0x227E200", Offset = "0x227D200", VA = "0x18227E200", Slot = "11")]
|
|
get
|
|
{
|
|
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B6E RID: 76654 RVA: 0x004421FC File Offset: 0x004403FC
|
|
[Token(Token = "0x6012B6E")]
|
|
[Address(RVA = "0x227DE20", Offset = "0x227CE20", VA = "0x18227DE20", 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: 0x06012B6F RID: 76655 RVA: 0x00442230 File Offset: 0x00440430
|
|
[Token(Token = "0x6012B6F")]
|
|
[Address(RVA = "0x227C940", Offset = "0x227B940", VA = "0x18227C940", 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: 0x06012B70 RID: 76656 RVA: 0x00442294 File Offset: 0x00440494
|
|
[Token(Token = "0x6012B70")]
|
|
[Address(RVA = "0x227BC70", Offset = "0x227AC70", VA = "0x18227BC70", 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: 0x06012B71 RID: 76657 RVA: 0x00442354 File Offset: 0x00440554
|
|
[Token(Token = "0x6012B71")]
|
|
[Address(RVA = "0x227C320", Offset = "0x227B320", VA = "0x18227C320", 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: 0x06012B72 RID: 76658 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012B72")]
|
|
[Address(RVA = "0x227C430", Offset = "0x227B430", VA = "0x18227C430", Slot = "14")]
|
|
public override DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012B73 RID: 76659 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012B73")]
|
|
[Address(RVA = "0x227CDC0", Offset = "0x227BDC0", VA = "0x18227CDC0")]
|
|
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012B74 RID: 76660 RVA: 0x00442398 File Offset: 0x00440598
|
|
[Token(Token = "0x6012B74")]
|
|
[Address(RVA = "0x227CEF0", Offset = "0x227BEF0", VA = "0x18227CEF0")]
|
|
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 += 12;
|
|
num2 += 19;
|
|
num += num;
|
|
num2 += 13;
|
|
num2 += 19;
|
|
IL_64:
|
|
num += num;
|
|
num2 += 14;
|
|
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: 0x06012B75 RID: 76661 RVA: 0x00442480 File Offset: 0x00440680
|
|
[Token(Token = "0x6012B75")]
|
|
[Address(RVA = "0x227DCD0", Offset = "0x227CCD0", VA = "0x18227DCD0", 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: 0x06012B76 RID: 76662 RVA: 0x004424D0 File Offset: 0x004406D0
|
|
[Token(Token = "0x6012B76")]
|
|
[Address(RVA = "0x227E0E0", Offset = "0x227D0E0", VA = "0x18227E0E0")]
|
|
protected MakerPenToolMove_Base()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C0A6 RID: 49318
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400C0A6")]
|
|
[NonSerialized]
|
|
protected GHAHBCDIOBD translationHandleManager;
|
|
}
|
|
}
|