using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; // Token: 0x02000368 RID: 872 public class DynamicBoneColliderBase : MonoBehaviour { // Token: 0x06007235 RID: 29237 RVA: 0x001CF0EC File Offset: 0x001CD2EC [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void Collide(ref Vector3 particlePosition, float particleRadius) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = &particlePosition; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref particleRadius; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DynamicBoneColliderBase.NativeMethodInfoPtr_Collide_Public_Virtual_New_Void_byref_Vector3_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007236 RID: 29238 RVA: 0x001CF160 File Offset: 0x001CD360 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603261, XrefRangeEnd = 603263, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe DynamicBoneColliderBase() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(DynamicBoneColliderBase.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007237 RID: 29239 RVA: 0x001CF1AC File Offset: 0x001CD3AC // Note: this type is marked as 'beforefieldinit'. static DynamicBoneColliderBase() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "DynamicBoneColliderBase"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); DynamicBoneColliderBase.NativeFieldInfoPtr_m_Direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_Direction"); DynamicBoneColliderBase.NativeFieldInfoPtr_m_Center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_Center"); DynamicBoneColliderBase.NativeFieldInfoPtr_m_Bound = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_Bound"); DynamicBoneColliderBase.NativeMethodInfoPtr_Collide_Public_Virtual_New_Void_byref_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671781); DynamicBoneColliderBase.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671782); } // Token: 0x06007238 RID: 29240 RVA: 0x0000351C File Offset: 0x0000171C public DynamicBoneColliderBase(IntPtr pointer) : base(pointer) { } // Token: 0x1700275B RID: 10075 // (get) Token: 0x06007239 RID: 29241 RVA: 0x001CF240 File Offset: 0x001CD440 // (set) Token: 0x0600723A RID: 29242 RVA: 0x001CF268 File Offset: 0x001CD468 public unsafe DynamicBoneColliderBase.Direction m_Direction { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DynamicBoneColliderBase.NativeFieldInfoPtr_m_Direction); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DynamicBoneColliderBase.NativeFieldInfoPtr_m_Direction)) = value; } } // Token: 0x1700275C RID: 10076 // (get) Token: 0x0600723B RID: 29243 RVA: 0x001CF28C File Offset: 0x001CD48C // (set) Token: 0x0600723C RID: 29244 RVA: 0x001CF2B4 File Offset: 0x001CD4B4 public unsafe Vector3 m_Center { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DynamicBoneColliderBase.NativeFieldInfoPtr_m_Center); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DynamicBoneColliderBase.NativeFieldInfoPtr_m_Center)) = value; } } // Token: 0x1700275D RID: 10077 // (get) Token: 0x0600723D RID: 29245 RVA: 0x001CF2D8 File Offset: 0x001CD4D8 // (set) Token: 0x0600723E RID: 29246 RVA: 0x001CF300 File Offset: 0x001CD500 public unsafe DynamicBoneColliderBase.Bound m_Bound { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DynamicBoneColliderBase.NativeFieldInfoPtr_m_Bound); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DynamicBoneColliderBase.NativeFieldInfoPtr_m_Bound)) = value; } } // Token: 0x04004BBC RID: 19388 private static readonly IntPtr NativeFieldInfoPtr_m_Direction; // Token: 0x04004BBD RID: 19389 private static readonly IntPtr NativeFieldInfoPtr_m_Center; // Token: 0x04004BBE RID: 19390 private static readonly IntPtr NativeFieldInfoPtr_m_Bound; // Token: 0x04004BBF RID: 19391 private static readonly IntPtr NativeMethodInfoPtr_Collide_Public_Virtual_New_Void_byref_Vector3_Single_0; // Token: 0x04004BC0 RID: 19392 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000369 RID: 873 public enum Direction { // Token: 0x04004BC2 RID: 19394 X, // Token: 0x04004BC3 RID: 19395 Y, // Token: 0x04004BC4 RID: 19396 Z } // Token: 0x0200036A RID: 874 public enum Bound { // Token: 0x04004BC6 RID: 19398 Outside, // Token: 0x04004BC7 RID: 19399 Inside } }