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

namespace RootMotion
{
	// Token: 0x0200039B RID: 923
	public class CameraController : MonoBehaviour
	{
		// Token: 0x170027FB RID: 10235
		// (get) Token: 0x06007461 RID: 29793 RVA: 0x001DA43C File Offset: 0x001D863C
		// (set) Token: 0x06007462 RID: 29794 RVA: 0x001DA48C File Offset: 0x001D868C
		public unsafe float x
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_get_x_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(0)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref value;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_set_x_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x170027FC RID: 10236
		// (get) Token: 0x06007463 RID: 29795 RVA: 0x001DA4E0 File Offset: 0x001D86E0
		// (set) Token: 0x06007464 RID: 29796 RVA: 0x001DA530 File Offset: 0x001D8730
		public unsafe float y
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_get_y_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(0)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref value;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_set_y_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x170027FD RID: 10237
		// (get) Token: 0x06007465 RID: 29797 RVA: 0x001DA584 File Offset: 0x001D8784
		// (set) Token: 0x06007466 RID: 29798 RVA: 0x001DA5D4 File Offset: 0x001D87D4
		public unsafe float distanceTarget
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_get_distanceTarget_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(0)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref value;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_set_distanceTarget_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x06007467 RID: 29799 RVA: 0x001DA628 File Offset: 0x001D8828
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588399, XrefRangeEnd = 588414, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void Awake()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CameraController.NativeMethodInfoPtr_Awake_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007468 RID: 29800 RVA: 0x001DA678 File Offset: 0x001D8878
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588414, XrefRangeEnd = 588416, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void Update()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CameraController.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007469 RID: 29801 RVA: 0x001DA6C8 File Offset: 0x001D88C8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588416, XrefRangeEnd = 588418, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void FixedUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CameraController.NativeMethodInfoPtr_FixedUpdate_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600746A RID: 29802 RVA: 0x001DA718 File Offset: 0x001D8918
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588418, XrefRangeEnd = 588421, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void LateUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CameraController.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600746B RID: 29803 RVA: 0x001DA768 File Offset: 0x001D8968
		[CallerCount(4)]
		[CachedScanResults(RefRangeStart = 588443, RefRangeEnd = 588447, XrefRangeStart = 588421, XrefRangeEnd = 588443, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void UpdateInput()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_UpdateInput_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600746C RID: 29804 RVA: 0x001DA7AC File Offset: 0x001D89AC
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 588449, RefRangeEnd = 588451, XrefRangeStart = 588447, XrefRangeEnd = 588449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void UpdateTransform()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_UpdateTransform_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600746D RID: 29805 RVA: 0x001DA7F0 File Offset: 0x001D89F0
		[CallerCount(5)]
		[CachedScanResults(RefRangeStart = 588479, RefRangeEnd = 588484, XrefRangeStart = 588451, XrefRangeEnd = 588479, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void UpdateTransform(float deltaTime)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref deltaTime;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_UpdateTransform_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x170027FE RID: 10238
		// (get) Token: 0x0600746E RID: 29806 RVA: 0x001DA844 File Offset: 0x001D8A44
		public unsafe float zoomAdd
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588484, XrefRangeEnd = 588487, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_get_zoomAdd_Private_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x0600746F RID: 29807 RVA: 0x001DA894 File Offset: 0x001D8A94
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe float ClampAngle(float angle, float min, float max)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref angle;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref min;
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref max;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr_ClampAngle_Private_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06007470 RID: 29808 RVA: 0x001DA91C File Offset: 0x001D8B1C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588487, XrefRangeEnd = 588490, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe CameraController()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CameraController>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraController.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007471 RID: 29809 RVA: 0x001DA968 File Offset: 0x001D8B68
		// Note: this type is marked as 'beforefieldinit'.
		static CameraController()
		{
			Il2CppClassPointerStore<CameraController>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion", "CameraController");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CameraController>.NativeClassPtr);
			CameraController.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "target");
			CameraController.NativeFieldInfoPtr_rotationSpace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotationSpace");
			CameraController.NativeFieldInfoPtr_updateMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "updateMode");
			CameraController.NativeFieldInfoPtr_lockCursor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "lockCursor");
			CameraController.NativeFieldInfoPtr_smoothFollow = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "smoothFollow");
			CameraController.NativeFieldInfoPtr_followSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "followSpeed");
			CameraController.NativeFieldInfoPtr_distance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "distance");
			CameraController.NativeFieldInfoPtr_minDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "minDistance");
			CameraController.NativeFieldInfoPtr_maxDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "maxDistance");
			CameraController.NativeFieldInfoPtr_zoomSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "zoomSpeed");
			CameraController.NativeFieldInfoPtr_zoomSensitivity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "zoomSensitivity");
			CameraController.NativeFieldInfoPtr_rotationSensitivity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotationSensitivity");
			CameraController.NativeFieldInfoPtr_yMinLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "yMinLimit");
			CameraController.NativeFieldInfoPtr_yMaxLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "yMaxLimit");
			CameraController.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "offset");
			CameraController.NativeFieldInfoPtr_rotateAlways = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotateAlways");
			CameraController.NativeFieldInfoPtr_rotateOnLeftButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotateOnLeftButton");
			CameraController.NativeFieldInfoPtr_rotateOnRightButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotateOnRightButton");
			CameraController.NativeFieldInfoPtr_rotateOnMiddleButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotateOnMiddleButton");
			CameraController.NativeFieldInfoPtr__x_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "<x>k__BackingField");
			CameraController.NativeFieldInfoPtr__y_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "<y>k__BackingField");
			CameraController.NativeFieldInfoPtr__distanceTarget_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "<distanceTarget>k__BackingField");
			CameraController.NativeFieldInfoPtr_targetDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "targetDistance");
			CameraController.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "position");
			CameraController.NativeFieldInfoPtr_rotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "rotation");
			CameraController.NativeFieldInfoPtr_smoothPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "smoothPosition");
			CameraController.NativeFieldInfoPtr_cam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "cam");
			CameraController.NativeFieldInfoPtr_r = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "r");
			CameraController.NativeFieldInfoPtr_lastUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraController>.NativeClassPtr, "lastUp");
			CameraController.NativeMethodInfoPtr_get_x_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672059);
			CameraController.NativeMethodInfoPtr_set_x_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672060);
			CameraController.NativeMethodInfoPtr_get_y_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672061);
			CameraController.NativeMethodInfoPtr_set_y_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672062);
			CameraController.NativeMethodInfoPtr_get_distanceTarget_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672063);
			CameraController.NativeMethodInfoPtr_set_distanceTarget_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672064);
			CameraController.NativeMethodInfoPtr_Awake_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672065);
			CameraController.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672066);
			CameraController.NativeMethodInfoPtr_FixedUpdate_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672067);
			CameraController.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672068);
			CameraController.NativeMethodInfoPtr_UpdateInput_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672069);
			CameraController.NativeMethodInfoPtr_UpdateTransform_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672070);
			CameraController.NativeMethodInfoPtr_UpdateTransform_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672071);
			CameraController.NativeMethodInfoPtr_get_zoomAdd_Private_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672072);
			CameraController.NativeMethodInfoPtr_ClampAngle_Private_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672073);
			CameraController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraController>.NativeClassPtr, 100672074);
		}

		// Token: 0x06007472 RID: 29810 RVA: 0x0000351C File Offset: 0x0000171C
		public CameraController(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170027DE RID: 10206
		// (get) Token: 0x06007473 RID: 29811 RVA: 0x001DAD1C File Offset: 0x001D8F1C
		// (set) Token: 0x06007474 RID: 29812 RVA: 0x001DAD50 File Offset: 0x001D8F50
		public unsafe Transform target
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.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(CameraController.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170027DF RID: 10207
		// (get) Token: 0x06007475 RID: 29813 RVA: 0x001DAD78 File Offset: 0x001D8F78
		// (set) Token: 0x06007476 RID: 29814 RVA: 0x001DADAC File Offset: 0x001D8FAC
		public unsafe Transform rotationSpace
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotationSpace);
				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(CameraController.NativeFieldInfoPtr_rotationSpace), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170027E0 RID: 10208
		// (get) Token: 0x06007477 RID: 29815 RVA: 0x001DADD4 File Offset: 0x001D8FD4
		// (set) Token: 0x06007478 RID: 29816 RVA: 0x001DADFC File Offset: 0x001D8FFC
		public unsafe CameraController.UpdateMode updateMode
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_updateMode);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_updateMode)) = value;
			}
		}

		// Token: 0x170027E1 RID: 10209
		// (get) Token: 0x06007479 RID: 29817 RVA: 0x001DAE20 File Offset: 0x001D9020
		// (set) Token: 0x0600747A RID: 29818 RVA: 0x001DAE48 File Offset: 0x001D9048
		public unsafe bool lockCursor
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_lockCursor);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_lockCursor)) = value;
			}
		}

		// Token: 0x170027E2 RID: 10210
		// (get) Token: 0x0600747B RID: 29819 RVA: 0x001DAE6C File Offset: 0x001D906C
		// (set) Token: 0x0600747C RID: 29820 RVA: 0x001DAE94 File Offset: 0x001D9094
		public unsafe bool smoothFollow
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_smoothFollow);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_smoothFollow)) = value;
			}
		}

		// Token: 0x170027E3 RID: 10211
		// (get) Token: 0x0600747D RID: 29821 RVA: 0x001DAEB8 File Offset: 0x001D90B8
		// (set) Token: 0x0600747E RID: 29822 RVA: 0x001DAEE0 File Offset: 0x001D90E0
		public unsafe float followSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_followSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_followSpeed)) = value;
			}
		}

		// Token: 0x170027E4 RID: 10212
		// (get) Token: 0x0600747F RID: 29823 RVA: 0x001DAF04 File Offset: 0x001D9104
		// (set) Token: 0x06007480 RID: 29824 RVA: 0x001DAF2C File Offset: 0x001D912C
		public unsafe float distance
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_distance);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_distance)) = value;
			}
		}

		// Token: 0x170027E5 RID: 10213
		// (get) Token: 0x06007481 RID: 29825 RVA: 0x001DAF50 File Offset: 0x001D9150
		// (set) Token: 0x06007482 RID: 29826 RVA: 0x001DAF78 File Offset: 0x001D9178
		public unsafe float minDistance
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_minDistance);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_minDistance)) = value;
			}
		}

		// Token: 0x170027E6 RID: 10214
		// (get) Token: 0x06007483 RID: 29827 RVA: 0x001DAF9C File Offset: 0x001D919C
		// (set) Token: 0x06007484 RID: 29828 RVA: 0x001DAFC4 File Offset: 0x001D91C4
		public unsafe float maxDistance
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_maxDistance);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_maxDistance)) = value;
			}
		}

		// Token: 0x170027E7 RID: 10215
		// (get) Token: 0x06007485 RID: 29829 RVA: 0x001DAFE8 File Offset: 0x001D91E8
		// (set) Token: 0x06007486 RID: 29830 RVA: 0x001DB010 File Offset: 0x001D9210
		public unsafe float zoomSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_zoomSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_zoomSpeed)) = value;
			}
		}

		// Token: 0x170027E8 RID: 10216
		// (get) Token: 0x06007487 RID: 29831 RVA: 0x001DB034 File Offset: 0x001D9234
		// (set) Token: 0x06007488 RID: 29832 RVA: 0x001DB05C File Offset: 0x001D925C
		public unsafe float zoomSensitivity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_zoomSensitivity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_zoomSensitivity)) = value;
			}
		}

		// Token: 0x170027E9 RID: 10217
		// (get) Token: 0x06007489 RID: 29833 RVA: 0x001DB080 File Offset: 0x001D9280
		// (set) Token: 0x0600748A RID: 29834 RVA: 0x001DB0A8 File Offset: 0x001D92A8
		public unsafe float rotationSensitivity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotationSensitivity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotationSensitivity)) = value;
			}
		}

		// Token: 0x170027EA RID: 10218
		// (get) Token: 0x0600748B RID: 29835 RVA: 0x001DB0CC File Offset: 0x001D92CC
		// (set) Token: 0x0600748C RID: 29836 RVA: 0x001DB0F4 File Offset: 0x001D92F4
		public unsafe float yMinLimit
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_yMinLimit);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_yMinLimit)) = value;
			}
		}

		// Token: 0x170027EB RID: 10219
		// (get) Token: 0x0600748D RID: 29837 RVA: 0x001DB118 File Offset: 0x001D9318
		// (set) Token: 0x0600748E RID: 29838 RVA: 0x001DB140 File Offset: 0x001D9340
		public unsafe float yMaxLimit
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_yMaxLimit);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_yMaxLimit)) = value;
			}
		}

		// Token: 0x170027EC RID: 10220
		// (get) Token: 0x0600748F RID: 29839 RVA: 0x001DB164 File Offset: 0x001D9364
		// (set) Token: 0x06007490 RID: 29840 RVA: 0x001DB18C File Offset: 0x001D938C
		public unsafe Vector3 offset
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_offset);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_offset)) = value;
			}
		}

		// Token: 0x170027ED RID: 10221
		// (get) Token: 0x06007491 RID: 29841 RVA: 0x001DB1B0 File Offset: 0x001D93B0
		// (set) Token: 0x06007492 RID: 29842 RVA: 0x001DB1D8 File Offset: 0x001D93D8
		public unsafe bool rotateAlways
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateAlways);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateAlways)) = value;
			}
		}

		// Token: 0x170027EE RID: 10222
		// (get) Token: 0x06007493 RID: 29843 RVA: 0x001DB1FC File Offset: 0x001D93FC
		// (set) Token: 0x06007494 RID: 29844 RVA: 0x001DB224 File Offset: 0x001D9424
		public unsafe bool rotateOnLeftButton
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateOnLeftButton);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateOnLeftButton)) = value;
			}
		}

		// Token: 0x170027EF RID: 10223
		// (get) Token: 0x06007495 RID: 29845 RVA: 0x001DB248 File Offset: 0x001D9448
		// (set) Token: 0x06007496 RID: 29846 RVA: 0x001DB270 File Offset: 0x001D9470
		public unsafe bool rotateOnRightButton
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateOnRightButton);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateOnRightButton)) = value;
			}
		}

		// Token: 0x170027F0 RID: 10224
		// (get) Token: 0x06007497 RID: 29847 RVA: 0x001DB294 File Offset: 0x001D9494
		// (set) Token: 0x06007498 RID: 29848 RVA: 0x001DB2BC File Offset: 0x001D94BC
		public unsafe bool rotateOnMiddleButton
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateOnMiddleButton);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotateOnMiddleButton)) = value;
			}
		}

		// Token: 0x170027F1 RID: 10225
		// (get) Token: 0x06007499 RID: 29849 RVA: 0x001DB2E0 File Offset: 0x001D94E0
		// (set) Token: 0x0600749A RID: 29850 RVA: 0x001DB308 File Offset: 0x001D9508
		public unsafe float _x_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr__x_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr__x_k__BackingField)) = value;
			}
		}

		// Token: 0x170027F2 RID: 10226
		// (get) Token: 0x0600749B RID: 29851 RVA: 0x001DB32C File Offset: 0x001D952C
		// (set) Token: 0x0600749C RID: 29852 RVA: 0x001DB354 File Offset: 0x001D9554
		public unsafe float _y_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr__y_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr__y_k__BackingField)) = value;
			}
		}

		// Token: 0x170027F3 RID: 10227
		// (get) Token: 0x0600749D RID: 29853 RVA: 0x001DB378 File Offset: 0x001D9578
		// (set) Token: 0x0600749E RID: 29854 RVA: 0x001DB3A0 File Offset: 0x001D95A0
		public unsafe float _distanceTarget_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr__distanceTarget_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr__distanceTarget_k__BackingField)) = value;
			}
		}

		// Token: 0x170027F4 RID: 10228
		// (get) Token: 0x0600749F RID: 29855 RVA: 0x001DB3C4 File Offset: 0x001D95C4
		// (set) Token: 0x060074A0 RID: 29856 RVA: 0x001DB3EC File Offset: 0x001D95EC
		public unsafe Vector3 targetDistance
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_targetDistance);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_targetDistance)) = value;
			}
		}

		// Token: 0x170027F5 RID: 10229
		// (get) Token: 0x060074A1 RID: 29857 RVA: 0x001DB410 File Offset: 0x001D9610
		// (set) Token: 0x060074A2 RID: 29858 RVA: 0x001DB438 File Offset: 0x001D9638
		public unsafe Vector3 position
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_position);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_position)) = value;
			}
		}

		// Token: 0x170027F6 RID: 10230
		// (get) Token: 0x060074A3 RID: 29859 RVA: 0x001DB45C File Offset: 0x001D965C
		// (set) Token: 0x060074A4 RID: 29860 RVA: 0x001DB484 File Offset: 0x001D9684
		public unsafe Quaternion rotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_rotation)) = value;
			}
		}

		// Token: 0x170027F7 RID: 10231
		// (get) Token: 0x060074A5 RID: 29861 RVA: 0x001DB4A8 File Offset: 0x001D96A8
		// (set) Token: 0x060074A6 RID: 29862 RVA: 0x001DB4D0 File Offset: 0x001D96D0
		public unsafe Vector3 smoothPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_smoothPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_smoothPosition)) = value;
			}
		}

		// Token: 0x170027F8 RID: 10232
		// (get) Token: 0x060074A7 RID: 29863 RVA: 0x001DB4F4 File Offset: 0x001D96F4
		// (set) Token: 0x060074A8 RID: 29864 RVA: 0x001DB528 File Offset: 0x001D9728
		public unsafe Camera cam
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_cam);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Camera(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_cam), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170027F9 RID: 10233
		// (get) Token: 0x060074A9 RID: 29865 RVA: 0x001DB550 File Offset: 0x001D9750
		// (set) Token: 0x060074AA RID: 29866 RVA: 0x001DB578 File Offset: 0x001D9778
		public unsafe Quaternion r
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_r);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_r)) = value;
			}
		}

		// Token: 0x170027FA RID: 10234
		// (get) Token: 0x060074AB RID: 29867 RVA: 0x001DB59C File Offset: 0x001D979C
		// (set) Token: 0x060074AC RID: 29868 RVA: 0x001DB5C4 File Offset: 0x001D97C4
		public unsafe Vector3 lastUp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_lastUp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraController.NativeFieldInfoPtr_lastUp)) = value;
			}
		}

		// Token: 0x04004E11 RID: 19985
		private static readonly IntPtr NativeFieldInfoPtr_target;

		// Token: 0x04004E12 RID: 19986
		private static readonly IntPtr NativeFieldInfoPtr_rotationSpace;

		// Token: 0x04004E13 RID: 19987
		private static readonly IntPtr NativeFieldInfoPtr_updateMode;

		// Token: 0x04004E14 RID: 19988
		private static readonly IntPtr NativeFieldInfoPtr_lockCursor;

		// Token: 0x04004E15 RID: 19989
		private static readonly IntPtr NativeFieldInfoPtr_smoothFollow;

		// Token: 0x04004E16 RID: 19990
		private static readonly IntPtr NativeFieldInfoPtr_followSpeed;

		// Token: 0x04004E17 RID: 19991
		private static readonly IntPtr NativeFieldInfoPtr_distance;

		// Token: 0x04004E18 RID: 19992
		private static readonly IntPtr NativeFieldInfoPtr_minDistance;

		// Token: 0x04004E19 RID: 19993
		private static readonly IntPtr NativeFieldInfoPtr_maxDistance;

		// Token: 0x04004E1A RID: 19994
		private static readonly IntPtr NativeFieldInfoPtr_zoomSpeed;

		// Token: 0x04004E1B RID: 19995
		private static readonly IntPtr NativeFieldInfoPtr_zoomSensitivity;

		// Token: 0x04004E1C RID: 19996
		private static readonly IntPtr NativeFieldInfoPtr_rotationSensitivity;

		// Token: 0x04004E1D RID: 19997
		private static readonly IntPtr NativeFieldInfoPtr_yMinLimit;

		// Token: 0x04004E1E RID: 19998
		private static readonly IntPtr NativeFieldInfoPtr_yMaxLimit;

		// Token: 0x04004E1F RID: 19999
		private static readonly IntPtr NativeFieldInfoPtr_offset;

		// Token: 0x04004E20 RID: 20000
		private static readonly IntPtr NativeFieldInfoPtr_rotateAlways;

		// Token: 0x04004E21 RID: 20001
		private static readonly IntPtr NativeFieldInfoPtr_rotateOnLeftButton;

		// Token: 0x04004E22 RID: 20002
		private static readonly IntPtr NativeFieldInfoPtr_rotateOnRightButton;

		// Token: 0x04004E23 RID: 20003
		private static readonly IntPtr NativeFieldInfoPtr_rotateOnMiddleButton;

		// Token: 0x04004E24 RID: 20004
		private static readonly IntPtr NativeFieldInfoPtr__x_k__BackingField;

		// Token: 0x04004E25 RID: 20005
		private static readonly IntPtr NativeFieldInfoPtr__y_k__BackingField;

		// Token: 0x04004E26 RID: 20006
		private static readonly IntPtr NativeFieldInfoPtr__distanceTarget_k__BackingField;

		// Token: 0x04004E27 RID: 20007
		private static readonly IntPtr NativeFieldInfoPtr_targetDistance;

		// Token: 0x04004E28 RID: 20008
		private static readonly IntPtr NativeFieldInfoPtr_position;

		// Token: 0x04004E29 RID: 20009
		private static readonly IntPtr NativeFieldInfoPtr_rotation;

		// Token: 0x04004E2A RID: 20010
		private static readonly IntPtr NativeFieldInfoPtr_smoothPosition;

		// Token: 0x04004E2B RID: 20011
		private static readonly IntPtr NativeFieldInfoPtr_cam;

		// Token: 0x04004E2C RID: 20012
		private static readonly IntPtr NativeFieldInfoPtr_r;

		// Token: 0x04004E2D RID: 20013
		private static readonly IntPtr NativeFieldInfoPtr_lastUp;

		// Token: 0x04004E2E RID: 20014
		private static readonly IntPtr NativeMethodInfoPtr_get_x_Public_get_Single_0;

		// Token: 0x04004E2F RID: 20015
		private static readonly IntPtr NativeMethodInfoPtr_set_x_Private_set_Void_Single_0;

		// Token: 0x04004E30 RID: 20016
		private static readonly IntPtr NativeMethodInfoPtr_get_y_Public_get_Single_0;

		// Token: 0x04004E31 RID: 20017
		private static readonly IntPtr NativeMethodInfoPtr_set_y_Private_set_Void_Single_0;

		// Token: 0x04004E32 RID: 20018
		private static readonly IntPtr NativeMethodInfoPtr_get_distanceTarget_Public_get_Single_0;

		// Token: 0x04004E33 RID: 20019
		private static readonly IntPtr NativeMethodInfoPtr_set_distanceTarget_Private_set_Void_Single_0;

		// Token: 0x04004E34 RID: 20020
		private static readonly IntPtr NativeMethodInfoPtr_Awake_Protected_Virtual_New_Void_0;

		// Token: 0x04004E35 RID: 20021
		private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0;

		// Token: 0x04004E36 RID: 20022
		private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Protected_Virtual_New_Void_0;

		// Token: 0x04004E37 RID: 20023
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0;

		// Token: 0x04004E38 RID: 20024
		private static readonly IntPtr NativeMethodInfoPtr_UpdateInput_Public_Void_0;

		// Token: 0x04004E39 RID: 20025
		private static readonly IntPtr NativeMethodInfoPtr_UpdateTransform_Public_Void_0;

		// Token: 0x04004E3A RID: 20026
		private static readonly IntPtr NativeMethodInfoPtr_UpdateTransform_Public_Void_Single_0;

		// Token: 0x04004E3B RID: 20027
		private static readonly IntPtr NativeMethodInfoPtr_get_zoomAdd_Private_get_Single_0;

		// Token: 0x04004E3C RID: 20028
		private static readonly IntPtr NativeMethodInfoPtr_ClampAngle_Private_Single_Single_Single_Single_0;

		// Token: 0x04004E3D RID: 20029
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200039C RID: 924
		[Serializable]
		public enum UpdateMode
		{
			// Token: 0x04004E3F RID: 20031
			Update,
			// Token: 0x04004E40 RID: 20032
			FixedUpdate,
			// Token: 0x04004E41 RID: 20033
			LateUpdate
		}
	}
}
