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(); int num = 0; if (component != num && EGFEJGHDNAI.k__BackingField) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; return IEKDDPPNFPF == 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(); 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: 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.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: 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(); 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: 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 b__0() { return this.toolInput.FEICFBIOIOA; } // Token: 0x0400BBB9 RID: 48057 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BBB9")] public VRInputHandler toolInput; } } }