161 lines
5.7 KiB
C#
161 lines
5.7 KiB
C#
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<Tool, float> ownerTeleportEvent = tool.OwnerTeleportEvent;
|
|
Action<Tool, float> action = new Action(this.OBJBDMDPPAP);
|
|
IILCGFIHJLP<Tool, float> 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<Tool, float> ownerTeleportEvent = tool.OwnerTeleportEvent;
|
|
Action<Tool, float> action = new Action(this.OBJBDMDPPAP);
|
|
IILCGFIHJLP<Tool, float> 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;
|
|
}
|
|
}
|