This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,544 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x02002BBE RID: 11198
[Token(Token = "0x2002BBE")]
[Serializable]
public abstract class MakerPenToolCreate : MakerPenTool
{
// Token: 0x17003408 RID: 13320
// (get) Token: 0x06012A85 RID: 76421 RVA: 0x0043E9A0 File Offset: 0x0043CBA0
[Token(Token = "0x17003408")]
protected virtual bool IsCreateInputPressed
{
[Token(Token = "0x6012A85")]
[Address(RVA = "0x191EC60", Offset = "0x191DC60", VA = "0x18191EC60", Slot = "18")]
get
{
return this.creationController.IsSelectInputPressed;
}
}
// Token: 0x17003409 RID: 13321
// (get) Token: 0x06012A86 RID: 76422 RVA: 0x0043E9C0 File Offset: 0x0043CBC0
[Token(Token = "0x17003409")]
protected bool TriggerReadyForCreate
{
[Token(Token = "0x6012A86")]
[Address(RVA = "0x191EC80", Offset = "0x191DC80", VA = "0x18191EC80")]
get
{
CreationController creationController = this.creationController;
return !this.creationController.HasInput;
}
}
// Token: 0x06012A87 RID: 76423
[Token(Token = "0x6012A87")]
[Address(Slot = "19")]
protected abstract PLJMIHMGPCH MAGHDKJBILM();
// Token: 0x1700340A RID: 13322
// (get) Token: 0x06012A88 RID: 76424 RVA: 0x0043E9E8 File Offset: 0x0043CBE8
// (set) Token: 0x06012A89 RID: 76425 RVA: 0x0043E9FC File Offset: 0x0043CBFC
[Token(Token = "0x1700340A")]
private protected PLJMIHMGPCH CreationAsset
{
[Token(Token = "0x6012A88")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
protected get;
[Token(Token = "0x6012A89")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
private set;
}
// Token: 0x1700340B RID: 13323
// (get) Token: 0x06012A8A RID: 76426 RVA: 0x0043EA10 File Offset: 0x0043CC10
// (set) Token: 0x06012A8B RID: 76427 RVA: 0x0043EA24 File Offset: 0x0043CC24
[Token(Token = "0x1700340B")]
protected OJCIMLNJIOB ActiveDragState
{
[Token(Token = "0x6012A8A")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get;
[Token(Token = "0x6012A8B")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
set;
}
// Token: 0x06012A8C RID: 76428 RVA: 0x0043EA38 File Offset: 0x0043CC38
[Token(Token = "0x6012A8C")]
[Address(RVA = "0x191E3E0", Offset = "0x191D3E0", VA = "0x18191E3E0")]
private void IMEKKPGPIDA()
{
CreationController creationController = this.creationController;
Vector3 vector;
float z = vector.z;
CreationController creationController2 = this.creationController;
float z2 = Vector3.zero.z;
this.previewPosVel.z = z2;
}
// Token: 0x06012A8D RID: 76429 RVA: 0x0043EA80 File Offset: 0x0043CC80
[Token(Token = "0x6012A8D")]
[Address(RVA = "0x191E2E0", Offset = "0x191D2E0", VA = "0x18191E2E0")]
private void HOELHBPCMLD()
{
CreationController creationController = this.creationController;
Vector3 vector;
float z = vector.z;
CreationController creationController2 = this.creationController;
}
// Token: 0x06012A8E RID: 76430 RVA: 0x0043EAAC File Offset: 0x0043CCAC
[Token(Token = "0x6012A8E")]
[Address(RVA = "0x191E0D0", Offset = "0x191D0D0", VA = "0x18191E0D0", Slot = "20")]
protected virtual bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
MakerPenToolCreate.ONNFJLFCBJF onnfjlfcbjf = new MakerPenToolCreate.ONNFJLFCBJF();
float z = DDHPAFKBMON.z;
onnfjlfcbjf.<>4__this = this;
onnfjlfcbjf.position.z = z;
if (this.activeCreationRequest != 0 && onnfjlfcbjf == 0)
{
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
int num = 0;
int num2 = 0;
GBDECALBCOP gbdecalbcop = <CreationContext>k__BackingField.NotifyOfError(GBDECALBCOP.Failure_Generic, "Awaiting previous creation request", num2, num);
}
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
float z2 = onnfjlfcbjf.position.z;
Quaternion rotation = onnfjlfcbjf.rotation;
pljmihmgpch.Dispose();
Action action = delegate
{
MakerPenToolCreate <>4__this = onnfjlfcbjf.<>4__this;
PLJMIHMGPCH pljmihmgpch2 = <>4__this.<CreationAsset>k__BackingField;
float z3 = onnfjlfcbjf.position.z;
Quaternion rotation2 = onnfjlfcbjf.rotation;
DABKFAIHBBP dabkfaihbbp;
<>4__this.<ActiveDragState>k__BackingField = dabkfaihbbp;
};
Action<string> action2 = delegate(string error)
{
float num3 = onnfjlfcbjf.<>4__this.<CreationAsset>k__BackingField.PIFFNJDGHDE;
MakerPen makerPen = onnfjlfcbjf.<>4__this.MakerPen;
};
this.activeCreationRequest = action2;
Action action3 = delegate
{
onnfjlfcbjf.<>4__this.activeCreationRequest = (ulong)0L;
};
throw new NullReferenceException();
}
// Token: 0x1700340C RID: 13324
// (get) Token: 0x06012A8F RID: 76431 RVA: 0x0043EB68 File Offset: 0x0043CD68
[Token(Token = "0x1700340C")]
public override Sprite HudSprite
{
[Token(Token = "0x6012A8F")]
[Address(RVA = "0x191EC10", Offset = "0x191DC10", VA = "0x18191EC10", Slot = "11")]
get
{
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
}
}
// Token: 0x06012A90 RID: 76432 RVA: 0x0043EB7C File Offset: 0x0043CD7C
[Token(Token = "0x6012A90")]
[Address(RVA = "0x191DC80", Offset = "0x191CC80", VA = "0x18191DC80", Slot = "6")]
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
{
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
this.creationAssetDirty = false;
if (pljmihmgpch != 0)
{
bool flag = pljmihmgpch.HFLIDCJPMLO;
}
bool isCreateInputPressed = this.IsCreateInputPressed;
this.<CreationAsset>k__BackingField = isCreateInputPressed;
this.IMEKKPGPIDA();
CreationController creationController = this.creationController;
bool flag2 = this.creationController.HasInput;
this.waitForTriggerRelease = flag2;
SelectionRendererEffect.Disable(this);
OKNNKFGFODL onCreationDataChanged = this.creationController.<MakerPen>k__BackingField.OnCreationDataChanged;
Action action = new Action(this.BCDHLLLLOKN);
int num = 0;
onCreationDataChanged.BPAJKKAGPKB(action, num != 0);
NNNJFEILANM snapping = this.creationController.<MakerPen>k__BackingField.Snapping;
Action action2 = new Action(this.BCDHLLLLOKN);
snapping.BEADMMHDKFG += action2;
NNNJFEILANM snapping2 = this.creationController.<MakerPen>k__BackingField.Snapping;
Action action3 = new Action(this.BCDHLLLLOKN);
snapping2.EIFNJEAFIJG += action3;
}
// Token: 0x06012A91 RID: 76433 RVA: 0x0043EC64 File Offset: 0x0043CE64
[Token(Token = "0x6012A91")]
[Address(RVA = "0x191D320", Offset = "0x191C320", VA = "0x18191D320", Slot = "8")]
public override void BALOKJMBNIN()
{
PLJMIHMGPCH pljmihmgpch2;
for (;;)
{
int num = 0;
if (this.<ActiveDragState>k__BackingField == num)
{
if (this.activeCreationRequest != num)
{
return;
}
if ((this.waitForTriggerRelease ? 1 : 0) != num)
{
}
CreationController creationController = this.creationController;
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
MakerPenVisuals penVisuals = <MakerPen>k__BackingField._penVisuals;
AGEAHLDEDBO cfhkbobofei = <MakerPen>k__BackingField.CFHKBOBOFEI;
bool flag = creationController == (ulong)1L;
penVisuals.MNADIBEHEMI = flag;
bool flag2;
if (!flag2)
{
bool triggerReadyForCreate = this.TriggerReadyForCreate;
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
bool flag3 = !triggerReadyForCreate;
this.waitForTriggerRelease = flag3;
if (pljmihmgpch.HCOIAKKEMKB)
{
Vector3 vector;
float z = vector.z;
this.previewPos.z = z;
}
bool isHeldInUIRegion = this.creationController.<MakerPen>k__BackingField._tool.AJMEKIPDPNM;
pljmihmgpch2 = this.<CreationAsset>k__BackingField;
if (!isHeldInUIRegion)
{
break;
}
}
while (num == 0)
{
}
}
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
int num2 = 0;
penVisuals2.MNADIBEHEMI = num2 != 0;
if (this.<ActiveDragState>k__BackingField.ToString() == 0)
{
goto Block_5;
}
}
CreationController creationController2 = this.creationController;
pljmihmgpch2.FILKGNEDFBA(creationController2);
return;
Block_5:
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
CreationController creationController3 = this.creationController;
bool flag4 = ojcimlnjiob.OPEMIFENIJM(creationController3);
PLJMIHMGPCH pljmihmgpch3 = this.<CreationAsset>k__BackingField;
this.<ActiveDragState>k__BackingField = (ulong)0L;
this.waitForTriggerRelease = true;
int num3 = 0;
if ((this.creationAssetDirty ? 1 : 0) == num3)
{
this.IMEKKPGPIDA();
}
this.IBCKOGEBMJP();
throw new NullReferenceException();
}
// Token: 0x06012A92 RID: 76434 RVA: 0x0043EDC0 File Offset: 0x0043CFC0
[Token(Token = "0x6012A92")]
[Address(RVA = "0x191D7D0", Offset = "0x191C7D0", VA = "0x18191D7D0", Slot = "7")]
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
{
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
if (ojcimlnjiob != 0)
{
CreationController creationController = this.creationController;
bool flag = ojcimlnjiob.OPEMIFENIJM(creationController);
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
this.<ActiveDragState>k__BackingField = (ulong)0L;
}
OKNNKFGFODL onCreationDataChanged = this.creationController.<MakerPen>k__BackingField.OnCreationDataChanged;
Action action = new Action(this.BCDHLLLLOKN);
onCreationDataChanged.BIHKNNPGGKP(action);
NNNJFEILANM snapping = this.creationController.<MakerPen>k__BackingField.Snapping;
Action action2 = new Action(this.BCDHLLLLOKN);
snapping.BEADMMHDKFG -= action2;
NNNJFEILANM snapping2 = this.creationController.<MakerPen>k__BackingField.Snapping;
Action action3 = new Action(this.BCDHLLLLOKN);
snapping2.EIFNJEAFIJG -= action3;
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
if (pljmihmgpch2 != 0)
{
bool flag2 = pljmihmgpch2.HFLIDCJPMLO;
}
this.<CreationAsset>k__BackingField = (ulong)0L;
SelectionRendererEffect.Enable(this);
}
// Token: 0x06012A93 RID: 76435 RVA: 0x0043EEA0 File Offset: 0x0043D0A0
[Token(Token = "0x6012A93")]
[Address(RVA = "0x191EBB0", Offset = "0x191DBB0", VA = "0x18191EBB0")]
private void NLPPGCBECDP()
{
OJCIMLNJIOB ojcimlnjiob = this.<ActiveDragState>k__BackingField;
CreationController creationController = this.creationController;
bool flag = ojcimlnjiob.OPEMIFENIJM(creationController);
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
this.<ActiveDragState>k__BackingField = (ulong)0L;
Bounds bounds = pljmihmgpch.BMLDJOCHNCN;
}
// Token: 0x06012A94 RID: 76436 RVA: 0x0043EEE4 File Offset: 0x0043D0E4
[Token(Token = "0x6012A94")]
[Address(RVA = "0x191D770", Offset = "0x191C770", VA = "0x18191D770")]
private void BCDHLLLLOKN()
{
if (this.<ActiveDragState>k__BackingField != (ulong)0L)
{
this.creationAssetDirty = true;
return;
}
this.creationAssetDirty = false;
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
if (pljmihmgpch != 0)
{
bool flag = pljmihmgpch.HFLIDCJPMLO;
}
bool isCreateInputPressed = this.IsCreateInputPressed;
this.<CreationAsset>k__BackingField = isCreateInputPressed;
this.IMEKKPGPIDA();
}
// Token: 0x06012A95 RID: 76437 RVA: 0x0043EF34 File Offset: 0x0043D134
[Token(Token = "0x6012A95")]
[Address(RVA = "0x191E390", Offset = "0x191D390", VA = "0x18191E390")]
private void IBCKOGEBMJP()
{
this.creationAssetDirty = false;
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
if (pljmihmgpch != 0)
{
bool flag = pljmihmgpch.HFLIDCJPMLO;
}
bool isCreateInputPressed = this.IsCreateInputPressed;
this.<CreationAsset>k__BackingField = isCreateInputPressed;
this.IMEKKPGPIDA();
}
// Token: 0x06012A96 RID: 76438 RVA: 0x0043EF70 File Offset: 0x0043D170
[Token(Token = "0x6012A96")]
[Address(RVA = "0x191E510", Offset = "0x191D510", VA = "0x18191E510")]
protected void JFCGDGDBKIL(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
{
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
int num = 0;
penVisuals.<CCHCGAPFBIB>k__BackingField = num;
AGEAHLDEDBO cfhkbobofei = this.creationController.<MakerPen>k__BackingField.CFHKBOBOFEI;
if (penVisuals == (ulong)1L)
{
CreationController creationController = this.creationController;
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
Transform transform;
if (transform != 0)
{
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
int num2 = 0;
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
CreationController creationController2 = this.creationController;
float z = DDHPAFKBMON.z;
CreationController creationController3 = this.creationController;
throw new NullReferenceException();
}
this.<CreationAsset>k__BackingField.HOOPCDLMPAO();
}
Vector3 vector;
float z2 = vector.z;
DDHPAFKBMON.z = z2;
}
// Token: 0x06012A97 RID: 76439 RVA: 0x0043F054 File Offset: 0x0043D254
[Token(Token = "0x6012A97")]
[Address(RVA = "0x191D9D0", Offset = "0x191C9D0", VA = "0x18191D9D0")]
protected Vector3 BHADIIJCMHA(Quaternion AFDPEICPCAF)
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x06012A98 RID: 76440 RVA: 0x0043F074 File Offset: 0x0043D274
[Token(Token = "0x6012A98")]
[Address(RVA = "0x191DE90", Offset = "0x191CE90", VA = "0x18191DE90")]
private float GGJOKOCFLLJ()
{
PLJMIHMGPCH pljmihmgpch = this.<CreationAsset>k__BackingField;
float num;
if (num < num)
{
PLJMIHMGPCH pljmihmgpch2 = this.<CreationAsset>k__BackingField;
PLJMIHMGPCH pljmihmgpch3 = this.<CreationAsset>k__BackingField;
PLJMIHMGPCH pljmihmgpch4 = this.<CreationAsset>k__BackingField;
float num2;
num = num2;
Quaternion quaternion = pljmihmgpch4.OKINPJLFKEJ;
NNNJFEILANM snapping = this.creationController.<MakerPen>k__BackingField.Snapping;
if (snapping.NNCJIEJDHAJ)
{
return snapping.<GHFHFLCINKP>k__BackingField * 0.5f;
}
}
throw new NullReferenceException();
}
// Token: 0x06012A99 RID: 76441 RVA: 0x0043F0E0 File Offset: 0x0043D2E0
[Token(Token = "0x6012A99")]
[Address(RVA = "0x191E8E0", Offset = "0x191D8E0", VA = "0x18191E8E0")]
protected Quaternion KLHOIHNJNAC()
{
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
{
}
throw new NullReferenceException();
}
// Token: 0x06012A9A RID: 76442 RVA: 0x0043F0FC File Offset: 0x0043D2FC
[Token(Token = "0x6012A9A")]
[Address(RVA = "0x191EA00", Offset = "0x191DA00", VA = "0x18191EA00", Slot = "21")]
protected virtual Quaternion LCMAGMIJMHL(Quaternion AFDPEICPCAF)
{
Vector3 up = Vector3.up;
throw new NullReferenceException();
}
// Token: 0x06012A9B RID: 76443 RVA: 0x0043F114 File Offset: 0x0043D314
[Token(Token = "0x6012A9B")]
[Address(RVA = "0x191ADD0", Offset = "0x1919DD0", VA = "0x18191ADD0")]
protected MakerPenToolCreate()
{
}
// Token: 0x0400C040 RID: 49216
[Token(Token = "0x400C040")]
protected const float DEFORMABLE_RADIUS = 0.02f;
// Token: 0x0400C041 RID: 49217
[Token(Token = "0x400C041")]
private const float SNAP_SMOOTH_TIME = 0.03f;
// Token: 0x0400C042 RID: 49218
[Token(Token = "0x400C042")]
private const float SNAP_ROTATION_LERP_VAL = 0.4f;
// Token: 0x0400C043 RID: 49219
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C043")]
protected DABKFAIHBBP activeCreationRequest;
// Token: 0x0400C046 RID: 49222
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C046")]
private bool creationAssetDirty;
// Token: 0x0400C047 RID: 49223
[FieldOffset(Offset = "0x61")]
[Token(Token = "0x400C047")]
private bool waitForTriggerRelease;
// Token: 0x0400C048 RID: 49224
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C048")]
private Vector3 previewPos;
// Token: 0x0400C049 RID: 49225
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C049")]
private Vector3 previewPosVel;
// Token: 0x0400C04A RID: 49226
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400C04A")]
private Quaternion previewRot;
// Token: 0x0400C04B RID: 49227
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400C04B")]
private CreationController.PLGPMIKGDDC alignRayOffset;
// Token: 0x0400C04C RID: 49228
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400C04C")]
private Quaternion alignRotationOffset;
// Token: 0x02002BBF RID: 11199
[Token(Token = "0x2002BBF")]
[CompilerGenerated]
private sealed class ONNFJLFCBJF
{
// Token: 0x06012A9C RID: 76444 RVA: 0x0043F128 File Offset: 0x0043D328
[Token(Token = "0x6012A9C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ONNFJLFCBJF()
{
}
// Token: 0x06012A9D RID: 76445 RVA: 0x0043F13C File Offset: 0x0043D33C
[Token(Token = "0x6012A9D")]
[Address(RVA = "0x14C1180", Offset = "0x14C0180", VA = "0x1814C1180")]
internal void <CreateObject>b__0()
{
MakerPenToolCreate makerPenToolCreate = this.<>4__this;
PLJMIHMGPCH <CreationAsset>k__BackingField = makerPenToolCreate.<CreationAsset>k__BackingField;
float z = this.position.z;
Quaternion quaternion = this.rotation;
DABKFAIHBBP dabkfaihbbp;
makerPenToolCreate.<ActiveDragState>k__BackingField = dabkfaihbbp;
}
// Token: 0x06012A9E RID: 76446 RVA: 0x0043F178 File Offset: 0x0043D378
[Token(Token = "0x6012A9E")]
[Address(RVA = "0x14C11F0", Offset = "0x14C01F0", VA = "0x1814C11F0")]
internal void <CreateObject>b__1(string error)
{
float num = this.<>4__this.<CreationAsset>k__BackingField.PIFFNJDGHDE;
MakerPen makerPen = this.<>4__this.MakerPen;
}
// Token: 0x06012A9F RID: 76447 RVA: 0x0043F1A8 File Offset: 0x0043D3A8
[Token(Token = "0x6012A9F")]
[Address(RVA = "0x14C1280", Offset = "0x14C0280", VA = "0x1814C1280")]
internal void <CreateObject>b__2()
{
this.<>4__this.activeCreationRequest = (ulong)0L;
}
// Token: 0x0400C04D RID: 49229
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C04D")]
public MakerPenToolCreate <>4__this;
// Token: 0x0400C04E RID: 49230
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C04E")]
public Vector3 position;
// Token: 0x0400C04F RID: 49231
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C04F")]
public Quaternion rotation;
}
}
}