139 lines
4.3 KiB
C#
139 lines
4.3 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation.Shapes;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002602 RID: 9730
|
|
[Token(Token = "0x2002602")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class MakerPenToolCreateShape_Object : MakerPenTool
|
|
{
|
|
// Token: 0x17002DA5 RID: 11685
|
|
// (get) Token: 0x06010D32 RID: 68914 RVA: 0x003F5114 File Offset: 0x003F3314
|
|
[Token(Token = "0x17002DA5")]
|
|
public override string HudLabel
|
|
{
|
|
[Token(Token = "0x6010D32")]
|
|
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "10")]
|
|
get
|
|
{
|
|
return this.hudLabel;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DA6 RID: 11686
|
|
// (get) Token: 0x06010D33 RID: 68915 RVA: 0x003F5128 File Offset: 0x003F3328
|
|
[Token(Token = "0x17002DA6")]
|
|
public override Sprite HudSprite
|
|
{
|
|
[Token(Token = "0x6010D33")]
|
|
[Address(RVA = "0x12B71B0", Offset = "0x12B5BB0", VA = "0x1812B71B0", Slot = "11")]
|
|
get
|
|
{
|
|
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D34 RID: 68916 RVA: 0x003F513C File Offset: 0x003F333C
|
|
[Token(Token = "0x6010D34")]
|
|
[Address(RVA = "0x12B7040", Offset = "0x12B5A40", VA = "0x1812B7040", Slot = "6")]
|
|
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
MakerPenVisuals penVisuals = base.PenVisuals;
|
|
penVisuals.IDCJDCKABPE = false;
|
|
LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer;
|
|
int num = 0;
|
|
bool flag = pointerLineRenderer != num;
|
|
if (flag)
|
|
{
|
|
GameObject gameObject = penVisuals.pointerLineRenderer.gameObject;
|
|
bool idcjdckabpe = penVisuals.IDCJDCKABPE;
|
|
gameObject.SetActive(idcjdckabpe);
|
|
}
|
|
NCBACKFHCJK creationController = this.creationController;
|
|
bool flag2 = !flag;
|
|
this.canListenToTriggerPress = flag2;
|
|
}
|
|
|
|
// Token: 0x06010D35 RID: 68917 RVA: 0x003F51A8 File Offset: 0x003F33A8
|
|
[Token(Token = "0x6010D35")]
|
|
[Address(RVA = "0x12B6C20", Offset = "0x12B5620", VA = "0x1812B6C20", Slot = "8")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
base..ctor();
|
|
int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA;
|
|
string text2;
|
|
string text = string.Format("Create {0}", text2);
|
|
this.hudLabel = text;
|
|
float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen);
|
|
float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num);
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MakerPen makerPen = base.MakerPen;
|
|
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
|
float z2 = base.MakerPen.Snapping.<GFPOOEDLOOJ>k__BackingField.z;
|
|
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
|
{
|
|
}
|
|
MakerPen makerPen2;
|
|
if (!base.MakerPen._tool.AJMEKIPDPNM)
|
|
{
|
|
makerPen2 = base.MakerPen;
|
|
}
|
|
DGFAMAELKOA.DMPGBDCCLFG();
|
|
if (this.canListenToTriggerPress)
|
|
{
|
|
NCBACKFHCJK creationController = this.creationController;
|
|
if (makerPen2 != 0)
|
|
{
|
|
StandaloneShapeContainer cachedEmptyStandaloneShapeContainer = base.ShapeContext.JNEHBCGFLDM;
|
|
int num3 = 0;
|
|
if (cachedEmptyStandaloneShapeContainer != num3 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FJEABDPMDOF == KJIBJJOHPEJ.Success)
|
|
{
|
|
NCBACKFHCJK creationController2 = this.creationController;
|
|
new JJLPBFLODOG().EGHOPKPDIHM = true;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
MakerPen makerPen3;
|
|
while (makerPen3 != 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D36 RID: 68918 RVA: 0x003F52BC File Offset: 0x003F34BC
|
|
[Token(Token = "0x6010D36")]
|
|
[Address(RVA = "0x12B7020", Offset = "0x12B5A20", VA = "0x1812B7020", Slot = "7")]
|
|
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
|
{
|
|
base.BDMHMGGPNME(EJCLBKHJIHO);
|
|
DGFAMAELKOA.HMLHHNMGNAA();
|
|
}
|
|
|
|
// Token: 0x06010D37 RID: 68919 RVA: 0x003F52D8 File Offset: 0x003F34D8
|
|
[Token(Token = "0x6010D37")]
|
|
[Address(RVA = "0x12B7150", Offset = "0x12B5B50", VA = "0x1812B7150")]
|
|
public MakerPenToolCreateShape_Object()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B334 RID: 45876
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B334")]
|
|
[NonSerialized]
|
|
private string hudLabel;
|
|
|
|
// Token: 0x0400B335 RID: 45877
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B335")]
|
|
[NonSerialized]
|
|
private bool canListenToTriggerPress;
|
|
}
|
|
}
|