using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Inputs; using UnityEngine; namespace RecRoom.Tools { // Token: 0x0200258C RID: 9612 [Token(Token = "0x200258C")] [CreateAssetMenu] [Serializable] [StructLayout(3)] public class CharadesPenVRController : VRToolController { // Token: 0x17002D48 RID: 11592 // (get) Token: 0x06010A56 RID: 68182 RVA: 0x003E9E1C File Offset: 0x003E801C [Token(Token = "0x17002D48")] private CreationContext creationContext { [Token(Token = "0x6010A56")] [Address(RVA = "0x1A60080", Offset = "0x1A5EA80", VA = "0x181A60080")] get { return this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true); } } // Token: 0x06010A57 RID: 68183 RVA: 0x003E9E40 File Offset: 0x003E8040 [Token(Token = "0x6010A57")] [Address(RVA = "0x1A5FFA0", Offset = "0x1A5E9A0", VA = "0x181A5FFA0", 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: 0x06010A58 RID: 68184 RVA: 0x003E9E80 File Offset: 0x003E8080 [Token(Token = "0x6010A58")] [Address(RVA = "0x1A5FCB0", Offset = "0x1A5E6B0", VA = "0x181A5FCB0", 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: 0x06010A59 RID: 68185 RVA: 0x003E9F24 File Offset: 0x003E8124 [Token(Token = "0x6010A59")] [Address(RVA = "0x1A5F8E0", Offset = "0x1A5E2E0", VA = "0x181A5F8E0", 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; CharadesPenShapeCreationLogic k__BackingField5 = charadesPen2.k__BackingField; int lknlbjhhohn = k__BackingField5.DefaultCurveShapeSettings.LKNLBJHHOHN; 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: 0x06010A5A RID: 68186 RVA: 0x003EA080 File Offset: 0x003E8280 [Token(Token = "0x6010A5A")] [Address(RVA = "0x1A5FC20", Offset = "0x1A5E620", VA = "0x181A5FC20", 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: 0x06010A5B RID: 68187 RVA: 0x003EA0B8 File Offset: 0x003E82B8 [Token(Token = "0x6010A5B")] [Address(RVA = "0x1A5FE80", Offset = "0x1A5E880", VA = "0x181A5FE80")] 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: 0x06010A5C RID: 68188 RVA: 0x003EA108 File Offset: 0x003E8308 [Token(Token = "0x6010A5C")] [Address(RVA = "0x12C1100", Offset = "0x12BFB00", VA = "0x1812C1100")] public CharadesPenVRController() { } // Token: 0x0400B11C RID: 45340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B11C")] [NonSerialized] private CharadesPen charadesPen; // Token: 0x0200258D RID: 9613 [Token(Token = "0x200258D")] [CompilerGenerated] private sealed class KDOFJIGCCAE { // Token: 0x06010A5D RID: 68189 RVA: 0x003EA11C File Offset: 0x003E831C [Token(Token = "0x6010A5D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KDOFJIGCCAE() { } // Token: 0x06010A5E RID: 68190 RVA: 0x003EA130 File Offset: 0x003E8330 [Token(Token = "0x6010A5E")] [Address(RVA = "0x1A691C0", Offset = "0x1A67BC0", VA = "0x181A691C0")] internal float b__0() { return this.toolInput.FEICFBIOIOA; } // Token: 0x0400B11D RID: 45341 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400B11D")] public VRInputHandler toolInput; } } }