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

// Token: 0x0200011F RID: 287
[Serializable]
public class CameraSettings : Object
{
	// Token: 0x06003D44 RID: 15684 RVA: 0x000F2070 File Offset: 0x000F0270
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528708, RefRangeEnd = 528709, XrefRangeStart = 528708, XrefRangeEnd = 528708, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe CameraSettings SetDefault()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_SetDefault_Public_CameraSettings_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new CameraSettings(intPtr3) : null;
	}

	// Token: 0x06003D45 RID: 15685 RVA: 0x000F20C8 File Offset: 0x000F02C8
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 528709, RefRangeEnd = 528717, XrefRangeStart = 528709, XrefRangeEnd = 528709, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetCameraDistance()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetCameraDistance_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D46 RID: 15686 RVA: 0x000F2118 File Offset: 0x000F0318
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528717, RefRangeEnd = 528718, XrefRangeStart = 528717, XrefRangeEnd = 528717, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetCameraRotationValueX()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetCameraRotationValueX_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D47 RID: 15687 RVA: 0x000F2168 File Offset: 0x000F0368
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528718, RefRangeEnd = 528719, XrefRangeStart = 528718, XrefRangeEnd = 528718, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetCameraRotationValueY()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetCameraRotationValueY_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D48 RID: 15688 RVA: 0x000F21B8 File Offset: 0x000F03B8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528719, RefRangeEnd = 528720, XrefRangeStart = 528719, XrefRangeEnd = 528719, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetAimRotationValueX()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetAimRotationValueX_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D49 RID: 15689 RVA: 0x000F2208 File Offset: 0x000F0408
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528720, RefRangeEnd = 528721, XrefRangeStart = 528720, XrefRangeEnd = 528720, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetAimRotationValueY()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetAimRotationValueY_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D4A RID: 15690 RVA: 0x000F2258 File Offset: 0x000F0458
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528721, RefRangeEnd = 528722, XrefRangeStart = 528721, XrefRangeEnd = 528721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetCameraSceneRotSpeed()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetCameraSceneRotSpeed_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D4B RID: 15691 RVA: 0x000F22A8 File Offset: 0x000F04A8
	[CallerCount(0)]
	public unsafe float GetCameraAimRotSpeed()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr_GetCameraAimRotSpeed_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06003D4C RID: 15692 RVA: 0x000F22F8 File Offset: 0x000F04F8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 528723, RefRangeEnd = 528724, XrefRangeStart = 528722, XrefRangeEnd = 528723, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe CameraSettings()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraSettings.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003D4D RID: 15693 RVA: 0x000F2344 File Offset: 0x000F0544
	// Note: this type is marked as 'beforefieldinit'.
	static CameraSettings()
	{
		Il2CppClassPointerStore<CameraSettings>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "CameraSettings");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr);
		CameraSettings.NativeFieldInfoPtr_cameraDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "cameraDistance");
		CameraSettings.NativeFieldInfoPtr_reverseCameraHorizontally = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "reverseCameraHorizontally");
		CameraSettings.NativeFieldInfoPtr_reverseCameraVertically = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "reverseCameraVertically");
		CameraSettings.NativeFieldInfoPtr_reverseAimHorizontally = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "reverseAimHorizontally");
		CameraSettings.NativeFieldInfoPtr_reverseAimVertically = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "reverseAimVertically");
		CameraSettings.NativeFieldInfoPtr_cameraRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "cameraRotationSpeed");
		CameraSettings.NativeFieldInfoPtr_aimRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "aimRotationSpeed");
		CameraSettings.NativeFieldInfoPtr_aimAssistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "aimAssistance");
		CameraSettings.NativeFieldInfoPtr_autoSwitchAimTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, "autoSwitchAimTarget");
		CameraSettings.NativeMethodInfoPtr_SetDefault_Public_CameraSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667077);
		CameraSettings.NativeMethodInfoPtr_GetCameraDistance_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667078);
		CameraSettings.NativeMethodInfoPtr_GetCameraRotationValueX_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667079);
		CameraSettings.NativeMethodInfoPtr_GetCameraRotationValueY_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667080);
		CameraSettings.NativeMethodInfoPtr_GetAimRotationValueX_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667081);
		CameraSettings.NativeMethodInfoPtr_GetAimRotationValueY_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667082);
		CameraSettings.NativeMethodInfoPtr_GetCameraSceneRotSpeed_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667083);
		CameraSettings.NativeMethodInfoPtr_GetCameraAimRotSpeed_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667084);
		CameraSettings.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraSettings>.NativeClassPtr, 100667085);
	}

	// Token: 0x06003D4E RID: 15694 RVA: 0x0000A688 File Offset: 0x00008888
	public CameraSettings(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170016B7 RID: 5815
	// (get) Token: 0x06003D4F RID: 15695 RVA: 0x000F24DC File Offset: 0x000F06DC
	// (set) Token: 0x06003D50 RID: 15696 RVA: 0x000F2504 File Offset: 0x000F0704
	public unsafe int cameraDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_cameraDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_cameraDistance)) = value;
		}
	}

	// Token: 0x170016B8 RID: 5816
	// (get) Token: 0x06003D51 RID: 15697 RVA: 0x000F2528 File Offset: 0x000F0728
	// (set) Token: 0x06003D52 RID: 15698 RVA: 0x000F2550 File Offset: 0x000F0750
	public unsafe bool reverseCameraHorizontally
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseCameraHorizontally);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseCameraHorizontally)) = value;
		}
	}

	// Token: 0x170016B9 RID: 5817
	// (get) Token: 0x06003D53 RID: 15699 RVA: 0x000F2574 File Offset: 0x000F0774
	// (set) Token: 0x06003D54 RID: 15700 RVA: 0x000F259C File Offset: 0x000F079C
	public unsafe bool reverseCameraVertically
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseCameraVertically);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseCameraVertically)) = value;
		}
	}

	// Token: 0x170016BA RID: 5818
	// (get) Token: 0x06003D55 RID: 15701 RVA: 0x000F25C0 File Offset: 0x000F07C0
	// (set) Token: 0x06003D56 RID: 15702 RVA: 0x000F25E8 File Offset: 0x000F07E8
	public unsafe bool reverseAimHorizontally
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseAimHorizontally);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseAimHorizontally)) = value;
		}
	}

	// Token: 0x170016BB RID: 5819
	// (get) Token: 0x06003D57 RID: 15703 RVA: 0x000F260C File Offset: 0x000F080C
	// (set) Token: 0x06003D58 RID: 15704 RVA: 0x000F2634 File Offset: 0x000F0834
	public unsafe bool reverseAimVertically
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseAimVertically);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_reverseAimVertically)) = value;
		}
	}

	// Token: 0x170016BC RID: 5820
	// (get) Token: 0x06003D59 RID: 15705 RVA: 0x000F2658 File Offset: 0x000F0858
	// (set) Token: 0x06003D5A RID: 15706 RVA: 0x000F2680 File Offset: 0x000F0880
	public unsafe int cameraRotationSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_cameraRotationSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_cameraRotationSpeed)) = value;
		}
	}

	// Token: 0x170016BD RID: 5821
	// (get) Token: 0x06003D5B RID: 15707 RVA: 0x000F26A4 File Offset: 0x000F08A4
	// (set) Token: 0x06003D5C RID: 15708 RVA: 0x000F26CC File Offset: 0x000F08CC
	public unsafe int aimRotationSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_aimRotationSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_aimRotationSpeed)) = value;
		}
	}

	// Token: 0x170016BE RID: 5822
	// (get) Token: 0x06003D5D RID: 15709 RVA: 0x000F26F0 File Offset: 0x000F08F0
	// (set) Token: 0x06003D5E RID: 15710 RVA: 0x000F2718 File Offset: 0x000F0918
	public unsafe bool aimAssistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_aimAssistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_aimAssistance)) = value;
		}
	}

	// Token: 0x170016BF RID: 5823
	// (get) Token: 0x06003D5F RID: 15711 RVA: 0x000F273C File Offset: 0x000F093C
	// (set) Token: 0x06003D60 RID: 15712 RVA: 0x000F2764 File Offset: 0x000F0964
	public unsafe bool autoSwitchAimTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_autoSwitchAimTarget);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraSettings.NativeFieldInfoPtr_autoSwitchAimTarget)) = value;
		}
	}

	// Token: 0x0400280E RID: 10254
	private static readonly IntPtr NativeFieldInfoPtr_cameraDistance;

	// Token: 0x0400280F RID: 10255
	private static readonly IntPtr NativeFieldInfoPtr_reverseCameraHorizontally;

	// Token: 0x04002810 RID: 10256
	private static readonly IntPtr NativeFieldInfoPtr_reverseCameraVertically;

	// Token: 0x04002811 RID: 10257
	private static readonly IntPtr NativeFieldInfoPtr_reverseAimHorizontally;

	// Token: 0x04002812 RID: 10258
	private static readonly IntPtr NativeFieldInfoPtr_reverseAimVertically;

	// Token: 0x04002813 RID: 10259
	private static readonly IntPtr NativeFieldInfoPtr_cameraRotationSpeed;

	// Token: 0x04002814 RID: 10260
	private static readonly IntPtr NativeFieldInfoPtr_aimRotationSpeed;

	// Token: 0x04002815 RID: 10261
	private static readonly IntPtr NativeFieldInfoPtr_aimAssistance;

	// Token: 0x04002816 RID: 10262
	private static readonly IntPtr NativeFieldInfoPtr_autoSwitchAimTarget;

	// Token: 0x04002817 RID: 10263
	private static readonly IntPtr NativeMethodInfoPtr_SetDefault_Public_CameraSettings_0;

	// Token: 0x04002818 RID: 10264
	private static readonly IntPtr NativeMethodInfoPtr_GetCameraDistance_Public_Single_0;

	// Token: 0x04002819 RID: 10265
	private static readonly IntPtr NativeMethodInfoPtr_GetCameraRotationValueX_Public_Single_0;

	// Token: 0x0400281A RID: 10266
	private static readonly IntPtr NativeMethodInfoPtr_GetCameraRotationValueY_Public_Single_0;

	// Token: 0x0400281B RID: 10267
	private static readonly IntPtr NativeMethodInfoPtr_GetAimRotationValueX_Public_Single_0;

	// Token: 0x0400281C RID: 10268
	private static readonly IntPtr NativeMethodInfoPtr_GetAimRotationValueY_Public_Single_0;

	// Token: 0x0400281D RID: 10269
	private static readonly IntPtr NativeMethodInfoPtr_GetCameraSceneRotSpeed_Public_Single_0;

	// Token: 0x0400281E RID: 10270
	private static readonly IntPtr NativeMethodInfoPtr_GetCameraAimRotSpeed_Public_Single_0;

	// Token: 0x0400281F RID: 10271
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
