Files
2026-04-10 22:50:51 +02:00

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;
}
}
}