using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using RootMotion.FinalIK;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x02000433 RID: 1075
	public class PendulumExample : MonoBehaviour
	{
		// Token: 0x06008114 RID: 33044 RVA: 0x0020F570 File Offset: 0x0020D770
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624897, XrefRangeEnd = 624930, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PendulumExample.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06008115 RID: 33045 RVA: 0x0020F5B4 File Offset: 0x0020D7B4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624930, XrefRangeEnd = 624980, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void LateUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PendulumExample.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06008116 RID: 33046 RVA: 0x0020F5F8 File Offset: 0x0020D7F8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624980, XrefRangeEnd = 624982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe PendulumExample()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PendulumExample.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06008117 RID: 33047 RVA: 0x0020F644 File Offset: 0x0020D844
		// Note: this type is marked as 'beforefieldinit'.
		static PendulumExample()
		{
			Il2CppClassPointerStore<PendulumExample>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "PendulumExample");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr);
			PendulumExample.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "weight");
			PendulumExample.NativeFieldInfoPtr_hangingDistanceMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "hangingDistanceMlp");
			PendulumExample.NativeFieldInfoPtr_rootTargetPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "rootTargetPosition");
			PendulumExample.NativeFieldInfoPtr_rootTargetRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "rootTargetRotation");
			PendulumExample.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "target");
			PendulumExample.NativeFieldInfoPtr_leftHandTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "leftHandTarget");
			PendulumExample.NativeFieldInfoPtr_rightHandTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "rightHandTarget");
			PendulumExample.NativeFieldInfoPtr_leftFootTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "leftFootTarget");
			PendulumExample.NativeFieldInfoPtr_rightFootTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "rightFootTarget");
			PendulumExample.NativeFieldInfoPtr_pelvisTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "pelvisTarget");
			PendulumExample.NativeFieldInfoPtr_bodyTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "bodyTarget");
			PendulumExample.NativeFieldInfoPtr_headTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "headTarget");
			PendulumExample.NativeFieldInfoPtr_pelvisDownAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "pelvisDownAxis");
			PendulumExample.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "ik");
			PendulumExample.NativeFieldInfoPtr_rootRelativeToPelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "rootRelativeToPelvis");
			PendulumExample.NativeFieldInfoPtr_pelvisToRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "pelvisToRoot");
			PendulumExample.NativeFieldInfoPtr_lastWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, "lastWeight");
			PendulumExample.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, 100673100);
			PendulumExample.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, 100673101);
			PendulumExample.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PendulumExample>.NativeClassPtr, 100673102);
		}

		// Token: 0x06008118 RID: 33048 RVA: 0x0000351C File Offset: 0x0000171C
		public PendulumExample(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002BDC RID: 11228
		// (get) Token: 0x06008119 RID: 33049 RVA: 0x0020F804 File Offset: 0x0020DA04
		// (set) Token: 0x0600811A RID: 33050 RVA: 0x0020F82C File Offset: 0x0020DA2C
		public unsafe float weight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_weight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_weight)) = value;
			}
		}

		// Token: 0x17002BDD RID: 11229
		// (get) Token: 0x0600811B RID: 33051 RVA: 0x0020F850 File Offset: 0x0020DA50
		// (set) Token: 0x0600811C RID: 33052 RVA: 0x0020F878 File Offset: 0x0020DA78
		public unsafe float hangingDistanceMlp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_hangingDistanceMlp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_hangingDistanceMlp)) = value;
			}
		}

		// Token: 0x17002BDE RID: 11230
		// (get) Token: 0x0600811D RID: 33053 RVA: 0x0020F89C File Offset: 0x0020DA9C
		// (set) Token: 0x0600811E RID: 33054 RVA: 0x0020F8C4 File Offset: 0x0020DAC4
		public unsafe Vector3 rootTargetPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rootTargetPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rootTargetPosition)) = value;
			}
		}

		// Token: 0x17002BDF RID: 11231
		// (get) Token: 0x0600811F RID: 33055 RVA: 0x0020F8E8 File Offset: 0x0020DAE8
		// (set) Token: 0x06008120 RID: 33056 RVA: 0x0020F910 File Offset: 0x0020DB10
		public unsafe Quaternion rootTargetRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rootTargetRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rootTargetRotation)) = value;
			}
		}

		// Token: 0x17002BE0 RID: 11232
		// (get) Token: 0x06008121 RID: 33057 RVA: 0x0020F934 File Offset: 0x0020DB34
		// (set) Token: 0x06008122 RID: 33058 RVA: 0x0020F968 File Offset: 0x0020DB68
		public unsafe Transform target
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_target);
				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(PendulumExample.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE1 RID: 11233
		// (get) Token: 0x06008123 RID: 33059 RVA: 0x0020F990 File Offset: 0x0020DB90
		// (set) Token: 0x06008124 RID: 33060 RVA: 0x0020F9C4 File Offset: 0x0020DBC4
		public unsafe Transform leftHandTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_leftHandTarget);
				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(PendulumExample.NativeFieldInfoPtr_leftHandTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE2 RID: 11234
		// (get) Token: 0x06008125 RID: 33061 RVA: 0x0020F9EC File Offset: 0x0020DBEC
		// (set) Token: 0x06008126 RID: 33062 RVA: 0x0020FA20 File Offset: 0x0020DC20
		public unsafe Transform rightHandTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rightHandTarget);
				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(PendulumExample.NativeFieldInfoPtr_rightHandTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE3 RID: 11235
		// (get) Token: 0x06008127 RID: 33063 RVA: 0x0020FA48 File Offset: 0x0020DC48
		// (set) Token: 0x06008128 RID: 33064 RVA: 0x0020FA7C File Offset: 0x0020DC7C
		public unsafe Transform leftFootTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_leftFootTarget);
				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(PendulumExample.NativeFieldInfoPtr_leftFootTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE4 RID: 11236
		// (get) Token: 0x06008129 RID: 33065 RVA: 0x0020FAA4 File Offset: 0x0020DCA4
		// (set) Token: 0x0600812A RID: 33066 RVA: 0x0020FAD8 File Offset: 0x0020DCD8
		public unsafe Transform rightFootTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rightFootTarget);
				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(PendulumExample.NativeFieldInfoPtr_rightFootTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE5 RID: 11237
		// (get) Token: 0x0600812B RID: 33067 RVA: 0x0020FB00 File Offset: 0x0020DD00
		// (set) Token: 0x0600812C RID: 33068 RVA: 0x0020FB34 File Offset: 0x0020DD34
		public unsafe Transform pelvisTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_pelvisTarget);
				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(PendulumExample.NativeFieldInfoPtr_pelvisTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE6 RID: 11238
		// (get) Token: 0x0600812D RID: 33069 RVA: 0x0020FB5C File Offset: 0x0020DD5C
		// (set) Token: 0x0600812E RID: 33070 RVA: 0x0020FB90 File Offset: 0x0020DD90
		public unsafe Transform bodyTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_bodyTarget);
				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(PendulumExample.NativeFieldInfoPtr_bodyTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE7 RID: 11239
		// (get) Token: 0x0600812F RID: 33071 RVA: 0x0020FBB8 File Offset: 0x0020DDB8
		// (set) Token: 0x06008130 RID: 33072 RVA: 0x0020FBEC File Offset: 0x0020DDEC
		public unsafe Transform headTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_headTarget);
				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(PendulumExample.NativeFieldInfoPtr_headTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BE8 RID: 11240
		// (get) Token: 0x06008131 RID: 33073 RVA: 0x0020FC14 File Offset: 0x0020DE14
		// (set) Token: 0x06008132 RID: 33074 RVA: 0x0020FC3C File Offset: 0x0020DE3C
		public unsafe Vector3 pelvisDownAxis
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_pelvisDownAxis);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_pelvisDownAxis)) = value;
			}
		}

		// Token: 0x17002BE9 RID: 11241
		// (get) Token: 0x06008133 RID: 33075 RVA: 0x0020FC60 File Offset: 0x0020DE60
		// (set) Token: 0x06008134 RID: 33076 RVA: 0x0020FC94 File Offset: 0x0020DE94
		public unsafe FullBodyBipedIK ik
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_ik);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002BEA RID: 11242
		// (get) Token: 0x06008135 RID: 33077 RVA: 0x0020FCBC File Offset: 0x0020DEBC
		// (set) Token: 0x06008136 RID: 33078 RVA: 0x0020FCE4 File Offset: 0x0020DEE4
		public unsafe Quaternion rootRelativeToPelvis
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rootRelativeToPelvis);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_rootRelativeToPelvis)) = value;
			}
		}

		// Token: 0x17002BEB RID: 11243
		// (get) Token: 0x06008137 RID: 33079 RVA: 0x0020FD08 File Offset: 0x0020DF08
		// (set) Token: 0x06008138 RID: 33080 RVA: 0x0020FD30 File Offset: 0x0020DF30
		public unsafe Vector3 pelvisToRoot
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_pelvisToRoot);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_pelvisToRoot)) = value;
			}
		}

		// Token: 0x17002BEC RID: 11244
		// (get) Token: 0x06008139 RID: 33081 RVA: 0x0020FD54 File Offset: 0x0020DF54
		// (set) Token: 0x0600813A RID: 33082 RVA: 0x0020FD7C File Offset: 0x0020DF7C
		public unsafe float lastWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_lastWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PendulumExample.NativeFieldInfoPtr_lastWeight)) = value;
			}
		}

		// Token: 0x04005684 RID: 22148
		private static readonly IntPtr NativeFieldInfoPtr_weight;

		// Token: 0x04005685 RID: 22149
		private static readonly IntPtr NativeFieldInfoPtr_hangingDistanceMlp;

		// Token: 0x04005686 RID: 22150
		private static readonly IntPtr NativeFieldInfoPtr_rootTargetPosition;

		// Token: 0x04005687 RID: 22151
		private static readonly IntPtr NativeFieldInfoPtr_rootTargetRotation;

		// Token: 0x04005688 RID: 22152
		private static readonly IntPtr NativeFieldInfoPtr_target;

		// Token: 0x04005689 RID: 22153
		private static readonly IntPtr NativeFieldInfoPtr_leftHandTarget;

		// Token: 0x0400568A RID: 22154
		private static readonly IntPtr NativeFieldInfoPtr_rightHandTarget;

		// Token: 0x0400568B RID: 22155
		private static readonly IntPtr NativeFieldInfoPtr_leftFootTarget;

		// Token: 0x0400568C RID: 22156
		private static readonly IntPtr NativeFieldInfoPtr_rightFootTarget;

		// Token: 0x0400568D RID: 22157
		private static readonly IntPtr NativeFieldInfoPtr_pelvisTarget;

		// Token: 0x0400568E RID: 22158
		private static readonly IntPtr NativeFieldInfoPtr_bodyTarget;

		// Token: 0x0400568F RID: 22159
		private static readonly IntPtr NativeFieldInfoPtr_headTarget;

		// Token: 0x04005690 RID: 22160
		private static readonly IntPtr NativeFieldInfoPtr_pelvisDownAxis;

		// Token: 0x04005691 RID: 22161
		private static readonly IntPtr NativeFieldInfoPtr_ik;

		// Token: 0x04005692 RID: 22162
		private static readonly IntPtr NativeFieldInfoPtr_rootRelativeToPelvis;

		// Token: 0x04005693 RID: 22163
		private static readonly IntPtr NativeFieldInfoPtr_pelvisToRoot;

		// Token: 0x04005694 RID: 22164
		private static readonly IntPtr NativeFieldInfoPtr_lastWeight;

		// Token: 0x04005695 RID: 22165
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x04005696 RID: 22166
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;

		// Token: 0x04005697 RID: 22167
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}
}
