using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Inputs; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002B2F RID: 11055 [Token(Token = "0x2002B2F")] [CreateAssetMenu] [Serializable] public class CharadesPenVRController : VRToolController { // Token: 0x170033A1 RID: 13217 // (get) Token: 0x06012736 RID: 75574 RVA: 0x00431E6C File Offset: 0x0043006C [Token(Token = "0x170033A1")] private CreationContext creationContext { [Token(Token = "0x6012736")] [Address(RVA = "0x1D65310", Offset = "0x1D64310", VA = "0x181D65310")] get { return this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true); } } // Token: 0x06012737 RID: 75575 RVA: 0x00431E90 File Offset: 0x00430090 [Token(Token = "0x6012737")] [Address(RVA = "0x1D65230", Offset = "0x1D64230", VA = "0x181D65230", Slot = "4")] public override bool JDHEFJIPEKN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL) { CharadesPen component = EGFEJGHDNAI.GetComponent(); int num = 0; if (component != num && EGFEJGHDNAI.k__BackingField) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; return IEKDDPPNFPF == k__BackingField; } throw new NullReferenceException(); } // Token: 0x06012738 RID: 75576 RVA: 0x00431ED0 File Offset: 0x004300D0 [Token(Token = "0x6012738")] [Address(RVA = "0x1D64F40", Offset = "0x1D63F40", VA = "0x181D64F40", 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(); this.charadesPen = component; CharadesPenShapeCreationLogic k__BackingField = component.k__BackingField; CreationContext creationContext = component.JCNFMLNBAFB.IAHDANBDAAM(true); ShapeCreationContext shapeCreationContext = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext; Func func = () => toolInput.FEICFBIOIOA; int num = 0; k__BackingField.charadesPen = component; k__BackingField.camera = num; k__BackingField.inCameraTargetingMode = num != 0; k__BackingField.OFFLOPLJBBG(creationContext, shapeCreationContext, func); } // Token: 0x06012739 RID: 75577 RVA: 0x00431F74 File Offset: 0x00430174 [Token(Token = "0x6012739")] [Address(RVA = "0x1D64B70", Offset = "0x1D63B70", VA = "0x181D64B70", Slot = "7")] public override bool BALOKJMBNIN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL) { if (!this.charadesPen.k__BackingField.IsExtruding && this.charadesPen.k__BackingField.IEBOBLKFHFG(true)) { CharadesPen charadesPen = this.charadesPen; CharadesPenShapeCreationLogic k__BackingField = charadesPen.k__BackingField; LNBGEMHOKFN aekhjmpaokm = charadesPen.AEKHJMPAOKM; int num = 0; int num2 = 0; ACBDPBHGKJL k__BackingField = charadesPen.k__BackingField; k__BackingField.HPHEFHDIPOH(k__BackingField, aekhjmpaokm, (CLKCBCAGDDK)num2, num != 0); return EGFEJGHDNAI.k__BackingField; } if (!this.charadesPen.k__BackingField.IsExtruding && !EGFEJGHDNAI.AJMEKIPDPNM) { CharadesPenShapeCreationLogic k__BackingField2 = this.charadesPen.k__BackingField; CharadesPenShapeCreationLogic k__BackingField3 = this.charadesPen.k__BackingField; CharadesPenShapeCreationLogic k__BackingField4 = this.charadesPen.k__BackingField; ACBDPBHGKJL k__BackingField2 = k__BackingField4.charadesPen.k__BackingField; if (k__BackingField2 == ACBDPBHGKJL.Tube || k__BackingField2 != ACBDPBHGKJL.Ribbon) { } bool flag = k__BackingField4.LDEOLNOPNJK(); CharadesPen charadesPen2 = this.charadesPen; IJGKBBCJKNO defaultCurveShapeSettings = charadesPen2.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.k__BackingField.GKNKNJIGOLO(); } ShapeCreationContext shapeCreationContext = charadesPen3.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext; charadesPen3.RequestShapeContainerIfNotPending(shapeCreationContext); throw new NullReferenceException(); } // Token: 0x0601273A RID: 75578 RVA: 0x004320C4 File Offset: 0x004302C4 [Token(Token = "0x601273A")] [Address(RVA = "0x1D64EB0", Offset = "0x1D63EB0", VA = "0x181D64EB0", 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: 0x0601273B RID: 75579 RVA: 0x004320FC File Offset: 0x004302FC [Token(Token = "0x601273B")] [Address(RVA = "0x1D65110", Offset = "0x1D64110", VA = "0x181D65110")] private bool IDCEFGACMLM(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 NMPNMBABPLI, bool COHMNBFFKDK) { CharadesPen component = EGFEJGHDNAI.GetComponent(); int num = 0; if (component != num) { CharadesPen charadesPen = this.charadesPen; if (component != charadesPen) { goto IL_3B; } } MakerPen component2 = EGFEJGHDNAI.GetComponent(); int num2 = 0; if (!(component2 != num2)) { return true; } IL_3B: throw new NullReferenceException(); } // Token: 0x0601273C RID: 75580 RVA: 0x0043214C File Offset: 0x0043034C [Token(Token = "0x601273C")] [Address(RVA = "0x14BCDB0", Offset = "0x14BBDB0", VA = "0x1814BCDB0")] public CharadesPenVRController() { } // Token: 0x0400BDCA RID: 48586 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BDCA")] [NonSerialized] private CharadesPen charadesPen; // Token: 0x02002B30 RID: 11056 [Token(Token = "0x2002B30")] [CompilerGenerated] private sealed class KDOFJIGCCAE { // Token: 0x0601273D RID: 75581 RVA: 0x00432160 File Offset: 0x00430360 [Token(Token = "0x601273D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KDOFJIGCCAE() { } // Token: 0x0601273E RID: 75582 RVA: 0x00432174 File Offset: 0x00430374 [Token(Token = "0x601273E")] [Address(RVA = "0x1D6E6E0", Offset = "0x1D6D6E0", VA = "0x181D6E6E0")] internal float b__0() { return this.toolInput.FEICFBIOIOA; } // Token: 0x0400BDCB RID: 48587 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BDCB")] public VRInputHandler toolInput; } } }