Files
2026-04-08 23:40:05 +02:00

163 lines
5.7 KiB
C#

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<Tool, float> ownerTeleportEvent = tool.OwnerTeleportEvent;
Action<Tool, float> action = new Action(this.OBJBDMDPPAP);
ActionEvent<Tool, float> 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<Tool, float> ownerTeleportEvent = tool.OwnerTeleportEvent;
Action<Tool, float> action = new Action(this.OBJBDMDPPAP);
ActionEvent<Tool, float> 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;
}
}