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<MechSpider>.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<MechSpider>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "MechSpider");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MechSpider>.NativeClassPtr);
			MechSpider.NativeFieldInfoPtr_raycastLayers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "raycastLayers");
			MechSpider.NativeFieldInfoPtr_scale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "scale");
			MechSpider.NativeFieldInfoPtr_body = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "body");
			MechSpider.NativeFieldInfoPtr_legs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "legs");
			MechSpider.NativeFieldInfoPtr_legRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "legRotationWeight");
			MechSpider.NativeFieldInfoPtr_rootPositionSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "rootPositionSpeed");
			MechSpider.NativeFieldInfoPtr_rootRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "rootRotationSpeed");
			MechSpider.NativeFieldInfoPtr_breatheSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "breatheSpeed");
			MechSpider.NativeFieldInfoPtr_breatheMagnitude = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "breatheMagnitude");
			MechSpider.NativeFieldInfoPtr_height = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "height");
			MechSpider.NativeFieldInfoPtr_minHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "minHeight");
			MechSpider.NativeFieldInfoPtr_raycastHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "raycastHeight");
			MechSpider.NativeFieldInfoPtr_raycastDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "raycastDistance");
			MechSpider.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "lastPosition");
			MechSpider.NativeFieldInfoPtr_defaultBodyLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "defaultBodyLocalPosition");
			MechSpider.NativeFieldInfoPtr_sine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "sine");
			MechSpider.NativeFieldInfoPtr_rootHit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, "rootHit");
			MechSpider.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, 100672973);
			MechSpider.NativeMethodInfoPtr_GetLegCentroid_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, 100672974);
			MechSpider.NativeMethodInfoPtr_GetLegsPlaneNormal_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MechSpider>.NativeClassPtr, 100672975);
			MechSpider.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MechSpider>.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<MechSpiderLeg> legs
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MechSpider.NativeFieldInfoPtr_legs);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppReferenceArray<MechSpiderLeg>(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;
	}
}
