using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002587 RID: 9607 [Token(Token = "0x2002587")] [StructLayout(3)] public class SwivelToolHandle : ToolAccessory { // Token: 0x17002D3E RID: 11582 // (get) Token: 0x06010A16 RID: 68118 RVA: 0x003E8DA0 File Offset: 0x003E6FA0 [Token(Token = "0x17002D3E")] protected override bool AFAHGEJHAMH { [Token(Token = "0x6010A16")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")] get { return true; } } // Token: 0x06010A17 RID: 68119 RVA: 0x003E8DB0 File Offset: 0x003E6FB0 [Token(Token = "0x6010A17")] [Address(RVA = "0x15B12E0", Offset = "0x15AFCE0", VA = "0x1815B12E0", 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; ActionEvent ownerTeleportEvent = tool.OwnerTeleportEvent; Action action = new Action(this.OBJBDMDPPAP); ActionEvent actionEvent = ownerTeleportEvent + action; tool.OwnerTeleportEvent = actionEvent; this._tool.RemotelyRunRigidbodyPickupWhenHeld = false; } // Token: 0x06010A18 RID: 68120 RVA: 0x003E8E24 File Offset: 0x003E7024 [Token(Token = "0x6010A18")] [Address(RVA = "0x15B1620", Offset = "0x15B0020", VA = "0x1815B1620", 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: 0x06010A19 RID: 68121 RVA: 0x003E8E74 File Offset: 0x003E7074 [Token(Token = "0x6010A19")] [Address(RVA = "0x15B1570", Offset = "0x15AFF70", VA = "0x1815B1570", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; ActionEvent ownerTeleportEvent = tool.OwnerTeleportEvent; Action action = new Action(this.OBJBDMDPPAP); ActionEvent actionEvent = ownerTeleportEvent - action; tool.OwnerTeleportEvent = actionEvent; } // Token: 0x06010A1A RID: 68122 RVA: 0x003E8EB8 File Offset: 0x003E70B8 [Token(Token = "0x6010A1A")] [Address(RVA = "0x15B1450", Offset = "0x15AFE50", VA = "0x1815B1450")] public void GetNormalizedAimPitchYaw(out float HJKLGANFOPL, out float MDKCMHIBFAD) { this.LINFLBEOPJF.GetCurrentNormalizedPitchYaw(out HJKLGANFOPL, out MDKCMHIBFAD); } // Token: 0x06010A1B RID: 68123 RVA: 0x003E8ED8 File Offset: 0x003E70D8 [Token(Token = "0x6010A1B")] [Address(RVA = "0x15B1280", Offset = "0x15AFC80", VA = "0x1815B1280")] public void AuthoritySetNormalizedAimPitchYaw(float EOECFNKOFDG, float LOBMLIFFFJG) { if (this._tool.hasAuthority) { this.LINFLBEOPJF.AuthoritySetNormalizedPitchYaw(EOECFNKOFDG, LOBMLIFFFJG); } } // Token: 0x06010A1C RID: 68124 RVA: 0x003E8F08 File Offset: 0x003E7108 [Token(Token = "0x6010A1C")] [Address(RVA = "0x15B14B0", Offset = "0x15AFEB0", VA = "0x1815B14B0")] public void GetTransformFromNormalizedYawPitch(float LOAODMKBMDC, float KDGKECCHEPD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { SphericalConstraintRigidbodyPickup linflbeopjf = this.LINFLBEOPJF; } // Token: 0x06010A1D RID: 68125 RVA: 0x003E8F24 File Offset: 0x003E7124 [Token(Token = "0x6010A1D")] [Address(RVA = "0x15B1430", Offset = "0x15AFE30", VA = "0x1815B1430")] public float GetAbsoluteYawAngleFromNormalizedYawAngle(float PFDEKPANJDO) { return this.LINFLBEOPJF.GetAbsoluteYawFromNormalizedYaw(PFDEKPANJDO); } // Token: 0x06010A1E RID: 68126 RVA: 0x003E8F44 File Offset: 0x003E7144 [Token(Token = "0x6010A1E")] [Address(RVA = "0x15B1410", Offset = "0x15AFE10", VA = "0x1815B1410")] public float GetAbsolutePitchAngleFromNormalizedPitchAngle(float IONKKGIPJEA) { return this.LINFLBEOPJF.GetAbsolutePitchFromNormalizedPitch(IONKKGIPJEA); } // Token: 0x06010A1F RID: 68127 RVA: 0x003E8F64 File Offset: 0x003E7164 [Token(Token = "0x6010A1F")] [Address(RVA = "0x15B1490", Offset = "0x15AFE90", VA = "0x1815B1490")] public float GetNormalizedYawAngleFromAbsoluteYawAngle(float GJMABEOBBDE) { return this.LINFLBEOPJF.GetNormalizedYawFromAbsoluteYaw(GJMABEOBBDE); } // Token: 0x06010A20 RID: 68128 RVA: 0x003E8F84 File Offset: 0x003E7184 [Token(Token = "0x6010A20")] [Address(RVA = "0x15B1470", Offset = "0x15AFE70", VA = "0x1815B1470")] public float GetNormalizedPitchAngleFromAbsolutePitchAngle(float OEJFDFBACJH) { return this.LINFLBEOPJF.GetNormalizedPitchFromAbsolutePitch(OEJFDFBACJH); } // Token: 0x06010A21 RID: 68129 RVA: 0x003E8FA4 File Offset: 0x003E71A4 [Token(Token = "0x6010A21")] [Address(RVA = "0x15B14E0", Offset = "0x15AFEE0", VA = "0x1815B14E0")] private void OBJBDMDPPAP(Tool EGFEJGHDNAI, float BJJEDIGOMGC) { if (this._tool.hasAuthority) { Tool tool = this._tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; return; } } // Token: 0x06010A22 RID: 68130 RVA: 0x003E8FDC File Offset: 0x003E71DC [Token(Token = "0x6010A22")] [Address(RVA = "0x15B1690", Offset = "0x15B0090", VA = "0x1815B1690")] public SwivelToolHandle() { float z = Vector3.zero.z; this.KNHHAPILJGN.z = z; Quaternion identity = Quaternion.identity; this.DPCECJPMNCF = 1f; base..ctor(); } // Token: 0x0400B107 RID: 45319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400B107")] private SphericalConstraintRigidbodyPickup LINFLBEOPJF; } }