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

322 lines
10 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x02002608 RID: 9736
[Token(Token = "0x2002608")]
[Serializable]
[StructLayout(3)]
public class MakerPenToolCreate_Object : MakerPenToolCreate
{
// Token: 0x17002DAE RID: 11694
// (get) Token: 0x06010D68 RID: 68968 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002DAE")]
protected override Bounds AssetBounds
{
[Token(Token = "0x6010D68")]
[Address(RVA = "0x12BA300", Offset = "0x12B8D00", VA = "0x1812BA300", Slot = "18")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002DAF RID: 11695
// (get) Token: 0x06010D69 RID: 68969 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002DAF")]
protected override Vector3 AssetOffset
{
[Token(Token = "0x6010D69")]
[Address(RVA = "0x12BA320", Offset = "0x12B8D20", VA = "0x1812BA320", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002DB0 RID: 11696
// (get) Token: 0x06010D6A RID: 68970 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002DB0")]
protected override Quaternion AssetRotation
{
[Token(Token = "0x6010D6A")]
[Address(RVA = "0x12BA340", Offset = "0x12B8D40", VA = "0x1812BA340", Slot = "20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002DB1 RID: 11697
// (get) Token: 0x06010D6B RID: 68971 RVA: 0x003F5DDC File Offset: 0x003F3FDC
[Token(Token = "0x17002DB1")]
protected override float InitialAssetScale
{
[Token(Token = "0x6010D6B")]
[Address(RVA = "0x568260", Offset = "0x566C60", VA = "0x180568260", Slot = "21")]
get
{
return this.initialAssetScale;
}
}
// Token: 0x17002DB2 RID: 11698
// (get) Token: 0x06010D6C RID: 68972 RVA: 0x003F5DF0 File Offset: 0x003F3FF0
[Token(Token = "0x17002DB2")]
protected override bool IsDeformable
{
[Token(Token = "0x6010D6C")]
[Address(RVA = "0x12BA380", Offset = "0x12B8D80", VA = "0x1812BA380", Slot = "22")]
get
{
OGNBCNBPFCC selectedSpawnableToolType = base.MakerPen.NMKNHCHOGBC;
bool flag;
return flag;
}
}
// Token: 0x17002DB3 RID: 11699
// (get) Token: 0x06010D6D RID: 68973 RVA: 0x003F5E10 File Offset: 0x003F4010
[Token(Token = "0x17002DB3")]
public override string HudLabel
{
[Token(Token = "0x6010D6D")]
[Address(RVA = "0x12BA350", Offset = "0x12B8D50", VA = "0x1812BA350", Slot = "10")]
get
{
return "Create Prop";
}
}
// Token: 0x06010D6E RID: 68974 RVA: 0x003F5E24 File Offset: 0x003F4024
[Token(Token = "0x6010D6E")]
[Address(RVA = "0x12B9BB0", Offset = "0x12B85B0", VA = "0x1812B9BB0", Slot = "6")]
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
{
MakerPen makerPen = base.MakerPen;
Action action = new Action(this.BCDHLLLLOKN);
makerPen.BCDHLLLLOKN += action;
NNNJFEILANM snapping = base.MakerPen.Snapping;
Action action2 = new Action(this.BCDHLLLLOKN);
snapping.BEADMMHDKFG += action2;
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
Action action3 = new Action(this.BCDHLLLLOKN);
snapping2.EIFNJEAFIJG += action3;
this.AHFIPCFIPBF();
base.ObjectContext.RemoveAllFromSelection();
string hudLabel = base.HudLabel;
}
// Token: 0x06010D6F RID: 68975 RVA: 0x003F5EB0 File Offset: 0x003F40B0
[Token(Token = "0x6010D6F")]
[Address(RVA = "0x12B9970", Offset = "0x12B8370", VA = "0x1812B9970")]
private void BCDHLLLLOKN()
{
this.AHFIPCFIPBF();
this.GDNGNCJNBKE();
string hudLabel = base.HudLabel;
}
// Token: 0x06010D70 RID: 68976 RVA: 0x003F5ED0 File Offset: 0x003F40D0
[Token(Token = "0x6010D70")]
[Address(RVA = "0x12B96D0", Offset = "0x12B80D0", VA = "0x1812B96D0")]
private void AHFIPCFIPBF()
{
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
Tool tool;
GameObject gameObject = tool.gameObject;
Transform transform = gameObject.transform;
float z = Vector3.zero.z;
Transform transform2 = gameObject.transform;
Quaternion identity = Quaternion.identity;
Bounds bounds;
this.assetOffset.z = bounds;
bool flag;
if (!flag)
{
float num;
this.initialAssetScale = num;
return;
}
float z2 = Vector3.zero.z;
this.assetOffset.z = z2;
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
{
this.initialAssetScale = 0.04f;
}
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
this.initialAssetScale = <GHFHFLCINKP>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x06010D71 RID: 68977 RVA: 0x003F5F84 File Offset: 0x003F4184
[Token(Token = "0x6010D71")]
[Address(RVA = "0x12B99B0", Offset = "0x12B83B0", VA = "0x1812B99B0", Slot = "7")]
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
{
MakerPen makerPen = base.MakerPen;
Action action = new Action(this.BCDHLLLLOKN);
makerPen.BCDHLLLLOKN -= action;
NNNJFEILANM snapping = base.MakerPen.Snapping;
Action action2 = new Action(this.BCDHLLLLOKN);
snapping.BEADMMHDKFG -= action2;
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
Action action3 = new Action(this.BCDHLLLLOKN);
snapping2.EIFNJEAFIJG -= action3;
string hudLabel = base.HudLabel;
}
// Token: 0x06010D72 RID: 68978 RVA: 0x003F6000 File Offset: 0x003F4200
[Token(Token = "0x6010D72")]
[Address(RVA = "0x12B9E60", Offset = "0x12B8860", VA = "0x1812B9E60", Slot = "17")]
protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB)
{
if (this.stampToolSpawnPromise != 0)
{
}
if (base.MakerPen.NMKNHCHOGBC == OGNBCNBPFCC.PAINTBALL_PISTOL)
{
}
CreationContext objectContext = base.ObjectContext;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej != KJIBJJOHPEJ.Success)
{
MakerPen makerPen = base.MakerPen;
}
CreationContext objectContext2 = base.ObjectContext;
float z = DDHPAFKBMON.z;
int num = 0;
Action<Tool> action = new Action(this.JBJKCLDELAO);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_8E;
}
num++;
}
Action<string> action2 = new Action(this.NCOMGPNCAFI);
Action action3 = new Action(this.LIFICBCFBNH);
this.stampToolSpawnPromise = action3;
IL_8E:
uint num2;
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x06010D73 RID: 68979 RVA: 0x003F60A8 File Offset: 0x003F42A8
[Token(Token = "0x6010D73")]
[Address(RVA = "0x12B9D80", Offset = "0x12B8780", VA = "0x1812B9D80", Slot = "23")]
protected override void GDNGNCJNBKE()
{
float num = this.InitialAssetScale;
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
GameObject gameObject2;
GameObject gameObject = gameObject2.gameObject;
this.preview = gameObject;
string hudLabel = base.HudLabel;
}
// Token: 0x06010D74 RID: 68980 RVA: 0x003F60E8 File Offset: 0x003F42E8
[Token(Token = "0x6010D74")]
[Address(RVA = "0x12B9B10", Offset = "0x12B8510", VA = "0x1812B9B10", Slot = "27")]
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE)
{
return true;
}
// Token: 0x06010D75 RID: 68981 RVA: 0x003F610C File Offset: 0x003F430C
[Token(Token = "0x6010D75")]
[Address(RVA = "0x12BA280", Offset = "0x12B8C80", VA = "0x1812BA280")]
private bool NFIGGHIIDOI(OGNBCNBPFCC AAICMBDEJBE)
{
List<OGNBCNBPFCC> allowedToolTypes = SandboxDeformableShape.AllowedToolTypes;
bool flag;
return flag;
}
// Token: 0x06010D76 RID: 68982 RVA: 0x003F6128 File Offset: 0x003F4328
[Token(Token = "0x6010D76")]
[Address(RVA = "0x12BA160", Offset = "0x12B8B60", VA = "0x1812BA160", Slot = "28")]
protected virtual void LCHFHDOHJOE()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to create object", 3f, num, num);
}
// Token: 0x06010D77 RID: 68983 RVA: 0x003F6158 File Offset: 0x003F4358
[Token(Token = "0x6010D77")]
[Address(RVA = "0x12B9D50", Offset = "0x12B8750", VA = "0x1812B9D50")]
protected OGNBCNBPFCC EBPDMHPIKEC()
{
return base.MakerPen.NMKNHCHOGBC;
}
// Token: 0x06010D78 RID: 68984 RVA: 0x003F6178 File Offset: 0x003F4378
[Token(Token = "0x6010D78")]
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
public MakerPenToolCreate_Object()
{
}
// Token: 0x06010D79 RID: 68985 RVA: 0x003F618C File Offset: 0x003F438C
[Token(Token = "0x6010D79")]
[Address(RVA = "0x12BA140", Offset = "0x12B8B40", VA = "0x1812BA140")]
[CompilerGenerated]
private void JBJKCLDELAO(Tool EGFEJGHDNAI)
{
string hudLabel = base.HudLabel;
}
// Token: 0x06010D7A RID: 68986 RVA: 0x003F61A0 File Offset: 0x003F43A0
[Token(Token = "0x6010D7A")]
[Address(RVA = "0x12BA200", Offset = "0x12B8C00", VA = "0x1812BA200")]
[CompilerGenerated]
private void NCOMGPNCAFI(string MOPOMPHBHKF)
{
MakerPen makerPen = base.MakerPen;
}
// Token: 0x06010D7B RID: 68987 RVA: 0x003F61BC File Offset: 0x003F43BC
[Token(Token = "0x6010D7B")]
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
[CompilerGenerated]
private void LIFICBCFBNH()
{
this.stampToolSpawnPromise = (ulong)0L;
}
// Token: 0x0400B33C RID: 45884
[Token(Token = "0x400B33C")]
private const float DEFORMABLE_RADIUS = 0.02f;
// Token: 0x0400B33D RID: 45885
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B33D")]
private Bounds assetBounds;
// Token: 0x0400B33E RID: 45886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B33E")]
private Vector3 assetOffset;
// Token: 0x0400B33F RID: 45887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400B33F")]
private Quaternion assetRotation;
// Token: 0x0400B340 RID: 45888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400B340")]
private float initialAssetScale;
}
}