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: 0x02002B54 RID: 11092
|
|
[Token(Token = "0x2002B54")]
|
|
public class MakerPenHandleManager : MonoBehaviour
|
|
{
|
|
// Token: 0x170033C4 RID: 13252
|
|
// (get) Token: 0x0601287B RID: 75899 RVA: 0x004368C4 File Offset: 0x00434AC4
|
|
[Token(Token = "0x170033C4")]
|
|
public MakerPenHandleManagerConfig JDANHJNLKLI
|
|
{
|
|
[Token(Token = "0x601287B")]
|
|
[Address(RVA = "0x1916690", Offset = "0x1915690", VA = "0x181916690")]
|
|
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: 0x170033C5 RID: 13253
|
|
// (get) Token: 0x0601287C RID: 75900 RVA: 0x00436920 File Offset: 0x00434B20
|
|
[Token(Token = "0x170033C5")]
|
|
public static MakerPenHandleManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x601287C")]
|
|
[Address(RVA = "0x19167A0", Offset = "0x19157A0", VA = "0x1819167A0")]
|
|
get
|
|
{
|
|
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
|
int num = 0;
|
|
if (ecbjfldkeom == num)
|
|
{
|
|
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
|
}
|
|
return MakerPenHandleManager.ECBJFLDKEOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601287D RID: 75901 RVA: 0x00436958 File Offset: 0x00434B58
|
|
[Token(Token = "0x601287D")]
|
|
[Address(RVA = "0x19162F0", Offset = "0x19152F0", VA = "0x1819162F0")]
|
|
private void OnDestroy()
|
|
{
|
|
SelectionRendererEffect.Enable(this);
|
|
}
|
|
|
|
// Token: 0x170033C6 RID: 13254
|
|
// (get) Token: 0x0601287E RID: 75902 RVA: 0x0043696C File Offset: 0x00434B6C
|
|
[Token(Token = "0x170033C6")]
|
|
public List<MakerPenHandle> GFFKCGMGIBO
|
|
{
|
|
[Token(Token = "0x601287E")]
|
|
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
|
get
|
|
{
|
|
return this.CCFIMLHPADF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601287F RID: 75903 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601287F")]
|
|
[Address(RVA = "0x692A00", Offset = "0x691A00", VA = "0x180692A00")]
|
|
public bool HasActiveState()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012880 RID: 75904 RVA: 0x00436980 File Offset: 0x00434B80
|
|
[Token(Token = "0x6012880")]
|
|
[Address(RVA = "0x1916350", Offset = "0x1915350", VA = "0x181916350")]
|
|
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: 0x06012881 RID: 75905 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012881")]
|
|
[Address(RVA = "0x26D3DE0", Offset = "0x26D2DE0", VA = "0x1826D3DE0")]
|
|
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, CreationController KAMOHEPMEIF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012882 RID: 75906 RVA: 0x004369DC File Offset: 0x00434BDC
|
|
[Token(Token = "0x6012882")]
|
|
[Address(RVA = "0x2177010", Offset = "0x2176010", VA = "0x182177010")]
|
|
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: 0x06012883 RID: 75907 RVA: 0x00436A24 File Offset: 0x00434C24
|
|
[Token(Token = "0x6012883")]
|
|
[Address(RVA = "0x19160F0", Offset = "0x19150F0", VA = "0x1819160F0")]
|
|
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: 0x06012884 RID: 75908 RVA: 0x00436A5C File Offset: 0x00434C5C
|
|
[Token(Token = "0x6012884")]
|
|
[Address(RVA = "0x26D39A0", Offset = "0x26D29A0", VA = "0x1826D39A0")]
|
|
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: 0x06012885 RID: 75909 RVA: 0x00436AB8 File Offset: 0x00434CB8
|
|
[Token(Token = "0x6012885")]
|
|
[Address(RVA = "0x1916090", Offset = "0x1915090", VA = "0x181916090")]
|
|
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: 0x06012886 RID: 75910 RVA: 0x00436AE8 File Offset: 0x00434CE8
|
|
[Token(Token = "0x6012886")]
|
|
[Address(RVA = "0x1916220", Offset = "0x1915220", VA = "0x181916220")]
|
|
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: 0x06012887 RID: 75911 RVA: 0x00436B3C File Offset: 0x00434D3C
|
|
[Token(Token = "0x6012887")]
|
|
[Address(RVA = "0x1916600", Offset = "0x1915600", VA = "0x181916600")]
|
|
public MakerPenHandleManager()
|
|
{
|
|
List<MakerPenHandle> list = new List();
|
|
this.CCFIMLHPADF = list;
|
|
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
|
this.CIEEBJFCMIB = mekbdbofjmp;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BE7B RID: 48763
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BE7B")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig screenConfig;
|
|
|
|
// Token: 0x0400BE7C RID: 48764
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BE7C")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig vrConfig;
|
|
|
|
// Token: 0x0400BE7D RID: 48765
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BE7D")]
|
|
[SerializeField]
|
|
private MakerPenHandleManagerConfig iosConfig;
|
|
|
|
// Token: 0x0400BE7E RID: 48766
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BE7E")]
|
|
public bool hideSidesWhenSmall;
|
|
|
|
// Token: 0x0400BE7F RID: 48767
|
|
[FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x400BE7F")]
|
|
public bool hideCenterWhenSmall;
|
|
|
|
// Token: 0x0400BE80 RID: 48768
|
|
[FieldOffset(Offset = "0x32")]
|
|
[Token(Token = "0x400BE80")]
|
|
public bool hideArrowsWhenSmall = true;
|
|
|
|
// Token: 0x0400BE81 RID: 48769
|
|
[FieldOffset(Offset = "0x33")]
|
|
[Token(Token = "0x400BE81")]
|
|
public bool showSidesWhenOffCamera;
|
|
|
|
// Token: 0x0400BE82 RID: 48770
|
|
[Token(Token = "0x400BE82")]
|
|
private static MakerPenHandleManager ECBJFLDKEOM;
|
|
|
|
// Token: 0x0400BE83 RID: 48771
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BE83")]
|
|
private List<MakerPenHandle> CCFIMLHPADF;
|
|
|
|
// Token: 0x0400BE84 RID: 48772
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BE84")]
|
|
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
|
|
|
// Token: 0x0400BE85 RID: 48773
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BE85")]
|
|
private MakerPenHandle CBKDIFNNGCD;
|
|
|
|
// Token: 0x0400BE86 RID: 48774
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BE86")]
|
|
private OJCIMLNJIOB JICBLCDNCMC;
|
|
|
|
// Token: 0x0400BE87 RID: 48775
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BE87")]
|
|
private bool GKEHEODNDCK;
|
|
|
|
// Token: 0x02002B55 RID: 11093
|
|
[Token(Token = "0x2002B55")]
|
|
[CompilerGenerated]
|
|
private sealed class ADCKGEKCBKN<T>
|
|
{
|
|
// Token: 0x06012888 RID: 75912 RVA: 0x00436B70 File Offset: 0x00434D70
|
|
[Token(Token = "0x6012888")]
|
|
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
public ADCKGEKCBKN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012889 RID: 75913 RVA: 0x00436B8C File Offset: 0x00434D8C
|
|
[Token(Token = "0x6012889")]
|
|
[Address(RVA = "0x2275840", Offset = "0x2274840", VA = "0x182275840")]
|
|
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: 0x0601288A RID: 75914 RVA: 0x00436BB8 File Offset: 0x00434DB8
|
|
[Token(Token = "0x601288A")]
|
|
[Address(RVA = "0x2275A90", Offset = "0x2274A90", VA = "0x182275A90")]
|
|
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400BE88 RID: 48776
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BE88")]
|
|
public MakerPenHandleManager <>4__this;
|
|
|
|
// Token: 0x0400BE89 RID: 48777
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BE89")]
|
|
public CreationController controller;
|
|
|
|
// Token: 0x0400BE8A RID: 48778
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BE8A")]
|
|
public ANECMOONIPJ<T> context;
|
|
}
|
|
}
|
|
}
|