using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002B2A RID: 11050 [Token(Token = "0x2002B2A")] public class SwivelToolHandle : ToolAccessory { // Token: 0x17003397 RID: 13207 // (get) Token: 0x060126F2 RID: 75506 RVA: 0x00430CDC File Offset: 0x0042EEDC [Token(Token = "0x17003397")] protected override bool AFAHGEJHAMH { [Token(Token = "0x60126F2")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "4")] get { return true; } } // Token: 0x060126F3 RID: 75507 RVA: 0x00430CEC File Offset: 0x0042EEEC [Token(Token = "0x60126F3")] [Address(RVA = "0x187EA60", Offset = "0x187DA60", VA = "0x18187EA60", Slot = "5")] protected override void Awake() { base.Awake(); this._tool.KinematicOnReset = true; Tool tool = this._tool; RigidbodyPickup rigidbodyPickup = tool.rigidbodyPickup; if (rigidbodyPickup == 0) { } this.LINFLBEOPJF = rigidbodyPickup; IILCGFIHJLP ownerTeleportEvent = tool.OwnerTeleportEvent; Action action = new Action(this.OBJBDMDPPAP); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(ownerTeleportEvent, action); tool.OwnerTeleportEvent = iilcgfihjlp; this._tool.RemotelyRunRigidbodyPickupWhenHeld = false; } // Token: 0x060126F4 RID: 75508 RVA: 0x00430D60 File Offset: 0x0042EF60 [Token(Token = "0x60126F4")] [Address(RVA = "0x187EDA0", Offset = "0x187DDA0", VA = "0x18187EDA0", Slot = "6")] protected override void Start() { this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)17L); Tool tool = this._tool; DAJFOCGPHGP defaultCollisionLayer = tool.DefaultCollisionLayer; tool.SetCollisionLayer(defaultCollisionLayer); this._tool.rigidbodyEx.AddKinematic(this); base.Start(); } // Token: 0x060126F5 RID: 75509 RVA: 0x00430DB0 File Offset: 0x0042EFB0 [Token(Token = "0x60126F5")] [Address(RVA = "0x187ECF0", Offset = "0x187DCF0", VA = "0x18187ECF0", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; IILCGFIHJLP ownerTeleportEvent = tool.OwnerTeleportEvent; Action action = new Action(this.OBJBDMDPPAP); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(ownerTeleportEvent, action); tool.OwnerTeleportEvent = iilcgfihjlp; } // Token: 0x060126F6 RID: 75510 RVA: 0x00430DF4 File Offset: 0x0042EFF4 [Token(Token = "0x60126F6")] [Address(RVA = "0x187EBD0", Offset = "0x187DBD0", VA = "0x18187EBD0")] public void GetNormalizedAimPitchYaw(out float HJKLGANFOPL, out float MDKCMHIBFAD) { this.LINFLBEOPJF.GetCurrentNormalizedPitchYaw(out HJKLGANFOPL, out MDKCMHIBFAD); } // Token: 0x060126F7 RID: 75511 RVA: 0x00430E14 File Offset: 0x0042F014 [Token(Token = "0x60126F7")] [Address(RVA = "0x187EA00", Offset = "0x187DA00", VA = "0x18187EA00")] public void AuthoritySetNormalizedAimPitchYaw(float EOECFNKOFDG, float LOBMLIFFFJG) { if (this._tool.OGIBLNIIHDK) { this.LINFLBEOPJF.AuthoritySetNormalizedPitchYaw(EOECFNKOFDG, LOBMLIFFFJG); } } // Token: 0x060126F8 RID: 75512 RVA: 0x00430E44 File Offset: 0x0042F044 [Token(Token = "0x60126F8")] [Address(RVA = "0x187EC30", Offset = "0x187DC30", VA = "0x18187EC30")] public void GetTransformFromNormalizedYawPitch(float LOAODMKBMDC, float KDGKECCHEPD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { SphericalConstraintRigidbodyPickup linflbeopjf = this.LINFLBEOPJF; } // Token: 0x060126F9 RID: 75513 RVA: 0x00430E60 File Offset: 0x0042F060 [Token(Token = "0x60126F9")] [Address(RVA = "0x187EBB0", Offset = "0x187DBB0", VA = "0x18187EBB0")] public float GetAbsoluteYawAngleFromNormalizedYawAngle(float PFDEKPANJDO) { return this.LINFLBEOPJF.GetAbsoluteYawFromNormalizedYaw(PFDEKPANJDO); } // Token: 0x060126FA RID: 75514 RVA: 0x00430E80 File Offset: 0x0042F080 [Token(Token = "0x60126FA")] [Address(RVA = "0x187EB90", Offset = "0x187DB90", VA = "0x18187EB90")] public float GetAbsolutePitchAngleFromNormalizedPitchAngle(float IONKKGIPJEA) { return this.LINFLBEOPJF.GetAbsolutePitchFromNormalizedPitch(IONKKGIPJEA); } // Token: 0x060126FB RID: 75515 RVA: 0x00430EA0 File Offset: 0x0042F0A0 [Token(Token = "0x60126FB")] [Address(RVA = "0x187EC10", Offset = "0x187DC10", VA = "0x18187EC10")] public float GetNormalizedYawAngleFromAbsoluteYawAngle(float GJMABEOBBDE) { return this.LINFLBEOPJF.GetNormalizedYawFromAbsoluteYaw(GJMABEOBBDE); } // Token: 0x060126FC RID: 75516 RVA: 0x00430EC0 File Offset: 0x0042F0C0 [Token(Token = "0x60126FC")] [Address(RVA = "0x187EBF0", Offset = "0x187DBF0", VA = "0x18187EBF0")] public float GetNormalizedPitchAngleFromAbsolutePitchAngle(float OEJFDFBACJH) { return this.LINFLBEOPJF.GetNormalizedPitchFromAbsolutePitch(OEJFDFBACJH); } // Token: 0x060126FD RID: 75517 RVA: 0x00430EE0 File Offset: 0x0042F0E0 [Token(Token = "0x60126FD")] [Address(RVA = "0x187EC60", Offset = "0x187DC60", VA = "0x18187EC60")] private void OBJBDMDPPAP(Tool EGFEJGHDNAI, float BJJEDIGOMGC) { if (this._tool.OGIBLNIIHDK) { Tool tool = this._tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; return; } } // Token: 0x060126FE RID: 75518 RVA: 0x00430F18 File Offset: 0x0042F118 [Token(Token = "0x60126FE")] [Address(RVA = "0x187EE10", Offset = "0x187DE10", VA = "0x18187EE10")] public SwivelToolHandle() { float z = Vector3.zero.z; this.KNHHAPILJGN.z = z; Quaternion identity = Quaternion.identity; this.DPCECJPMNCF = 1f; base..ctor(); } // Token: 0x0400BDB3 RID: 48563 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400BDB3")] private SphericalConstraintRigidbodyPickup LINFLBEOPJF; } }