254 lines
8.6 KiB
C#
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;
|
|
}
|
|
}
|