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

namespace RootMotion.Demos
{
	// Token: 0x02000424 RID: 1060
	public class FPSAiming : MonoBehaviour
	{
		// Token: 0x06008019 RID: 32793 RVA: 0x0020BC94 File Offset: 0x00209E94
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624430, XrefRangeEnd = 624447, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600801A RID: 32794 RVA: 0x0020BCD8 File Offset: 0x00209ED8
		[CallerCount(0)]
		public unsafe void FixedUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600801B RID: 32795 RVA: 0x0020BD1C File Offset: 0x00209F1C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624447, XrefRangeEnd = 624456, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void LateUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600801C RID: 32796 RVA: 0x0020BD60 File Offset: 0x00209F60
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 624465, RefRangeEnd = 624466, XrefRangeStart = 624456, XrefRangeEnd = 624465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Aiming()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr_Aiming_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600801D RID: 32797 RVA: 0x0020BDA4 File Offset: 0x00209FA4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 624539, RefRangeEnd = 624540, XrefRangeStart = 624466, XrefRangeEnd = 624539, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void LookDownTheSight()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr_LookDownTheSight_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600801E RID: 32798 RVA: 0x0020BDE8 File Offset: 0x00209FE8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 624560, RefRangeEnd = 624561, XrefRangeStart = 624540, XrefRangeEnd = 624560, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void RotateCharacter()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr_RotateCharacter_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600801F RID: 32799 RVA: 0x0020BE2C File Offset: 0x0020A02C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624561, XrefRangeEnd = 624562, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe FPSAiming()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FPSAiming.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06008020 RID: 32800 RVA: 0x0020BE78 File Offset: 0x0020A078
		// Note: this type is marked as 'beforefieldinit'.
		static FPSAiming()
		{
			Il2CppClassPointerStore<FPSAiming>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "FPSAiming");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr);
			FPSAiming.NativeFieldInfoPtr_aimWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "aimWeight");
			FPSAiming.NativeFieldInfoPtr_sightWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "sightWeight");
			FPSAiming.NativeFieldInfoPtr_maxAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "maxAngle");
			FPSAiming.NativeFieldInfoPtr_animatePhysics = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "animatePhysics");
			FPSAiming.NativeFieldInfoPtr_gun = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "gun");
			FPSAiming.NativeFieldInfoPtr_gunTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "gunTarget");
			FPSAiming.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "ik");
			FPSAiming.NativeFieldInfoPtr_gunAim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "gunAim");
			FPSAiming.NativeFieldInfoPtr_cam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "cam");
			FPSAiming.NativeFieldInfoPtr_recoil = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "recoil");
			FPSAiming.NativeFieldInfoPtr_cameraRecoilWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "cameraRecoilWeight");
			FPSAiming.NativeFieldInfoPtr_gunTargetDefaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "gunTargetDefaultLocalPosition");
			FPSAiming.NativeFieldInfoPtr_gunTargetDefaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "gunTargetDefaultLocalRotation");
			FPSAiming.NativeFieldInfoPtr_camDefaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "camDefaultLocalPosition");
			FPSAiming.NativeFieldInfoPtr_camRelativeToGunTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "camRelativeToGunTarget");
			FPSAiming.NativeFieldInfoPtr_updateFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, "updateFrame");
			FPSAiming.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673047);
			FPSAiming.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673048);
			FPSAiming.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673049);
			FPSAiming.NativeMethodInfoPtr_Aiming_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673050);
			FPSAiming.NativeMethodInfoPtr_LookDownTheSight_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673051);
			FPSAiming.NativeMethodInfoPtr_RotateCharacter_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673052);
			FPSAiming.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FPSAiming>.NativeClassPtr, 100673053);
		}

		// Token: 0x06008021 RID: 32801 RVA: 0x0000351C File Offset: 0x0000171C
		public FPSAiming(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002B85 RID: 11141
		// (get) Token: 0x06008022 RID: 32802 RVA: 0x0020C074 File Offset: 0x0020A274
		// (set) Token: 0x06008023 RID: 32803 RVA: 0x0020C09C File Offset: 0x0020A29C
		public unsafe float aimWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_aimWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_aimWeight)) = value;
			}
		}

		// Token: 0x17002B86 RID: 11142
		// (get) Token: 0x06008024 RID: 32804 RVA: 0x0020C0C0 File Offset: 0x0020A2C0
		// (set) Token: 0x06008025 RID: 32805 RVA: 0x0020C0E8 File Offset: 0x0020A2E8
		public unsafe float sightWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_sightWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_sightWeight)) = value;
			}
		}

		// Token: 0x17002B87 RID: 11143
		// (get) Token: 0x06008026 RID: 32806 RVA: 0x0020C10C File Offset: 0x0020A30C
		// (set) Token: 0x06008027 RID: 32807 RVA: 0x0020C134 File Offset: 0x0020A334
		public unsafe float maxAngle
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_maxAngle);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_maxAngle)) = value;
			}
		}

		// Token: 0x17002B88 RID: 11144
		// (get) Token: 0x06008028 RID: 32808 RVA: 0x0020C158 File Offset: 0x0020A358
		// (set) Token: 0x06008029 RID: 32809 RVA: 0x0020C180 File Offset: 0x0020A380
		public unsafe bool animatePhysics
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_animatePhysics);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_animatePhysics)) = value;
			}
		}

		// Token: 0x17002B89 RID: 11145
		// (get) Token: 0x0600802A RID: 32810 RVA: 0x0020C1A4 File Offset: 0x0020A3A4
		// (set) Token: 0x0600802B RID: 32811 RVA: 0x0020C1D8 File Offset: 0x0020A3D8
		public unsafe Transform gun
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gun);
				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(FPSAiming.NativeFieldInfoPtr_gun), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B8A RID: 11146
		// (get) Token: 0x0600802C RID: 32812 RVA: 0x0020C200 File Offset: 0x0020A400
		// (set) Token: 0x0600802D RID: 32813 RVA: 0x0020C234 File Offset: 0x0020A434
		public unsafe Transform gunTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunTarget);
				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(FPSAiming.NativeFieldInfoPtr_gunTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B8B RID: 11147
		// (get) Token: 0x0600802E RID: 32814 RVA: 0x0020C25C File Offset: 0x0020A45C
		// (set) Token: 0x0600802F RID: 32815 RVA: 0x0020C290 File Offset: 0x0020A490
		public unsafe FullBodyBipedIK ik
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.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(FPSAiming.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B8C RID: 11148
		// (get) Token: 0x06008030 RID: 32816 RVA: 0x0020C2B8 File Offset: 0x0020A4B8
		// (set) Token: 0x06008031 RID: 32817 RVA: 0x0020C2EC File Offset: 0x0020A4EC
		public unsafe AimIK gunAim
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunAim);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new AimIK(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunAim), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B8D RID: 11149
		// (get) Token: 0x06008032 RID: 32818 RVA: 0x0020C314 File Offset: 0x0020A514
		// (set) Token: 0x06008033 RID: 32819 RVA: 0x0020C348 File Offset: 0x0020A548
		public unsafe CameraControllerFPS cam
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_cam);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new CameraControllerFPS(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_cam), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B8E RID: 11150
		// (get) Token: 0x06008034 RID: 32820 RVA: 0x0020C370 File Offset: 0x0020A570
		// (set) Token: 0x06008035 RID: 32821 RVA: 0x0020C3A4 File Offset: 0x0020A5A4
		public unsafe Recoil recoil
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_recoil);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Recoil(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_recoil), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B8F RID: 11151
		// (get) Token: 0x06008036 RID: 32822 RVA: 0x0020C3CC File Offset: 0x0020A5CC
		// (set) Token: 0x06008037 RID: 32823 RVA: 0x0020C3F4 File Offset: 0x0020A5F4
		public unsafe float cameraRecoilWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_cameraRecoilWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_cameraRecoilWeight)) = value;
			}
		}

		// Token: 0x17002B90 RID: 11152
		// (get) Token: 0x06008038 RID: 32824 RVA: 0x0020C418 File Offset: 0x0020A618
		// (set) Token: 0x06008039 RID: 32825 RVA: 0x0020C440 File Offset: 0x0020A640
		public unsafe Vector3 gunTargetDefaultLocalPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunTargetDefaultLocalPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunTargetDefaultLocalPosition)) = value;
			}
		}

		// Token: 0x17002B91 RID: 11153
		// (get) Token: 0x0600803A RID: 32826 RVA: 0x0020C464 File Offset: 0x0020A664
		// (set) Token: 0x0600803B RID: 32827 RVA: 0x0020C48C File Offset: 0x0020A68C
		public unsafe Quaternion gunTargetDefaultLocalRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunTargetDefaultLocalRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_gunTargetDefaultLocalRotation)) = value;
			}
		}

		// Token: 0x17002B92 RID: 11154
		// (get) Token: 0x0600803C RID: 32828 RVA: 0x0020C4B0 File Offset: 0x0020A6B0
		// (set) Token: 0x0600803D RID: 32829 RVA: 0x0020C4D8 File Offset: 0x0020A6D8
		public unsafe Vector3 camDefaultLocalPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_camDefaultLocalPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_camDefaultLocalPosition)) = value;
			}
		}

		// Token: 0x17002B93 RID: 11155
		// (get) Token: 0x0600803E RID: 32830 RVA: 0x0020C4FC File Offset: 0x0020A6FC
		// (set) Token: 0x0600803F RID: 32831 RVA: 0x0020C524 File Offset: 0x0020A724
		public unsafe Vector3 camRelativeToGunTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_camRelativeToGunTarget);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_camRelativeToGunTarget)) = value;
			}
		}

		// Token: 0x17002B94 RID: 11156
		// (get) Token: 0x06008040 RID: 32832 RVA: 0x0020C548 File Offset: 0x0020A748
		// (set) Token: 0x06008041 RID: 32833 RVA: 0x0020C570 File Offset: 0x0020A770
		public unsafe bool updateFrame
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_updateFrame);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FPSAiming.NativeFieldInfoPtr_updateFrame)) = value;
			}
		}

		// Token: 0x040055FB RID: 22011
		private static readonly IntPtr NativeFieldInfoPtr_aimWeight;

		// Token: 0x040055FC RID: 22012
		private static readonly IntPtr NativeFieldInfoPtr_sightWeight;

		// Token: 0x040055FD RID: 22013
		private static readonly IntPtr NativeFieldInfoPtr_maxAngle;

		// Token: 0x040055FE RID: 22014
		private static readonly IntPtr NativeFieldInfoPtr_animatePhysics;

		// Token: 0x040055FF RID: 22015
		private static readonly IntPtr NativeFieldInfoPtr_gun;

		// Token: 0x04005600 RID: 22016
		private static readonly IntPtr NativeFieldInfoPtr_gunTarget;

		// Token: 0x04005601 RID: 22017
		private static readonly IntPtr NativeFieldInfoPtr_ik;

		// Token: 0x04005602 RID: 22018
		private static readonly IntPtr NativeFieldInfoPtr_gunAim;

		// Token: 0x04005603 RID: 22019
		private static readonly IntPtr NativeFieldInfoPtr_cam;

		// Token: 0x04005604 RID: 22020
		private static readonly IntPtr NativeFieldInfoPtr_recoil;

		// Token: 0x04005605 RID: 22021
		private static readonly IntPtr NativeFieldInfoPtr_cameraRecoilWeight;

		// Token: 0x04005606 RID: 22022
		private static readonly IntPtr NativeFieldInfoPtr_gunTargetDefaultLocalPosition;

		// Token: 0x04005607 RID: 22023
		private static readonly IntPtr NativeFieldInfoPtr_gunTargetDefaultLocalRotation;

		// Token: 0x04005608 RID: 22024
		private static readonly IntPtr NativeFieldInfoPtr_camDefaultLocalPosition;

		// Token: 0x04005609 RID: 22025
		private static readonly IntPtr NativeFieldInfoPtr_camRelativeToGunTarget;

		// Token: 0x0400560A RID: 22026
		private static readonly IntPtr NativeFieldInfoPtr_updateFrame;

		// Token: 0x0400560B RID: 22027
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x0400560C RID: 22028
		private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;

		// Token: 0x0400560D RID: 22029
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;

		// Token: 0x0400560E RID: 22030
		private static readonly IntPtr NativeMethodInfoPtr_Aiming_Private_Void_0;

		// Token: 0x0400560F RID: 22031
		private static readonly IntPtr NativeMethodInfoPtr_LookDownTheSight_Private_Void_0;

		// Token: 0x04005610 RID: 22032
		private static readonly IntPtr NativeMethodInfoPtr_RotateCharacter_Private_Void_0;

		// Token: 0x04005611 RID: 22033
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}
}
