Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/MakerPenTools/MakerPenToolCreateShape_Object.cs
T
2026-04-08 23:40:05 +02:00

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