Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/CharadesPenVRController.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

183 lines
7.6 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Tools
{
// Token: 0x02002A46 RID: 10822
[Token(Token = "0x2002A46")]
[CreateAssetMenu]
[Serializable]
public class CharadesPenVRController : VRToolController
{
// Token: 0x170032EE RID: 13038
// (get) Token: 0x060122FA RID: 74490 RVA: 0x004281E4 File Offset: 0x004263E4
[Token(Token = "0x170032EE")]
private CreationContext creationContext
{
[Token(Token = "0x60122FA")]
[Address(RVA = "0xACBCE0", Offset = "0xACAAE0", VA = "0x180ACBCE0")]
get
{
return this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true);
}
}
// Token: 0x060122FB RID: 74491 RVA: 0x00428208 File Offset: 0x00426408
[Token(Token = "0x60122FB")]
[Address(RVA = "0xACBC00", Offset = "0xACAA00", VA = "0x180ACBC00", Slot = "4")]
public override bool JDHEFJIPEKN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
{
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
int num = 0;
if (component != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
return IEKDDPPNFPF == <OKDFEPHLKCB>k__BackingField;
}
throw new NullReferenceException();
}
// Token: 0x060122FC RID: 74492 RVA: 0x00428248 File Offset: 0x00426448
[Token(Token = "0x60122FC")]
[Address(RVA = "0xACB910", Offset = "0xACA710", VA = "0x180ACB910", Slot = "5")]
public override void DJFDPJKOGMJ(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
{
VRInputHandler toolInput = 0;
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
FINBOONIGDO.OIJPNEBJDGM(kelfmdldoif);
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
this.charadesPen = component;
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField = component.<IBDINPBPNPH>k__BackingField;
CreationContext creationContext = component.JCNFMLNBAFB.IAHDANBDAAM(true);
ShapeCreationContext shapeCreationContext = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
Func<float> func = () => toolInput.FEICFBIOIOA;
int num = 0;
<IBDINPBPNPH>k__BackingField.charadesPen = component;
<IBDINPBPNPH>k__BackingField.camera = num;
<IBDINPBPNPH>k__BackingField.inCameraTargetingMode = num != 0;
<IBDINPBPNPH>k__BackingField.OFFLOPLJBBG(creationContext, shapeCreationContext, func);
}
// Token: 0x060122FD RID: 74493 RVA: 0x004282EC File Offset: 0x004264EC
[Token(Token = "0x60122FD")]
[Address(RVA = "0xACB540", Offset = "0xACA340", VA = "0x180ACB540", Slot = "7")]
public override bool BALOKJMBNIN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
{
if (!this.charadesPen.<IBDINPBPNPH>k__BackingField.IsExtruding && this.charadesPen.<IBDINPBPNPH>k__BackingField.IEBOBLKFHFG(true))
{
CharadesPen charadesPen = this.charadesPen;
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField = charadesPen.<IBDINPBPNPH>k__BackingField;
LNBGEMHOKFN aekhjmpaokm = charadesPen.AEKHJMPAOKM;
int num = 0;
int num2 = 0;
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField = charadesPen.<NMPJKFAHACC>k__BackingField;
<IBDINPBPNPH>k__BackingField.HPHEFHDIPOH(<NMPJKFAHACC>k__BackingField, aekhjmpaokm, (CLKCBCAGDDK)num2, num != 0);
return EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField;
}
if (!this.charadesPen.<IBDINPBPNPH>k__BackingField.IsExtruding && !EGFEJGHDNAI.AJMEKIPDPNM)
{
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField2 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField3 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField4 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField2 = <IBDINPBPNPH>k__BackingField4.charadesPen.<NMPJKFAHACC>k__BackingField;
if (<NMPJKFAHACC>k__BackingField2 == ACBDPBHGKJL.Tube || <NMPJKFAHACC>k__BackingField2 != ACBDPBHGKJL.Ribbon)
{
}
bool flag = <IBDINPBPNPH>k__BackingField4.LDEOLNOPNJK();
CharadesPen charadesPen2 = this.charadesPen;
IJGKBBCJKNO defaultCurveShapeSettings = charadesPen2.<IBDINPBPNPH>k__BackingField.DefaultCurveShapeSettings;
LNBGEMHOKFN aekhjmpaokm2 = charadesPen2.AEKHJMPAOKM;
}
DGFAMAELKOA.DMPGBDCCLFG();
bool hasSelectedShapeContainer = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.IGPHACAEAFF;
CharadesPen charadesPen3 = this.charadesPen;
if (hasSelectedShapeContainer)
{
charadesPen3.<IBDINPBPNPH>k__BackingField.GKNKNJIGOLO();
}
ShapeCreationContext shapeCreationContext = charadesPen3.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
charadesPen3.RequestShapeContainerIfNotPending(shapeCreationContext);
throw new NullReferenceException();
}
// Token: 0x060122FE RID: 74494 RVA: 0x0042843C File Offset: 0x0042663C
[Token(Token = "0x60122FE")]
[Address(RVA = "0xACB880", Offset = "0xACA680", VA = "0x180ACB880", Slot = "6")]
public override void BDMHMGGPNME(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
{
this.charadesPen = (ulong)0L;
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
FINBOONIGDO.AFLMJFOEMOP(kelfmdldoif);
DGFAMAELKOA.HMLHHNMGNAA();
}
// Token: 0x060122FF RID: 74495 RVA: 0x00428474 File Offset: 0x00426674
[Token(Token = "0x60122FF")]
[Address(RVA = "0xACBAE0", Offset = "0xACA8E0", VA = "0x180ACBAE0")]
private bool IDCEFGACMLM(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 NMPNMBABPLI, bool COHMNBFFKDK)
{
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
int num = 0;
if (component != num)
{
CharadesPen charadesPen = this.charadesPen;
if (component != charadesPen)
{
goto IL_3B;
}
}
MakerPen component2 = EGFEJGHDNAI.GetComponent<MakerPen>();
int num2 = 0;
if (!(component2 != num2))
{
return true;
}
IL_3B:
throw new NullReferenceException();
}
// Token: 0x06012300 RID: 74496 RVA: 0x004284C4 File Offset: 0x004266C4
[Token(Token = "0x6012300")]
[Address(RVA = "0x927CC0", Offset = "0x926AC0", VA = "0x180927CC0")]
public CharadesPenVRController()
{
}
// Token: 0x0400BBB8 RID: 48056
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BBB8")]
[NonSerialized]
private CharadesPen charadesPen;
// Token: 0x02002A47 RID: 10823
[Token(Token = "0x2002A47")]
[CompilerGenerated]
private sealed class KDOFJIGCCAE
{
// Token: 0x06012301 RID: 74497 RVA: 0x004284D8 File Offset: 0x004266D8
[Token(Token = "0x6012301")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KDOFJIGCCAE()
{
}
// Token: 0x06012302 RID: 74498 RVA: 0x004284EC File Offset: 0x004266EC
[Token(Token = "0x6012302")]
[Address(RVA = "0xAD1F50", Offset = "0xAD0D50", VA = "0x180AD1F50")]
internal float <OnStart>b__0()
{
return this.toolInput.FEICFBIOIOA;
}
// Token: 0x0400BBB9 RID: 48057
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BBB9")]
public VRInputHandler toolInput;
}
}
}