using System; using Cpp2IlInjected; using UnityEngine; namespace Obi { // Token: 0x020004AA RID: 1194 [Token(Token = "0x20004AA")] public abstract class ObiShapeTracker { // Token: 0x170002D5 RID: 725 // (get) Token: 0x06002A46 RID: 10822 RVA: 0x0005C0B4 File Offset: 0x0005A2B4 [Token(Token = "0x170002D5")] public IntPtr OniShape { [Token(Token = "0x6002A46")] [Address(RVA = "0x354050", Offset = "0x352850", VA = "0x180354050")] get { return this.oniShape; } } // Token: 0x06002A47 RID: 10823 RVA: 0x0005C0C8 File Offset: 0x0005A2C8 [Token(Token = "0x6002A47")] [Address(RVA = "0xE765C0", Offset = "0xE74DC0", VA = "0x180E765C0", Slot = "4")] public virtual void Destroy() { Oni.DestroyShape(this.oniShape); this.oniShape = (IntPtr)((ulong)0L); } // Token: 0x06002A48 RID: 10824 [Token(Token = "0x6002A48")] [Address(Slot = "5")] public abstract void UpdateIfNeeded(); // Token: 0x06002A49 RID: 10825 RVA: 0x0005C0EC File Offset: 0x0005A2EC [Token(Token = "0x6002A49")] [Address(RVA = "0xE76600", Offset = "0xE74E00", VA = "0x180E76600")] protected ObiShapeTracker() { } // Token: 0x04003356 RID: 13142 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003356")] protected Component collider; // Token: 0x04003357 RID: 13143 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003357")] protected Oni.Shape adaptor; // Token: 0x04003358 RID: 13144 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003358")] protected IntPtr oniShape = (IntPtr)((ulong)0L); } }