using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x020027C1 RID: 10177 [Token(Token = "0x20027C1")] [StructLayout(3)] public class BJIFHHPBNNJ : BEMCHDAOCEN { // Token: 0x06011D31 RID: 73009 RVA: 0x00441C6C File Offset: 0x0043FE6C [Token(Token = "0x6011D31")] [Address(RVA = "0x1B52170", Offset = "0x1B50B70", VA = "0x181B52170")] public BJIFHHPBNNJ(RigidbodyEx rigidbodyToTrack, BEMCHDAOCEN.LCGPBFPNGHE mode) { rigidbodyToTrack.VelocityHandler = this; ActionEvent earlyLateUpdateEvent = rigidbodyToTrack.EarlyLateUpdateEvent; Action action = new Action(this.FFLMBHKKCJN); ActionEvent actionEvent = earlyLateUpdateEvent + action; rigidbodyToTrack.EarlyLateUpdateEvent = actionEvent; } // Token: 0x06011D32 RID: 73010 RVA: 0x00441CB0 File Offset: 0x0043FEB0 [Token(Token = "0x6011D32")] [Address(RVA = "0x1B51B70", Offset = "0x1B50570", VA = "0x181B51B70", Slot = "9")] public override void GGBEOOHGKHB(Vector3 IJMEBODGPDG, float JMJOBPFPJEO, float MOJKEGBJEGN, float ICEPNBMAMMJ, float HGNECHPPOEN, ControllerVelocitySettings.KLOLHKHLELP NJHJECLHIKM, ControllerVelocitySettings.KLOLHKHLELP HKJNMHBAGIP, out Vector3 EAOCEINLAKP, out Vector3 KHJFDILDLAD) { float z = IJMEBODGPDG.z; if (this.GJJOHMFKELC.IHLCHCBIBEF) { Transform targetTransform = this.GJJOHMFKELC.KGCFPFPDJPM.MDKDCJFEBJH; Transform targetTransform2 = this.GJJOHMFKELC.KGCFPFPDJPM.MDKDCJFEBJH; } } // Token: 0x06011D33 RID: 73011 RVA: 0x00441CFC File Offset: 0x0043FEFC [Token(Token = "0x6011D33")] [Address(RVA = "0x1B51CF0", Offset = "0x1B506F0", VA = "0x181B51CF0", Slot = "10")] public override void IGGCCIBHMDG(Vector3 IJMEBODGPDG, float JMJOBPFPJEO, float MOJKEGBJEGN, float ICEPNBMAMMJ, float HGNECHPPOEN, ControllerVelocitySettings.KLOLHKHLELP NJHJECLHIKM, ControllerVelocitySettings.KLOLHKHLELP HKJNMHBAGIP, out Vector3 EAOCEINLAKP, out Vector3 KHJFDILDLAD) { RigidbodyEx gjjohmfkelc = this.GJJOHMFKELC; if (this.GJJOHMFKELC.IHLCHCBIBEF) { Transform targetTransform = this.GJJOHMFKELC.KGCFPFPDJPM.MDKDCJFEBJH; Transform targetTransform2 = this.GJJOHMFKELC.KGCFPFPDJPM.MDKDCJFEBJH; } } // Token: 0x06011D34 RID: 73012 RVA: 0x00441D48 File Offset: 0x0043FF48 [Token(Token = "0x6011D34")] [Address(RVA = "0x1B51860", Offset = "0x1B50260", VA = "0x181B51860")] public void FFLMBHKKCJN() { float unscaledTime = Time.unscaledTime; int num = 0; if (unscaledTime > (float)num) { Vector3 zero = Vector3.zero; Quaternion identity = Quaternion.identity; Vector3 zero2 = Vector3.zero; Vector3 zero3 = Vector3.zero; RigidbodyEx gjjohmfkelc = this.GJJOHMFKELC; bool hasParent = gjjohmfkelc.IHLCHCBIBEF; RigidbodyEx gjjohmfkelc2 = this.GJJOHMFKELC; if (!hasParent) { Vector3 targetPosition = gjjohmfkelc.JJGDNPNBINJ; RigidbodyEx gjjohmfkelc3 = this.GJJOHMFKELC; Quaternion targetRotation = gjjohmfkelc.MEJCMIKAJCD; } Vector3 targetLocalPosition = gjjohmfkelc.EIJNMCNMMOC; RigidbodyEx gjjohmfkelc4 = this.GJJOHMFKELC; float z = targetLocalPosition.z; Quaternion targetLocalRotation = gjjohmfkelc.PANKPLBABFB; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; float unscaledTime2 = Time.unscaledTime; this.NIPPGHOLPHO.z = z; this.MPJFJDKPHCN.z = z2; this.IIMFKAEDKGH.z = z3; this.GMBNMBHMFNJ = unscaledTime2; } } // Token: 0x06011D35 RID: 73013 RVA: 0x00441E30 File Offset: 0x00440030 [Token(Token = "0x6011D35")] [Address(RVA = "0x1B52060", Offset = "0x1B50A60", VA = "0x181B52060", Slot = "11")] public override void MMIMPDEILFD(Vector3 EAOCEINLAKP) { float unscaledTime = Time.unscaledTime; RigidbodyEx gjjohmfkelc = this.GJJOHMFKELC; this.GMBNMBHMFNJ = unscaledTime; bool hasParent = gjjohmfkelc.IHLCHCBIBEF; RigidbodyEx gjjohmfkelc2 = this.GJJOHMFKELC; if (!hasParent) { } Vector3 vector; float z = vector.z; this.NIPPGHOLPHO.z = z; float z2 = EAOCEINLAKP.z; this.MPJFJDKPHCN.z = z2; TimestampedRollingBufferVector3 timestampedRollingBufferVector; if (this.MLIPEPPAOFD == 0) { timestampedRollingBufferVector = new TimestampedRollingBufferVector3(); this.MLIPEPPAOFD = timestampedRollingBufferVector; } timestampedRollingBufferVector.Clear(); } // Token: 0x06011D36 RID: 73014 RVA: 0x00441EB8 File Offset: 0x004400B8 [Token(Token = "0x6011D36")] [Address(RVA = "0x1B51F60", Offset = "0x1B50960", VA = "0x181B51F60", Slot = "12")] public override void LABLAGOLKOK(Vector3 KHJFDILDLAD) { float unscaledTime = Time.unscaledTime; RigidbodyEx gjjohmfkelc = this.GJJOHMFKELC; this.GMBNMBHMFNJ = unscaledTime; bool hasParent = gjjohmfkelc.IHLCHCBIBEF; RigidbodyEx gjjohmfkelc2 = this.GJJOHMFKELC; if (!hasParent) { } float z = KHJFDILDLAD.z; this.IIMFKAEDKGH.z = z; TimestampedRollingBufferVector3 timestampedRollingBufferVector; if (this.FJJIMKFGBBC == 0) { timestampedRollingBufferVector = new TimestampedRollingBufferVector3(); this.FJJIMKFGBBC = timestampedRollingBufferVector; } timestampedRollingBufferVector.Clear(); } // Token: 0x06011D37 RID: 73015 RVA: 0x00441F28 File Offset: 0x00440128 [Token(Token = "0x6011D37")] [Address(RVA = "0x1B51780", Offset = "0x1B50180", VA = "0x181B51780", Slot = "13")] public override void Dispose() { RigidbodyEx gjjohmfkelc = this.GJJOHMFKELC; int num = 0; if (gjjohmfkelc != num) { RigidbodyEx gjjohmfkelc2 = this.GJJOHMFKELC; ActionEvent earlyLateUpdateEvent = gjjohmfkelc2.EarlyLateUpdateEvent; Action action = new Action(this.FFLMBHKKCJN); ActionEvent actionEvent = earlyLateUpdateEvent - action; gjjohmfkelc2.EarlyLateUpdateEvent = actionEvent; } } // Token: 0x0400BEE8 RID: 48872 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400BEE8")] private RigidbodyEx GJJOHMFKELC = rigidbodyToTrack; }