414 lines
12 KiB
C#
414 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Inputs.Touch;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x020025AE RID: 9646
|
|
[Token(Token = "0x20025AE")]
|
|
[StructLayout(3)]
|
|
public class MakerPenHandleManager : MonoBehaviour
|
|
{
|
|
// Token: 0x17002D64 RID: 11620
|
|
// (get) Token: 0x06010B69 RID: 68457 RVA: 0x003EDAD0 File Offset: 0x003EBCD0
|
|
// (set) Token: 0x06010B6A RID: 68458 RVA: 0x003EDAE4 File Offset: 0x003EBCE4
|
|
[Token(Token = "0x17002D64")]
|
|
public MakerPenHandleManagerConfig JDANHJNLKLI
|
|
{
|
|
[Token(Token = "0x6010B69")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get;
|
|
[Token(Token = "0x6010B6A")]
|
|
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17002D65 RID: 11621
|
|
// (get) Token: 0x06010B6B RID: 68459 RVA: 0x003EDAF8 File Offset: 0x003EBCF8
|
|
[Token(Token = "0x17002D65")]
|
|
public static MakerPenHandleManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x6010B6B")]
|
|
[Address(RVA = "0x150BDE0", Offset = "0x150A7E0", VA = "0x18150BDE0")]
|
|
get
|
|
{
|
|
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
|
int num = 0;
|
|
if (ecbjfldkeom == num)
|
|
{
|
|
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
|
}
|
|
return MakerPenHandleManager.ECBJFLDKEOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010B6C RID: 68460 RVA: 0x003EDB30 File Offset: 0x003EBD30
|
|
[Token(Token = "0x6010B6C")]
|
|
[Address(RVA = "0x150B410", Offset = "0x1509E10", VA = "0x18150B410")]
|
|
private void Awake()
|
|
{
|
|
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num && SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
|
|
{
|
|
MakerPenHandleManagerConfig makerPenHandleManagerConfig = this.vrConfig;
|
|
this.<GNIONNGJPCA>k__BackingField = makerPenHandleManagerConfig;
|
|
return;
|
|
}
|
|
MakerPenHandleManagerConfig makerPenHandleManagerConfig2 = this.screenConfig;
|
|
this.<GNIONNGJPCA>k__BackingField = makerPenHandleManagerConfig2;
|
|
}
|
|
|
|
// Token: 0x06010B6D RID: 68461 RVA: 0x003EDB80 File Offset: 0x003EBD80
|
|
[Token(Token = "0x6010B6D")]
|
|
[Address(RVA = "0x150B980", Offset = "0x150A380", VA = "0x18150B980")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.KDNKDPPINNJ != (ulong)0L)
|
|
{
|
|
TouchInputSystem instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
TouchInputSystem instance2 = SingletonMonoBehaviour.Instance;
|
|
KEHDIENJPAI kdnkdppinnj = this.KDNKDPPINNJ;
|
|
instance2.RemoveInput(kdnkdppinnj);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010B6E RID: 68462 RVA: 0x003EDBC8 File Offset: 0x003EBDC8
|
|
[Token(Token = "0x6010B6E")]
|
|
[Address(RVA = "0x150B7F0", Offset = "0x150A1F0", VA = "0x18150B7F0")]
|
|
private bool ONJPFPGEBPK(JJOBICMCEFO DBFBLNILIGL, int CNNDKILANEL, Vector2 FJLOHGAAIBE)
|
|
{
|
|
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
|
int width = Screen.width;
|
|
int height = Screen.height;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x17002D66 RID: 11622
|
|
// (get) Token: 0x06010B6F RID: 68463 RVA: 0x003EDC08 File Offset: 0x003EBE08
|
|
[Token(Token = "0x17002D66")]
|
|
public List<MakerPenHandle> GFFKCGMGIBO
|
|
{
|
|
[Token(Token = "0x6010B6F")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get
|
|
{
|
|
return this.CCFIMLHPADF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010B70 RID: 68464 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010B70")]
|
|
[Address(RVA = "0x150B7E0", Offset = "0x150A1E0", VA = "0x18150B7E0")]
|
|
public bool HasActiveState()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010B71 RID: 68465 RVA: 0x003EDC1C File Offset: 0x003EBE1C
|
|
[Token(Token = "0x6010B71")]
|
|
[Address(RVA = "0x150BA70", Offset = "0x150A470", VA = "0x18150BA70")]
|
|
public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
while (this.screenConfig == (ulong)0L)
|
|
{
|
|
}
|
|
if (!base.gameObject.activeSelf)
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MMEIDGMCHNK.z = z;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06010B72 RID: 68466 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010B72")]
|
|
[Address(RVA = "0x216E400", Offset = "0x216CE00", VA = "0x18216E400")]
|
|
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010B73 RID: 68467 RVA: 0x003EDC7C File Offset: 0x003EBE7C
|
|
[Token(Token = "0x6010B73")]
|
|
[Address(RVA = "0x1AB0050", Offset = "0x1AAEA50", VA = "0x181AB0050")]
|
|
private void ENHLDCFFMLM<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B74 RID: 68468 RVA: 0x003EDCC4 File Offset: 0x003EBEC4
|
|
[Token(Token = "0x6010B74")]
|
|
[Address(RVA = "0x150B560", Offset = "0x1509F60", VA = "0x18150B560")]
|
|
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;
|
|
List<MakerPenHandle>.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06010B75 RID: 68469 RVA: 0x003EDD00 File Offset: 0x003EBF00
|
|
[Token(Token = "0x6010B75")]
|
|
[Address(RVA = "0x216DFC0", Offset = "0x216C9C0", VA = "0x18216DFC0")]
|
|
public bool TrySetActiveStateOnObject<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B76 RID: 68470 RVA: 0x003EDD5C File Offset: 0x003EBF5C
|
|
[Token(Token = "0x6010B76")]
|
|
[Address(RVA = "0x150B500", Offset = "0x1509F00", VA = "0x18150B500")]
|
|
public void ClearActiveState(NCBACKFHCJK KAMOHEPMEIF)
|
|
{
|
|
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
|
if (jicblcdncmc != 0)
|
|
{
|
|
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
|
}
|
|
this.JICBLCDNCMC = (ulong)0L;
|
|
this.GKEHEODNDCK = false;
|
|
}
|
|
|
|
// Token: 0x06010B77 RID: 68471 RVA: 0x003EDD8C File Offset: 0x003EBF8C
|
|
[Token(Token = "0x6010B77")]
|
|
[Address(RVA = "0x150B6A0", Offset = "0x150A0A0", VA = "0x18150B6A0")]
|
|
private void FICFPLGGFKI(NCBACKFHCJK 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)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010B78 RID: 68472 RVA: 0x003EDDC8 File Offset: 0x003EBFC8
|
|
[Token(Token = "0x6010B78")]
|
|
[Address(RVA = "0x150BD50", Offset = "0x150A750", VA = "0x18150BD50")]
|
|
public MakerPenHandleManager()
|
|
{
|
|
List<MakerPenHandle> list = new List();
|
|
this.CCFIMLHPADF = list;
|
|
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
|
this.CIEEBJFCMIB = mekbdbofjmp;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400B1AA RID: 45482
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B1AA")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig screenConfig;
|
|
|
|
// Token: 0x0400B1AB RID: 45483
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B1AB")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig vrConfig;
|
|
|
|
// Token: 0x0400B1AC RID: 45484
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B1AC")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig iosConfig;
|
|
|
|
// Token: 0x0400B1AE RID: 45486
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B1AE")]
|
|
public bool hideSidesWhenSmall;
|
|
|
|
// Token: 0x0400B1AF RID: 45487
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
|
|
[Token(Token = "0x400B1AF")]
|
|
public bool hideCenterWhenSmall;
|
|
|
|
// Token: 0x0400B1B0 RID: 45488
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")]
|
|
[Token(Token = "0x400B1B0")]
|
|
public bool hideArrowsWhenSmall = true;
|
|
|
|
// Token: 0x0400B1B1 RID: 45489
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B")]
|
|
[Token(Token = "0x400B1B1")]
|
|
public bool showSidesWhenOffCamera;
|
|
|
|
// Token: 0x0400B1B2 RID: 45490
|
|
[Token(Token = "0x400B1B2")]
|
|
private static MakerPenHandleManager ECBJFLDKEOM;
|
|
|
|
// Token: 0x0400B1B3 RID: 45491
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B1B3")]
|
|
private List<MakerPenHandle> CCFIMLHPADF;
|
|
|
|
// Token: 0x0400B1B4 RID: 45492
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B1B4")]
|
|
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
|
|
|
// Token: 0x0400B1B5 RID: 45493
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B1B5")]
|
|
private MakerPenHandle CBKDIFNNGCD;
|
|
|
|
// Token: 0x0400B1B6 RID: 45494
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B1B6")]
|
|
private OJCIMLNJIOB JICBLCDNCMC;
|
|
|
|
// Token: 0x0400B1B7 RID: 45495
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B1B7")]
|
|
private bool GKEHEODNDCK;
|
|
|
|
// Token: 0x0400B1B8 RID: 45496
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B1B8")]
|
|
private KEHDIENJPAI KDNKDPPINNJ;
|
|
|
|
// Token: 0x020025AF RID: 9647
|
|
[Token(Token = "0x20025AF")]
|
|
[CompilerGenerated]
|
|
private sealed class HHMDGCPDFPA<T>
|
|
{
|
|
// Token: 0x06010B79 RID: 68473 RVA: 0x003EDDFC File Offset: 0x003EBFFC
|
|
[Token(Token = "0x6010B79")]
|
|
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
|
public HHMDGCPDFPA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010B7A RID: 68474 RVA: 0x003EDE18 File Offset: 0x003EC018
|
|
[Token(Token = "0x6010B7A")]
|
|
[Address(RVA = "0x1D99FD0", Offset = "0x1D989D0", VA = "0x181D99FD0")]
|
|
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: 0x06010B7B RID: 68475 RVA: 0x003EDE44 File Offset: 0x003EC044
|
|
[Token(Token = "0x6010B7B")]
|
|
[Address(RVA = "0x1D9A130", Offset = "0x1D98B30", VA = "0x181D9A130")]
|
|
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400B1B9 RID: 45497
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400B1B9")]
|
|
public MakerPenHandleManager <>4__this;
|
|
|
|
// Token: 0x0400B1BA RID: 45498
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400B1BA")]
|
|
public NCBACKFHCJK controller;
|
|
|
|
// Token: 0x0400B1BB RID: 45499
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400B1BB")]
|
|
public ANECMOONIPJ<T> context;
|
|
}
|
|
}
|
|
}
|