292 lines
8.8 KiB
C#
292 lines
8.8 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002600 RID: 9728
|
|
[Token(Token = "0x2002600")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public abstract class MakerPenToolCreate : MakerPenTool
|
|
{
|
|
// Token: 0x06010D0D RID: 68877
|
|
[Token(Token = "0x6010D0D")]
|
|
[Address(Slot = "17")]
|
|
protected abstract bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB);
|
|
|
|
// Token: 0x17002D9B RID: 11675
|
|
// (get) Token: 0x06010D0E RID: 68878
|
|
[Token(Token = "0x17002D9B")]
|
|
protected abstract Bounds AssetBounds
|
|
{
|
|
[Token(Token = "0x6010D0E")]
|
|
[Address(Slot = "18")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17002D9C RID: 11676
|
|
// (get) Token: 0x06010D0F RID: 68879
|
|
[Token(Token = "0x17002D9C")]
|
|
protected abstract Vector3 AssetOffset
|
|
{
|
|
[Token(Token = "0x6010D0F")]
|
|
[Address(Slot = "19")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17002D9D RID: 11677
|
|
// (get) Token: 0x06010D10 RID: 68880
|
|
[Token(Token = "0x17002D9D")]
|
|
protected abstract Quaternion AssetRotation
|
|
{
|
|
[Token(Token = "0x6010D10")]
|
|
[Address(Slot = "20")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17002D9E RID: 11678
|
|
// (get) Token: 0x06010D11 RID: 68881
|
|
[Token(Token = "0x17002D9E")]
|
|
protected abstract float InitialAssetScale
|
|
{
|
|
[Token(Token = "0x6010D11")]
|
|
[Address(Slot = "21")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17002D9F RID: 11679
|
|
// (get) Token: 0x06010D12 RID: 68882
|
|
[Token(Token = "0x17002D9F")]
|
|
protected abstract bool IsDeformable
|
|
{
|
|
[Token(Token = "0x6010D12")]
|
|
[Address(Slot = "22")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x06010D13 RID: 68883
|
|
[Token(Token = "0x6010D13")]
|
|
[Address(Slot = "23")]
|
|
protected abstract void GDNGNCJNBKE();
|
|
|
|
// Token: 0x06010D14 RID: 68884 RVA: 0x003F4A24 File Offset: 0x003F2C24
|
|
[Token(Token = "0x6010D14")]
|
|
[Address(RVA = "0x12B9130", Offset = "0x12B7B30", VA = "0x1812B9130", Slot = "24")]
|
|
protected virtual void HOOPCDLMPAO()
|
|
{
|
|
SafeDestroy.GameObject(this.preview);
|
|
this.preview = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06010D15 RID: 68885 RVA: 0x003F4A48 File Offset: 0x003F2C48
|
|
[Token(Token = "0x6010D15")]
|
|
[Address(RVA = "0x12B7BE0", Offset = "0x12B65E0", VA = "0x1812B7BE0", Slot = "25")]
|
|
protected virtual void AECPKNJAPNO()
|
|
{
|
|
GameObject gameObject = this.preview;
|
|
int num = 0;
|
|
if (!(gameObject == num))
|
|
{
|
|
this.preview.SetActive(true);
|
|
Transform transform = this.preview.transform;
|
|
NCBACKFHCJK creationController = this.creationController;
|
|
Transform transform2 = this.preview.transform;
|
|
NCBACKFHCJK creationController2 = this.creationController;
|
|
Transform transform3 = this.preview.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform4 = this.preview.transform;
|
|
float z2 = Vector3.one.z;
|
|
Quaternion assetRotation = this.AssetRotation;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DA0 RID: 11680
|
|
// (get) Token: 0x06010D16 RID: 68886 RVA: 0x003F4AE4 File Offset: 0x003F2CE4
|
|
[Token(Token = "0x17002DA0")]
|
|
public override Sprite HudSprite
|
|
{
|
|
[Token(Token = "0x6010D16")]
|
|
[Address(RVA = "0x12BA3C0", Offset = "0x12B8DC0", VA = "0x1812BA3C0", Slot = "11")]
|
|
get
|
|
{
|
|
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D17 RID: 68887 RVA: 0x003F4AF8 File Offset: 0x003F2CF8
|
|
[Token(Token = "0x6010D17")]
|
|
[Address(RVA = "0x12B8AE0", Offset = "0x12B74E0", VA = "0x1812B8AE0", Slot = "6")]
|
|
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
|
base.ObjectContext.RemoveAllFromSelection();
|
|
Bounds assetBounds = this.AssetBounds;
|
|
}
|
|
|
|
// Token: 0x06010D18 RID: 68888 RVA: 0x003F4B28 File Offset: 0x003F2D28
|
|
[Token(Token = "0x6010D18")]
|
|
[Address(RVA = "0x12B7E40", Offset = "0x12B6840", VA = "0x1812B7E40", Slot = "8")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
base..ctor();
|
|
NCBACKFHCJK creationController = this.creationController;
|
|
Bounds assetBounds = this.AssetBounds;
|
|
}
|
|
|
|
// Token: 0x06010D19 RID: 68889 RVA: 0x003F4B8C File Offset: 0x003F2D8C
|
|
[Token(Token = "0x6010D19")]
|
|
[Address(RVA = "0x12B8050", Offset = "0x12B6A50", VA = "0x1812B8050", Slot = "7")]
|
|
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
|
{
|
|
base.BDMHMGGPNME(EJCLBKHJIHO);
|
|
Bounds assetBounds = this.AssetBounds;
|
|
}
|
|
|
|
// Token: 0x06010D1A RID: 68890 RVA: 0x003F4BA8 File Offset: 0x003F2DA8
|
|
[Token(Token = "0x6010D1A")]
|
|
[Address(RVA = "0x12B8B30", Offset = "0x12B7530", VA = "0x1812B8B30", Slot = "26")]
|
|
protected virtual void EBFCGBPFDHA(Tool EGFEJGHDNAI, NCBACKFHCJK AMGELIOMOPO)
|
|
{
|
|
int num = 0;
|
|
if (EGFEJGHDNAI != num)
|
|
{
|
|
CreationObject creationObject = EGFEJGHDNAI.creationObject;
|
|
int num2 = 0;
|
|
if (creationObject != num2)
|
|
{
|
|
CreationObject creationObject2 = EGFEJGHDNAI.creationObject;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = base.MakerPen.CHCJAGKENGF;
|
|
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
|
jjlpbflodog.BFPNEMLFFGD.z = jjlpbflodog;
|
|
FBONJOBEIPO fbonjobeipo;
|
|
jjlpbflodog.OBMGKNPJODN = fbonjobeipo;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D1B RID: 68891 RVA: 0x003F4C38 File Offset: 0x003F2E38
|
|
[Token(Token = "0x6010D1B")]
|
|
[Address(RVA = "0x12B8080", Offset = "0x12B6A80", VA = "0x1812B8080")]
|
|
private Vector3 BHADIIJCMHA(Camera FOMHGMLPOND, Quaternion AFDPEICPCAF)
|
|
{
|
|
MakerPenVisuals makerPenVisuals;
|
|
Transform extrusionPoint = makerPenVisuals.extrusionPoint;
|
|
MakerPen makerPen;
|
|
NNNJFEILANM snapping = makerPen.Snapping;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D1C RID: 68892 RVA: 0x003F4C64 File Offset: 0x003F2E64
|
|
[Token(Token = "0x6010D1C")]
|
|
[Address(RVA = "0x12B83E0", Offset = "0x12B6DE0", VA = "0x1812B83E0")]
|
|
private float BHOEHNJGOAL()
|
|
{
|
|
Quaternion assetRotation = this.AssetRotation;
|
|
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
|
{
|
|
return base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField * 0.5f;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D1D RID: 68893 RVA: 0x003F4CA8 File Offset: 0x003F2EA8
|
|
[Token(Token = "0x6010D1D")]
|
|
[Address(RVA = "0x12B9160", Offset = "0x12B7B60", VA = "0x1812B9160")]
|
|
private Vector3 KGEONOLODJN()
|
|
{
|
|
MakerPenVisuals makerPenVisuals;
|
|
Transform extrusionPoint = makerPenVisuals.extrusionPoint;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D1E RID: 68894 RVA: 0x003F4CE4 File Offset: 0x003F2EE4
|
|
[Token(Token = "0x6010D1E")]
|
|
[Address(RVA = "0x12B9080", Offset = "0x12B7A80", VA = "0x1812B9080")]
|
|
private Vector3 FCGLHLLBKEC(Camera FOMHGMLPOND)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D1F RID: 68895 RVA: 0x003F4D00 File Offset: 0x003F2F00
|
|
[Token(Token = "0x6010D1F")]
|
|
[Address(RVA = "0x12B92B0", Offset = "0x12B7CB0", VA = "0x1812B92B0")]
|
|
private Quaternion KLHOIHNJNAC(Camera FOMHGMLPOND)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 up2 = Vector3.up;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
MakerPen makerPen;
|
|
if (makerPen.Snapping.NNCJIEJDHAJ)
|
|
{
|
|
MakerPen makerPen2;
|
|
NNNJFEILANM snapping = makerPen2.Snapping;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D20 RID: 68896 RVA: 0x003F4D48 File Offset: 0x003F2F48
|
|
[Token(Token = "0x6010D20")]
|
|
[Address(RVA = "0x12B8610", Offset = "0x12B7010", VA = "0x1812B8610")]
|
|
private Quaternion BLBCCMDEIJD(Quaternion AFDPEICPCAF)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D21 RID: 68897 RVA: 0x003F4D68 File Offset: 0x003F2F68
|
|
[Token(Token = "0x6010D21")]
|
|
[Address(RVA = "0x12B8EC0", Offset = "0x12B78C0", VA = "0x1812B8EC0")]
|
|
private Quaternion ELDNNPJJNPJ(Quaternion AFDPEICPCAF, Camera FOMHGMLPOND)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D22 RID: 68898 RVA: 0x003F4D88 File Offset: 0x003F2F88
|
|
[Token(Token = "0x6010D22")]
|
|
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
|
protected MakerPenToolCreate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B32E RID: 45870
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B32E")]
|
|
[NonSerialized]
|
|
protected IPromise<Tool> stampToolSpawnPromise;
|
|
|
|
// Token: 0x0400B32F RID: 45871
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B32F")]
|
|
protected GameObject preview;
|
|
}
|
|
}
|