Files
2026-04-08 23:40:05 +02:00

254 lines
8.6 KiB
C#

using System;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Core.Creation.UndoStack;
using UnityEngine;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x02002604 RID: 9732
[Token(Token = "0x2002604")]
[Serializable]
[StructLayout(3)]
public class MakerPenShapeCreationLogic : ShapeCreationLogic
{
// Token: 0x06010D40 RID: 68928 RVA: 0x003F5634 File Offset: 0x003F3834
[Token(Token = "0x6010D40")]
[Address(RVA = "0x1510800", Offset = "0x150F200", VA = "0x181510800")]
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP, CreationContext LHOMKMINCHH, ShapeCreationContext MOJKBJJOCFG, Func<float> HBGPHHDJKKN)
{
this.makerPen = EOOICJHMPMP;
}
// Token: 0x06010D41 RID: 68929 RVA: 0x003F5648 File Offset: 0x003F3848
[Token(Token = "0x6010D41")]
[Address(RVA = "0x1510270", Offset = "0x150EC70", VA = "0x181510270", Slot = "4")]
protected override Vector3 KHELIHDNAEN()
{
throw new NullReferenceException();
}
// Token: 0x06010D42 RID: 68930 RVA: 0x003F565C File Offset: 0x003F385C
[Token(Token = "0x6010D42")]
[Address(RVA = "0x15101A0", Offset = "0x150EBA0", VA = "0x1815101A0", Slot = "14")]
protected override Vector3 HKOADHECEHB(Vector3 OJJOHDIFMEG)
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x06010D43 RID: 68931 RVA: 0x003F5678 File Offset: 0x003F3878
[Token(Token = "0x6010D43")]
[Address(RVA = "0x1510620", Offset = "0x150F020", VA = "0x181510620")]
public static float LIAGBAONOPJ(NCBACKFHCJK KAMOHEPMEIF, float OJJOHDIFMEG)
{
ACBDPBHGKJL acbdpbhgkjl;
ACBDPBHGKJL acbdpbhgkjl2;
if (acbdpbhgkjl == ACBDPBHGKJL.Tube || acbdpbhgkjl2 == ACBDPBHGKJL.Ribbon)
{
return SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
}
return OJJOHDIFMEG;
}
// Token: 0x06010D44 RID: 68932 RVA: 0x003F56A8 File Offset: 0x003F38A8
[Token(Token = "0x6010D44")]
[Address(RVA = "0x15103E0", Offset = "0x150EDE0", VA = "0x1815103E0")]
public static Vector3 LEEFALOOLEB(MakerPen DGEJNGNOELG, float OJJOHDIFMEG)
{
int num;
if (num != 0)
{
ACBDPBHGKJL acbdpbhgkjl;
if (acbdpbhgkjl != ACBDPBHGKJL.Ribbon)
{
}
Vector3 zero = Vector3.zero;
}
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float num2 = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
// Token: 0x06010D45 RID: 68933 RVA: 0x003F56FC File Offset: 0x003F38FC
[Token(Token = "0x6010D45")]
[Address(RVA = "0x1510830", Offset = "0x150F230", VA = "0x181510830")]
public static float OOAELLGHJLG(MakerPen DGEJNGNOELG)
{
if (ObscuredInt.FAJDMKOEFLH(DGEJNGNOELG.MIGHGBIAHJL) != 0 && DGEJNGNOELG.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon)
{
NNNJFEILANM snapping = DGEJNGNOELG.Snapping;
if (snapping.NNCJIEJDHAJ)
{
return snapping.<GHFHFLCINKP>k__BackingField;
}
}
return DGEJNGNOELG.<HADCDONDNKI>k__BackingField;
}
// Token: 0x06010D46 RID: 68934 RVA: 0x003F5744 File Offset: 0x003F3944
[Token(Token = "0x6010D46")]
[Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0")]
public static IJGKBBCJKNO HIAAJEAAANE()
{
bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN;
throw new NullReferenceException();
}
// Token: 0x06010D47 RID: 68935 RVA: 0x003F5788 File Offset: 0x003F3988
[Token(Token = "0x6010D47")]
[Address(RVA = "0x150FFF0", Offset = "0x150E9F0", VA = "0x18150FFF0", Slot = "15")]
public override float GDBACCLPFNF()
{
MakerPen makerPen = this.makerPen;
if (ObscuredInt.FAJDMKOEFLH(makerPen.MIGHGBIAHJL) != 0 && makerPen.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon)
{
NNNJFEILANM snapping = makerPen.Snapping;
if (snapping.NNCJIEJDHAJ)
{
return snapping.<GHFHFLCINKP>k__BackingField;
}
}
return makerPen.<HADCDONDNKI>k__BackingField;
}
// Token: 0x06010D48 RID: 68936 RVA: 0x003F57D8 File Offset: 0x003F39D8
[Token(Token = "0x6010D48")]
[Address(RVA = "0x150FF60", Offset = "0x150E960", VA = "0x18150FF60", Slot = "5")]
protected override Quaternion FILFLIOEGEL()
{
throw new NullReferenceException();
}
// Token: 0x06010D49 RID: 68937 RVA: 0x003F57EC File Offset: 0x003F39EC
[Token(Token = "0x6010D49")]
[Address(RVA = "0x1510900", Offset = "0x150F300", VA = "0x181510900")]
public static Quaternion PGOMAAKKBBC(MakerPen DGEJNGNOELG)
{
throw new NullReferenceException();
}
// Token: 0x06010D4A RID: 68938 RVA: 0x003F5800 File Offset: 0x003F3A00
[Token(Token = "0x6010D4A")]
[Address(RVA = "0x1510240", Offset = "0x150EC40", VA = "0x181510240", Slot = "6")]
protected override Transform JBDIEJILJBG()
{
return this.makerPen._penVisuals.extrusionPoint;
}
// Token: 0x17002DA9 RID: 11689
// (get) Token: 0x06010D4B RID: 68939 RVA: 0x003F5824 File Offset: 0x003F3A24
[Token(Token = "0x17002DA9")]
protected override IJGKBBCJKNO CurveShapeSettings
{
[Token(Token = "0x6010D4B")]
[Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0", Slot = "7")]
get
{
bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN;
throw new NullReferenceException();
}
}
// Token: 0x06010D4C RID: 68940 RVA: 0x003F5868 File Offset: 0x003F3A68
[Token(Token = "0x6010D4C")]
[Address(RVA = "0x1510360", Offset = "0x150ED60", VA = "0x181510360", Slot = "8")]
protected override bool LDEOLNOPNJK()
{
return SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA;
}
// Token: 0x06010D4D RID: 68941 RVA: 0x003F588C File Offset: 0x003F3A8C
[Token(Token = "0x6010D4D")]
[Address(RVA = "0x150FEB0", Offset = "0x150E8B0", VA = "0x18150FEB0", Slot = "9")]
protected override float DDFJLHHPDGA()
{
return this.makerPen.<HADCDONDNKI>k__BackingField;
}
// Token: 0x06010D4E RID: 68942 RVA: 0x003F58AC File Offset: 0x003F3AAC
[Token(Token = "0x6010D4E")]
[Address(RVA = "0x150FE80", Offset = "0x150E880", VA = "0x18150FE80", Slot = "10")]
protected override bool ANLHJKHJANN()
{
return this.makerPen.<NPNPLMDIOFD>k__BackingField == MakerPen.PMACDPPHBHP.Constrained;
}
// Token: 0x06010D4F RID: 68943 RVA: 0x003F58D0 File Offset: 0x003F3AD0
[Token(Token = "0x6010D4F")]
[Address(RVA = "0x150FED0", Offset = "0x150E8D0", VA = "0x18150FED0", Slot = "11")]
protected override void EOLEDECNKDH(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, Photon.Realtime.Player CPAIFLCLGPB)
{
MakerPen makerPen = this.makerPen;
this.activeShapeType = (ACBDPBHGKJL)((ulong)4294967295L);
if (GIAOBLMEMMI == GBDECALBCOP.Failure_InsufficientResources && this.shapeContext.MEBGJGNMIMG)
{
MakerPen makerPen2 = this.makerPen;
int num = 0;
int num2 = 0;
makerPen2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num2, (MakerPen.HJPIHGIFKEO)num);
}
}
// Token: 0x06010D50 RID: 68944 RVA: 0x003F5928 File Offset: 0x003F3B28
[Token(Token = "0x6010D50")]
[Address(RVA = "0x15102B0", Offset = "0x150ECB0", VA = "0x1815102B0")]
public void KHHCJPCIMEB(Guid KAGPEKNLIAB)
{
ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD;
MMLHOKDOAPI mmlhokdoapi;
this.pendingUndoEntry = mmlhokdoapi;
}
// Token: 0x06010D51 RID: 68945 RVA: 0x003F5950 File Offset: 0x003F3B50
[Token(Token = "0x6010D51")]
[Address(RVA = "0x1510750", Offset = "0x150F150", VA = "0x181510750", Slot = "13")]
protected override void NBLMMFIDMFJ(Guid IHFGNPJIFLC)
{
base..ctor();
if (this.pendingUndoEntry != 0)
{
ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD;
int num = 0;
UndoStack undoStack = this.makerPen._undoStack;
MMLHOKDOAPI mmlhokdoapi = this.pendingUndoEntry;
undoStack.Add(mmlhokdoapi);
this.pendingUndoEntry = num;
}
}
// Token: 0x06010D52 RID: 68946 RVA: 0x003F59A4 File Offset: 0x003F3BA4
[Token(Token = "0x6010D52")]
[Address(RVA = "0x1510990", Offset = "0x150F390", VA = "0x181510990")]
public MakerPenShapeCreationLogic()
{
}
// Token: 0x0400B339 RID: 45881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B339")]
[NonSerialized]
public MakerPen makerPen;
// Token: 0x0400B33A RID: 45882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400B33A")]
[NonSerialized]
private MMLHOKDOAPI pendingUndoEntry;
}
}