using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using UnityEngine; namespace RootMotion.Demos { // Token: 0x02000411 RID: 1041 public class MechSpider : MonoBehaviour { // Token: 0x06007EB6 RID: 32438 RVA: 0x00206B8C File Offset: 0x00204D8C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623742, XrefRangeEnd = 623798, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MechSpider.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007EB7 RID: 32439 RVA: 0x00206BD0 File Offset: 0x00204DD0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623798, XrefRangeEnd = 623800, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetLegCentroid() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MechSpider.NativeMethodInfoPtr_GetLegCentroid_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06007EB8 RID: 32440 RVA: 0x00206C20 File Offset: 0x00204E20 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623815, RefRangeEnd = 623816, XrefRangeStart = 623800, XrefRangeEnd = 623815, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetLegsPlaneNormal() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MechSpider.NativeMethodInfoPtr_GetLegsPlaneNormal_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06007EB9 RID: 32441 RVA: 0x00206C70 File Offset: 0x00204E70 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623816, XrefRangeEnd = 623817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe MechSpider() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MechSpider.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007EBA RID: 32442 RVA: 0x00206CBC File Offset: 0x00204EBC // Note: this type is marked as 'beforefieldinit'. static MechSpider() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "MechSpider"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); MechSpider.NativeFieldInfoPtr_raycastLayers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "raycastLayers"); MechSpider.NativeFieldInfoPtr_scale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "scale"); MechSpider.NativeFieldInfoPtr_body = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "body"); MechSpider.NativeFieldInfoPtr_legs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "legs"); MechSpider.NativeFieldInfoPtr_legRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "legRotationWeight"); MechSpider.NativeFieldInfoPtr_rootPositionSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rootPositionSpeed"); MechSpider.NativeFieldInfoPtr_rootRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rootRotationSpeed"); MechSpider.NativeFieldInfoPtr_breatheSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "breatheSpeed"); MechSpider.NativeFieldInfoPtr_breatheMagnitude = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "breatheMagnitude"); MechSpider.NativeFieldInfoPtr_height = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "height"); MechSpider.NativeFieldInfoPtr_minHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "minHeight"); MechSpider.NativeFieldInfoPtr_raycastHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "raycastHeight"); MechSpider.NativeFieldInfoPtr_raycastDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "raycastDistance"); MechSpider.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastPosition"); MechSpider.NativeFieldInfoPtr_defaultBodyLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultBodyLocalPosition"); MechSpider.NativeFieldInfoPtr_sine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "sine"); MechSpider.NativeFieldInfoPtr_rootHit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rootHit"); MechSpider.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672973); MechSpider.NativeMethodInfoPtr_GetLegCentroid_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672974); MechSpider.NativeMethodInfoPtr_GetLegsPlaneNormal_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672975); MechSpider.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672976); } // Token: 0x06007EBB RID: 32443 RVA: 0x0000351C File Offset: 0x0000171C public MechSpider(IntPtr pointer) : base(pointer) { } // Token: 0x17002B04 RID: 11012 // (get) Token: 0x06007EBC RID: 32444 RVA: 0x00206E90 File Offset: 0x00205090 // (set) Token: 0x06007EBD RID: 32445 RVA: 0x00206EB8 File Offset: 0x002050B8 public unsafe LayerMask raycastLayers { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_raycastLayers); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_raycastLayers)) = value; } } // Token: 0x17002B05 RID: 11013 // (get) Token: 0x06007EBE RID: 32446 RVA: 0x00206EDC File Offset: 0x002050DC // (set) Token: 0x06007EBF RID: 32447 RVA: 0x00206F04 File Offset: 0x00205104 public unsafe float scale { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_scale); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_scale)) = value; } } // Token: 0x17002B06 RID: 11014 // (get) Token: 0x06007EC0 RID: 32448 RVA: 0x00206F28 File Offset: 0x00205128 // (set) Token: 0x06007EC1 RID: 32449 RVA: 0x00206F5C File Offset: 0x0020515C public unsafe Transform body { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_body); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Transform(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_body), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002B07 RID: 11015 // (get) Token: 0x06007EC2 RID: 32450 RVA: 0x00206F84 File Offset: 0x00205184 // (set) Token: 0x06007EC3 RID: 32451 RVA: 0x00206FB8 File Offset: 0x002051B8 public unsafe Il2CppReferenceArray legs { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_legs); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_legs), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002B08 RID: 11016 // (get) Token: 0x06007EC4 RID: 32452 RVA: 0x00206FE0 File Offset: 0x002051E0 // (set) Token: 0x06007EC5 RID: 32453 RVA: 0x00207008 File Offset: 0x00205208 public unsafe float legRotationWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_legRotationWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_legRotationWeight)) = value; } } // Token: 0x17002B09 RID: 11017 // (get) Token: 0x06007EC6 RID: 32454 RVA: 0x0020702C File Offset: 0x0020522C // (set) Token: 0x06007EC7 RID: 32455 RVA: 0x00207054 File Offset: 0x00205254 public unsafe float rootPositionSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_rootPositionSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_rootPositionSpeed)) = value; } } // Token: 0x17002B0A RID: 11018 // (get) Token: 0x06007EC8 RID: 32456 RVA: 0x00207078 File Offset: 0x00205278 // (set) Token: 0x06007EC9 RID: 32457 RVA: 0x002070A0 File Offset: 0x002052A0 public unsafe float rootRotationSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_rootRotationSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_rootRotationSpeed)) = value; } } // Token: 0x17002B0B RID: 11019 // (get) Token: 0x06007ECA RID: 32458 RVA: 0x002070C4 File Offset: 0x002052C4 // (set) Token: 0x06007ECB RID: 32459 RVA: 0x002070EC File Offset: 0x002052EC public unsafe float breatheSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_breatheSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_breatheSpeed)) = value; } } // Token: 0x17002B0C RID: 11020 // (get) Token: 0x06007ECC RID: 32460 RVA: 0x00207110 File Offset: 0x00205310 // (set) Token: 0x06007ECD RID: 32461 RVA: 0x00207138 File Offset: 0x00205338 public unsafe float breatheMagnitude { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_breatheMagnitude); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_breatheMagnitude)) = value; } } // Token: 0x17002B0D RID: 11021 // (get) Token: 0x06007ECE RID: 32462 RVA: 0x0020715C File Offset: 0x0020535C // (set) Token: 0x06007ECF RID: 32463 RVA: 0x00207184 File Offset: 0x00205384 public unsafe float height { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_height); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_height)) = value; } } // Token: 0x17002B0E RID: 11022 // (get) Token: 0x06007ED0 RID: 32464 RVA: 0x002071A8 File Offset: 0x002053A8 // (set) Token: 0x06007ED1 RID: 32465 RVA: 0x002071D0 File Offset: 0x002053D0 public unsafe float minHeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_minHeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_minHeight)) = value; } } // Token: 0x17002B0F RID: 11023 // (get) Token: 0x06007ED2 RID: 32466 RVA: 0x002071F4 File Offset: 0x002053F4 // (set) Token: 0x06007ED3 RID: 32467 RVA: 0x0020721C File Offset: 0x0020541C public unsafe float raycastHeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_raycastHeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_raycastHeight)) = value; } } // Token: 0x17002B10 RID: 11024 // (get) Token: 0x06007ED4 RID: 32468 RVA: 0x00207240 File Offset: 0x00205440 // (set) Token: 0x06007ED5 RID: 32469 RVA: 0x00207268 File Offset: 0x00205468 public unsafe float raycastDistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_raycastDistance); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_raycastDistance)) = value; } } // Token: 0x17002B11 RID: 11025 // (get) Token: 0x06007ED6 RID: 32470 RVA: 0x0020728C File Offset: 0x0020548C // (set) Token: 0x06007ED7 RID: 32471 RVA: 0x002072B4 File Offset: 0x002054B4 public unsafe Vector3 lastPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_lastPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_lastPosition)) = value; } } // Token: 0x17002B12 RID: 11026 // (get) Token: 0x06007ED8 RID: 32472 RVA: 0x002072D8 File Offset: 0x002054D8 // (set) Token: 0x06007ED9 RID: 32473 RVA: 0x00207300 File Offset: 0x00205500 public unsafe Vector3 defaultBodyLocalPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_defaultBodyLocalPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_defaultBodyLocalPosition)) = value; } } // Token: 0x17002B13 RID: 11027 // (get) Token: 0x06007EDA RID: 32474 RVA: 0x00207324 File Offset: 0x00205524 // (set) Token: 0x06007EDB RID: 32475 RVA: 0x0020734C File Offset: 0x0020554C public unsafe float sine { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_sine); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_sine)) = value; } } // Token: 0x17002B14 RID: 11028 // (get) Token: 0x06007EDC RID: 32476 RVA: 0x00207370 File Offset: 0x00205570 // (set) Token: 0x06007EDD RID: 32477 RVA: 0x00207398 File Offset: 0x00205598 public unsafe RaycastHit rootHit { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_rootHit); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_rootHit)) = value; } } // Token: 0x04005534 RID: 21812 private static readonly IntPtr NativeFieldInfoPtr_raycastLayers; // Token: 0x04005535 RID: 21813 private static readonly IntPtr NativeFieldInfoPtr_scale; // Token: 0x04005536 RID: 21814 private static readonly IntPtr NativeFieldInfoPtr_body; // Token: 0x04005537 RID: 21815 private static readonly IntPtr NativeFieldInfoPtr_legs; // Token: 0x04005538 RID: 21816 private static readonly IntPtr NativeFieldInfoPtr_legRotationWeight; // Token: 0x04005539 RID: 21817 private static readonly IntPtr NativeFieldInfoPtr_rootPositionSpeed; // Token: 0x0400553A RID: 21818 private static readonly IntPtr NativeFieldInfoPtr_rootRotationSpeed; // Token: 0x0400553B RID: 21819 private static readonly IntPtr NativeFieldInfoPtr_breatheSpeed; // Token: 0x0400553C RID: 21820 private static readonly IntPtr NativeFieldInfoPtr_breatheMagnitude; // Token: 0x0400553D RID: 21821 private static readonly IntPtr NativeFieldInfoPtr_height; // Token: 0x0400553E RID: 21822 private static readonly IntPtr NativeFieldInfoPtr_minHeight; // Token: 0x0400553F RID: 21823 private static readonly IntPtr NativeFieldInfoPtr_raycastHeight; // Token: 0x04005540 RID: 21824 private static readonly IntPtr NativeFieldInfoPtr_raycastDistance; // Token: 0x04005541 RID: 21825 private static readonly IntPtr NativeFieldInfoPtr_lastPosition; // Token: 0x04005542 RID: 21826 private static readonly IntPtr NativeFieldInfoPtr_defaultBodyLocalPosition; // Token: 0x04005543 RID: 21827 private static readonly IntPtr NativeFieldInfoPtr_sine; // Token: 0x04005544 RID: 21828 private static readonly IntPtr NativeFieldInfoPtr_rootHit; // Token: 0x04005545 RID: 21829 private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0; // Token: 0x04005546 RID: 21830 private static readonly IntPtr NativeMethodInfoPtr_GetLegCentroid_Private_Vector3_0; // Token: 0x04005547 RID: 21831 private static readonly IntPtr NativeMethodInfoPtr_GetLegsPlaneNormal_Private_Vector3_0; // Token: 0x04005548 RID: 21832 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }