377 lines
11 KiB
C#
377 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002A6B RID: 10859
|
|
[Token(Token = "0x2002A6B")]
|
|
public class MakerPenHandleManager : MonoBehaviour
|
|
{
|
|
// Token: 0x17003310 RID: 13072
|
|
// (get) Token: 0x0601243E RID: 74814 RVA: 0x0042CC40 File Offset: 0x0042AE40
|
|
[Token(Token = "0x17003310")]
|
|
public MakerPenHandleManagerConfig JDANHJNLKLI
|
|
{
|
|
[Token(Token = "0x601243E")]
|
|
[Address(RVA = "0x13087D0", Offset = "0x13075D0", VA = "0x1813087D0")]
|
|
get
|
|
{
|
|
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (!(instance == num))
|
|
{
|
|
if (instance.EBPFBFMJMBB)
|
|
{
|
|
return this.vrConfig;
|
|
}
|
|
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
|
|
if (<PCNCCNKJIAP>k__BackingField != 0 && <PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.TOUCH)
|
|
{
|
|
return this.iosConfig;
|
|
}
|
|
}
|
|
return this.screenConfig;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003311 RID: 13073
|
|
// (get) Token: 0x0601243F RID: 74815 RVA: 0x0042CC9C File Offset: 0x0042AE9C
|
|
[Token(Token = "0x17003311")]
|
|
public static MakerPenHandleManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x601243F")]
|
|
[Address(RVA = "0x13088E0", Offset = "0x13076E0", VA = "0x1813088E0")]
|
|
get
|
|
{
|
|
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
|
int num = 0;
|
|
if (ecbjfldkeom == num)
|
|
{
|
|
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
|
}
|
|
return MakerPenHandleManager.ECBJFLDKEOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012440 RID: 74816 RVA: 0x0042CCD4 File Offset: 0x0042AED4
|
|
[Token(Token = "0x6012440")]
|
|
[Address(RVA = "0x1308430", Offset = "0x1307230", VA = "0x181308430")]
|
|
private void OnDestroy()
|
|
{
|
|
SelectionRendererEffect.Enable(this);
|
|
}
|
|
|
|
// Token: 0x17003312 RID: 13074
|
|
// (get) Token: 0x06012441 RID: 74817 RVA: 0x0042CCE8 File Offset: 0x0042AEE8
|
|
[Token(Token = "0x17003312")]
|
|
public List<MakerPenHandle> GFFKCGMGIBO
|
|
{
|
|
[Token(Token = "0x6012441")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get
|
|
{
|
|
return this.CCFIMLHPADF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012442 RID: 74818 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012442")]
|
|
[Address(RVA = "0x5191A0", Offset = "0x517FA0", VA = "0x1805191A0")]
|
|
public bool HasActiveState()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012443 RID: 74819 RVA: 0x0042CCFC File Offset: 0x0042AEFC
|
|
[Token(Token = "0x6012443")]
|
|
[Address(RVA = "0x1308490", Offset = "0x1307290", VA = "0x181308490")]
|
|
public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
while (this.screenConfig == (ulong)0L)
|
|
{
|
|
}
|
|
if (!base.gameObject.activeSelf)
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MMEIDGMCHNK.z = z;
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x06012444 RID: 74820 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012444")]
|
|
[Address(RVA = "0x1D7C010", Offset = "0x1D7AE10", VA = "0x181D7C010")]
|
|
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012445 RID: 74821 RVA: 0x0042CD58 File Offset: 0x0042AF58
|
|
[Token(Token = "0x6012445")]
|
|
[Address(RVA = "0x169B5A0", Offset = "0x169A3A0", VA = "0x18169B5A0")]
|
|
private void ENHLDCFFMLM<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, bool FHGAODPJILN)
|
|
{
|
|
this.CIEEBJFCMIB.KJHOFMGAOEG();
|
|
MEKBDBOFJMP<MakerPenHandle>.PPAEDFAMAJH ppaedfamajh;
|
|
this.CIEEBJFCMIB.DMKIIDEHPEA(ppaedfamajh);
|
|
if (FHGAODPJILN)
|
|
{
|
|
MEKBDBOFJMP<MakerPenHandle> cieebjfcmib = this.CIEEBJFCMIB;
|
|
MEKBDBOFJMP<MakerPenHandle>.PPAEDFAMAJH ppaedfamajh2 = new MEKBDBOFJMP.PPAEDFAMAJH(ppaedfamajh, typeof(MEKBDBOFJMP<>).TypeHandle);
|
|
cieebjfcmib.CJLJEIGHCGL(ppaedfamajh2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012446 RID: 74822 RVA: 0x0042CDA0 File Offset: 0x0042AFA0
|
|
[Token(Token = "0x6012446")]
|
|
[Address(RVA = "0x1308230", Offset = "0x1307030", VA = "0x181308230")]
|
|
public void DeactivateAll()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
MEKBDBOFJMP<MakerPenHandle> cieebjfcmib = this.CIEEBJFCMIB;
|
|
int num2 = 0;
|
|
cieebjfcmib.OLMFJCFNMCC(num2 != 0, true);
|
|
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06012447 RID: 74823 RVA: 0x0042CDD8 File Offset: 0x0042AFD8
|
|
[Token(Token = "0x6012447")]
|
|
[Address(RVA = "0x1D7BBD0", Offset = "0x1D7A9D0", VA = "0x181D7BBD0")]
|
|
public bool TrySetActiveStateOnObject<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF, T NLNHFEEMFBN, Func<OJCIMLNJIOB> OCHIIHGLJBD)
|
|
{
|
|
int num = 0;
|
|
if (num < KAMOHEPMEIF)
|
|
{
|
|
num += num;
|
|
if (num == KAMOHEPMEIF)
|
|
{
|
|
goto IL_48;
|
|
}
|
|
num++;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
uint num2;
|
|
if (num < (int)num2)
|
|
{
|
|
num += num;
|
|
if (num == (int)num2)
|
|
{
|
|
goto IL_48;
|
|
}
|
|
num++;
|
|
}
|
|
if (num == 0 && num < LHOMKMINCHH)
|
|
{
|
|
num += num;
|
|
if (num == LHOMKMINCHH)
|
|
{
|
|
goto IL_48;
|
|
}
|
|
num++;
|
|
}
|
|
bool flag = num == 0;
|
|
OJCIMLNJIOB ojcimlnjiob;
|
|
this.FICFPLGGFKI(KAMOHEPMEIF, ojcimlnjiob, flag);
|
|
}
|
|
IL_48:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012448 RID: 74824 RVA: 0x0042CE34 File Offset: 0x0042B034
|
|
[Token(Token = "0x6012448")]
|
|
[Address(RVA = "0x13081D0", Offset = "0x1306FD0", VA = "0x1813081D0")]
|
|
public void ClearActiveState(CreationController KAMOHEPMEIF)
|
|
{
|
|
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
|
if (jicblcdncmc != 0)
|
|
{
|
|
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
|
}
|
|
this.JICBLCDNCMC = (ulong)0L;
|
|
this.GKEHEODNDCK = false;
|
|
}
|
|
|
|
// Token: 0x06012449 RID: 74825 RVA: 0x0042CE64 File Offset: 0x0042B064
|
|
[Token(Token = "0x6012449")]
|
|
[Address(RVA = "0x1308360", Offset = "0x1307160", VA = "0x181308360")]
|
|
private void FICFPLGGFKI(CreationController KAMOHEPMEIF, OJCIMLNJIOB GKNIHNHGBKC, bool GKEHEODNDCK)
|
|
{
|
|
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
|
if (jicblcdncmc != 0)
|
|
{
|
|
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
|
}
|
|
this.GKEHEODNDCK = GKEHEODNDCK;
|
|
this.JICBLCDNCMC = GKNIHNHGBKC;
|
|
if (GKNIHNHGBKC != 0)
|
|
{
|
|
MakerPenVisuals penVisuals = KAMOHEPMEIF.<MakerPen>k__BackingField._penVisuals;
|
|
int num = 0;
|
|
penVisuals.MNADIBEHEMI = num != 0;
|
|
SelectionRendererEffect.Disable(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601244A RID: 74826 RVA: 0x0042CEB8 File Offset: 0x0042B0B8
|
|
[Token(Token = "0x601244A")]
|
|
[Address(RVA = "0x1308740", Offset = "0x1307540", VA = "0x181308740")]
|
|
public MakerPenHandleManager()
|
|
{
|
|
List<MakerPenHandle> list = new List();
|
|
this.CCFIMLHPADF = list;
|
|
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
|
this.CIEEBJFCMIB = mekbdbofjmp;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BC6A RID: 48234
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BC6A")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig screenConfig;
|
|
|
|
// Token: 0x0400BC6B RID: 48235
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BC6B")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig vrConfig;
|
|
|
|
// Token: 0x0400BC6C RID: 48236
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BC6C")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig iosConfig;
|
|
|
|
// Token: 0x0400BC6D RID: 48237
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BC6D")]
|
|
public bool hideSidesWhenSmall;
|
|
|
|
// Token: 0x0400BC6E RID: 48238
|
|
[FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x400BC6E")]
|
|
public bool hideCenterWhenSmall;
|
|
|
|
// Token: 0x0400BC6F RID: 48239
|
|
[FieldOffset(Offset = "0x32")]
|
|
[Token(Token = "0x400BC6F")]
|
|
public bool hideArrowsWhenSmall = true;
|
|
|
|
// Token: 0x0400BC70 RID: 48240
|
|
[FieldOffset(Offset = "0x33")]
|
|
[Token(Token = "0x400BC70")]
|
|
public bool showSidesWhenOffCamera;
|
|
|
|
// Token: 0x0400BC71 RID: 48241
|
|
[Token(Token = "0x400BC71")]
|
|
private static MakerPenHandleManager ECBJFLDKEOM;
|
|
|
|
// Token: 0x0400BC72 RID: 48242
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BC72")]
|
|
private List<MakerPenHandle> CCFIMLHPADF;
|
|
|
|
// Token: 0x0400BC73 RID: 48243
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BC73")]
|
|
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
|
|
|
// Token: 0x0400BC74 RID: 48244
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BC74")]
|
|
private MakerPenHandle CBKDIFNNGCD;
|
|
|
|
// Token: 0x0400BC75 RID: 48245
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BC75")]
|
|
private OJCIMLNJIOB JICBLCDNCMC;
|
|
|
|
// Token: 0x0400BC76 RID: 48246
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BC76")]
|
|
private bool GKEHEODNDCK;
|
|
|
|
// Token: 0x02002A6C RID: 10860
|
|
[Token(Token = "0x2002A6C")]
|
|
[CompilerGenerated]
|
|
private sealed class ADCKGEKCBKN<T>
|
|
{
|
|
// Token: 0x0601244B RID: 74827 RVA: 0x0042CEEC File Offset: 0x0042B0EC
|
|
[Token(Token = "0x601244B")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
public ADCKGEKCBKN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601244C RID: 74828 RVA: 0x0042CF08 File Offset: 0x0042B108
|
|
[Token(Token = "0x601244C")]
|
|
[Address(RVA = "0x172C6C0", Offset = "0x172B4C0", VA = "0x18172C6C0")]
|
|
internal void <SetupButtonStateEvents>b__0(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
|
{
|
|
Vector3 gfmpndielke = eventData.GFMPNDIELKE;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
MakerPenHandleManager makerPenHandleManager = this.<>4__this;
|
|
Vector3 gfmpndielke2 = eventData.GFMPNDIELKE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601244D RID: 74829 RVA: 0x0042CF34 File Offset: 0x0042B134
|
|
[Token(Token = "0x601244D")]
|
|
[Address(RVA = "0x172C910", Offset = "0x172B710", VA = "0x18172C910")]
|
|
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400BC77 RID: 48247
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BC77")]
|
|
public MakerPenHandleManager <>4__this;
|
|
|
|
// Token: 0x0400BC78 RID: 48248
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BC78")]
|
|
public CreationController controller;
|
|
|
|
// Token: 0x0400BC79 RID: 48249
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BC79")]
|
|
public ANECMOONIPJ<T> context;
|
|
}
|
|
}
|
|
}
|