using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using UnityEngine; namespace RootMotion.Demos { // Token: 0x020003C2 RID: 962 public class MechSpider : MonoBehaviour { // Token: 0x06007713 RID: 30483 RVA: 0x001E6A54 File Offset: 0x001E4C54 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609042, XrefRangeEnd = 609098, 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: 0x06007714 RID: 30484 RVA: 0x001E6A98 File Offset: 0x001E4C98 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609098, XrefRangeEnd = 609100, 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: 0x06007715 RID: 30485 RVA: 0x001E6AE8 File Offset: 0x001E4CE8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 609115, RefRangeEnd = 609116, XrefRangeStart = 609100, XrefRangeEnd = 609115, 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: 0x06007716 RID: 30486 RVA: 0x001E6B38 File Offset: 0x001E4D38 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609116, XrefRangeEnd = 609117, 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: 0x06007717 RID: 30487 RVA: 0x001E6B84 File Offset: 0x001E4D84 // 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, 100672310); MechSpider.NativeMethodInfoPtr_GetLegCentroid_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672311); MechSpider.NativeMethodInfoPtr_GetLegsPlaneNormal_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672312); MechSpider.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672313); } // Token: 0x06007718 RID: 30488 RVA: 0x0000351C File Offset: 0x0000171C public MechSpider(IntPtr pointer) : base(pointer) { } // Token: 0x1700289B RID: 10395 // (get) Token: 0x06007719 RID: 30489 RVA: 0x001E6D58 File Offset: 0x001E4F58 // (set) Token: 0x0600771A RID: 30490 RVA: 0x001E6D80 File Offset: 0x001E4F80 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: 0x1700289C RID: 10396 // (get) Token: 0x0600771B RID: 30491 RVA: 0x001E6DA4 File Offset: 0x001E4FA4 // (set) Token: 0x0600771C RID: 30492 RVA: 0x001E6DCC File Offset: 0x001E4FCC 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: 0x1700289D RID: 10397 // (get) Token: 0x0600771D RID: 30493 RVA: 0x001E6DF0 File Offset: 0x001E4FF0 // (set) Token: 0x0600771E RID: 30494 RVA: 0x001E6E24 File Offset: 0x001E5024 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: 0x1700289E RID: 10398 // (get) Token: 0x0600771F RID: 30495 RVA: 0x001E6E4C File Offset: 0x001E504C // (set) Token: 0x06007720 RID: 30496 RVA: 0x001E6E80 File Offset: 0x001E5080 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: 0x1700289F RID: 10399 // (get) Token: 0x06007721 RID: 30497 RVA: 0x001E6EA8 File Offset: 0x001E50A8 // (set) Token: 0x06007722 RID: 30498 RVA: 0x001E6ED0 File Offset: 0x001E50D0 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: 0x170028A0 RID: 10400 // (get) Token: 0x06007723 RID: 30499 RVA: 0x001E6EF4 File Offset: 0x001E50F4 // (set) Token: 0x06007724 RID: 30500 RVA: 0x001E6F1C File Offset: 0x001E511C 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: 0x170028A1 RID: 10401 // (get) Token: 0x06007725 RID: 30501 RVA: 0x001E6F40 File Offset: 0x001E5140 // (set) Token: 0x06007726 RID: 30502 RVA: 0x001E6F68 File Offset: 0x001E5168 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: 0x170028A2 RID: 10402 // (get) Token: 0x06007727 RID: 30503 RVA: 0x001E6F8C File Offset: 0x001E518C // (set) Token: 0x06007728 RID: 30504 RVA: 0x001E6FB4 File Offset: 0x001E51B4 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: 0x170028A3 RID: 10403 // (get) Token: 0x06007729 RID: 30505 RVA: 0x001E6FD8 File Offset: 0x001E51D8 // (set) Token: 0x0600772A RID: 30506 RVA: 0x001E7000 File Offset: 0x001E5200 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: 0x170028A4 RID: 10404 // (get) Token: 0x0600772B RID: 30507 RVA: 0x001E7024 File Offset: 0x001E5224 // (set) Token: 0x0600772C RID: 30508 RVA: 0x001E704C File Offset: 0x001E524C 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: 0x170028A5 RID: 10405 // (get) Token: 0x0600772D RID: 30509 RVA: 0x001E7070 File Offset: 0x001E5270 // (set) Token: 0x0600772E RID: 30510 RVA: 0x001E7098 File Offset: 0x001E5298 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: 0x170028A6 RID: 10406 // (get) Token: 0x0600772F RID: 30511 RVA: 0x001E70BC File Offset: 0x001E52BC // (set) Token: 0x06007730 RID: 30512 RVA: 0x001E70E4 File Offset: 0x001E52E4 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: 0x170028A7 RID: 10407 // (get) Token: 0x06007731 RID: 30513 RVA: 0x001E7108 File Offset: 0x001E5308 // (set) Token: 0x06007732 RID: 30514 RVA: 0x001E7130 File Offset: 0x001E5330 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: 0x170028A8 RID: 10408 // (get) Token: 0x06007733 RID: 30515 RVA: 0x001E7154 File Offset: 0x001E5354 // (set) Token: 0x06007734 RID: 30516 RVA: 0x001E717C File Offset: 0x001E537C 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: 0x170028A9 RID: 10409 // (get) Token: 0x06007735 RID: 30517 RVA: 0x001E71A0 File Offset: 0x001E53A0 // (set) Token: 0x06007736 RID: 30518 RVA: 0x001E71C8 File Offset: 0x001E53C8 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: 0x170028AA RID: 10410 // (get) Token: 0x06007737 RID: 30519 RVA: 0x001E71EC File Offset: 0x001E53EC // (set) Token: 0x06007738 RID: 30520 RVA: 0x001E7214 File Offset: 0x001E5414 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: 0x170028AB RID: 10411 // (get) Token: 0x06007739 RID: 30521 RVA: 0x001E7238 File Offset: 0x001E5438 // (set) Token: 0x0600773A RID: 30522 RVA: 0x001E7260 File Offset: 0x001E5460 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: 0x04004FFF RID: 20479 private static readonly IntPtr NativeFieldInfoPtr_raycastLayers; // Token: 0x04005000 RID: 20480 private static readonly IntPtr NativeFieldInfoPtr_scale; // Token: 0x04005001 RID: 20481 private static readonly IntPtr NativeFieldInfoPtr_body; // Token: 0x04005002 RID: 20482 private static readonly IntPtr NativeFieldInfoPtr_legs; // Token: 0x04005003 RID: 20483 private static readonly IntPtr NativeFieldInfoPtr_legRotationWeight; // Token: 0x04005004 RID: 20484 private static readonly IntPtr NativeFieldInfoPtr_rootPositionSpeed; // Token: 0x04005005 RID: 20485 private static readonly IntPtr NativeFieldInfoPtr_rootRotationSpeed; // Token: 0x04005006 RID: 20486 private static readonly IntPtr NativeFieldInfoPtr_breatheSpeed; // Token: 0x04005007 RID: 20487 private static readonly IntPtr NativeFieldInfoPtr_breatheMagnitude; // Token: 0x04005008 RID: 20488 private static readonly IntPtr NativeFieldInfoPtr_height; // Token: 0x04005009 RID: 20489 private static readonly IntPtr NativeFieldInfoPtr_minHeight; // Token: 0x0400500A RID: 20490 private static readonly IntPtr NativeFieldInfoPtr_raycastHeight; // Token: 0x0400500B RID: 20491 private static readonly IntPtr NativeFieldInfoPtr_raycastDistance; // Token: 0x0400500C RID: 20492 private static readonly IntPtr NativeFieldInfoPtr_lastPosition; // Token: 0x0400500D RID: 20493 private static readonly IntPtr NativeFieldInfoPtr_defaultBodyLocalPosition; // Token: 0x0400500E RID: 20494 private static readonly IntPtr NativeFieldInfoPtr_sine; // Token: 0x0400500F RID: 20495 private static readonly IntPtr NativeFieldInfoPtr_rootHit; // Token: 0x04005010 RID: 20496 private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0; // Token: 0x04005011 RID: 20497 private static readonly IntPtr NativeMethodInfoPtr_GetLegCentroid_Private_Vector3_0; // Token: 0x04005012 RID: 20498 private static readonly IntPtr NativeMethodInfoPtr_GetLegsPlaneNormal_Private_Vector3_0; // Token: 0x04005013 RID: 20499 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }