using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using MarsSDK;
using UnityEngine;

// Token: 0x02000328 RID: 808
public class ScreenShotTest : MonoBehaviour
{
	// Token: 0x06006E68 RID: 28264 RVA: 0x001C08F4 File Offset: 0x001BEAF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 583537, XrefRangeEnd = 583556, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E69 RID: 28265 RVA: 0x001C0938 File Offset: 0x001BEB38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 583556, XrefRangeEnd = 583557, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Move(Direction2D direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_Move_Public_Virtual_Final_New_Void_Direction2D_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006E6A RID: 28266 RVA: 0x001C098C File Offset: 0x001BEB8C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 583557, XrefRangeEnd = 583559, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SwitchLeftward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E6B RID: 28267 RVA: 0x001C09D0 File Offset: 0x001BEBD0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 583559, XrefRangeEnd = 583561, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SwitchRightward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E6C RID: 28268 RVA: 0x001C0A14 File Offset: 0x001BEC14
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Submit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_Submit_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E6D RID: 28269 RVA: 0x001C0A58 File Offset: 0x001BEC58
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Hold(bool onHolding)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref onHolding;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_Hold_Public_Virtual_Final_New_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006E6E RID: 28270 RVA: 0x001C0AAC File Offset: 0x001BECAC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 583561, XrefRangeEnd = 583592, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Cancel()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_Cancel_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E6F RID: 28271 RVA: 0x001C0AF0 File Offset: 0x001BECF0
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SpecialAction()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_SpecialAction_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E70 RID: 28272 RVA: 0x001C0B34 File Offset: 0x001BED34
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 583605, RefRangeEnd = 583607, XrefRangeStart = 583592, XrefRangeEnd = 583605, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SwitchModel()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_SwitchModel_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E71 RID: 28273 RVA: 0x001C0B78 File Offset: 0x001BED78
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 583619, RefRangeEnd = 583622, XrefRangeStart = 583607, XrefRangeEnd = 583619, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SwitchCamera()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_SwitchCamera_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E72 RID: 28274 RVA: 0x001C0BBC File Offset: 0x001BEDBC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TakePhoto()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_TakePhoto_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E73 RID: 28275 RVA: 0x001C0C00 File Offset: 0x001BEE00
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 583622, XrefRangeEnd = 583631, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetFileNameSuffix()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr_GetFileNameSuffix_Private_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x06006E74 RID: 28276 RVA: 0x001C0C4C File Offset: 0x001BEE4C
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe ScreenShotTest()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenShotTest.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006E75 RID: 28277 RVA: 0x001C0C98 File Offset: 0x001BEE98
	// Note: this type is marked as 'beforefieldinit'.
	static ScreenShotTest()
	{
		Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "ScreenShotTest");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr);
		ScreenShotTest.NativeFieldInfoPtr_modelIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "modelIndex");
		ScreenShotTest.NativeFieldInfoPtr_models = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "models");
		ScreenShotTest.NativeFieldInfoPtr_cameraIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "cameraIndex");
		ScreenShotTest.NativeFieldInfoPtr_cameras = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "cameras");
		ScreenShotTest.NativeFieldInfoPtr_lightForBoss3AndBoss5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "lightForBoss3AndBoss5");
		ScreenShotTest.NativeFieldInfoPtr_currentModel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "currentModel");
		ScreenShotTest.NativeFieldInfoPtr_currentCamera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, "currentCamera");
		ScreenShotTest.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671496);
		ScreenShotTest.NativeMethodInfoPtr_Move_Public_Virtual_Final_New_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671497);
		ScreenShotTest.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671498);
		ScreenShotTest.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671499);
		ScreenShotTest.NativeMethodInfoPtr_Submit_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671500);
		ScreenShotTest.NativeMethodInfoPtr_Hold_Public_Virtual_Final_New_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671501);
		ScreenShotTest.NativeMethodInfoPtr_Cancel_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671502);
		ScreenShotTest.NativeMethodInfoPtr_SpecialAction_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671503);
		ScreenShotTest.NativeMethodInfoPtr_SwitchModel_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671504);
		ScreenShotTest.NativeMethodInfoPtr_SwitchCamera_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671505);
		ScreenShotTest.NativeMethodInfoPtr_TakePhoto_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671506);
		ScreenShotTest.NativeMethodInfoPtr_GetFileNameSuffix_Private_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671507);
		ScreenShotTest.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ScreenShotTest>.NativeClassPtr, 100671508);
	}

	// Token: 0x06006E76 RID: 28278 RVA: 0x0000351C File Offset: 0x0000171C
	public ScreenShotTest(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002635 RID: 9781
	// (get) Token: 0x06006E77 RID: 28279 RVA: 0x001C0E58 File Offset: 0x001BF058
	// (set) Token: 0x06006E78 RID: 28280 RVA: 0x001C0E80 File Offset: 0x001BF080
	public unsafe int modelIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_modelIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_modelIndex)) = value;
		}
	}

	// Token: 0x17002636 RID: 9782
	// (get) Token: 0x06006E79 RID: 28281 RVA: 0x001C0EA4 File Offset: 0x001BF0A4
	// (set) Token: 0x06006E7A RID: 28282 RVA: 0x001C0ED8 File Offset: 0x001BF0D8
	public unsafe Il2CppReferenceArray<GameObject> models
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_models);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_models), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002637 RID: 9783
	// (get) Token: 0x06006E7B RID: 28283 RVA: 0x001C0F00 File Offset: 0x001BF100
	// (set) Token: 0x06006E7C RID: 28284 RVA: 0x001C0F28 File Offset: 0x001BF128
	public unsafe int cameraIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_cameraIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_cameraIndex)) = value;
		}
	}

	// Token: 0x17002638 RID: 9784
	// (get) Token: 0x06006E7D RID: 28285 RVA: 0x001C0F4C File Offset: 0x001BF14C
	// (set) Token: 0x06006E7E RID: 28286 RVA: 0x001C0F80 File Offset: 0x001BF180
	public unsafe Il2CppReferenceArray<Camera> cameras
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_cameras);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Camera>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_cameras), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002639 RID: 9785
	// (get) Token: 0x06006E7F RID: 28287 RVA: 0x001C0FA8 File Offset: 0x001BF1A8
	// (set) Token: 0x06006E80 RID: 28288 RVA: 0x001C0FDC File Offset: 0x001BF1DC
	public unsafe Light lightForBoss3AndBoss5
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_lightForBoss3AndBoss5);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Light(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_lightForBoss3AndBoss5), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700263A RID: 9786
	// (get) Token: 0x06006E81 RID: 28289 RVA: 0x001C1004 File Offset: 0x001BF204
	// (set) Token: 0x06006E82 RID: 28290 RVA: 0x001C1038 File Offset: 0x001BF238
	public unsafe GameObject currentModel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_currentModel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_currentModel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700263B RID: 9787
	// (get) Token: 0x06006E83 RID: 28291 RVA: 0x001C1060 File Offset: 0x001BF260
	// (set) Token: 0x06006E84 RID: 28292 RVA: 0x001C1094 File Offset: 0x001BF294
	public unsafe Camera currentCamera
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenShotTest.NativeFieldInfoPtr_currentCamera);
			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(ScreenShotTest.NativeFieldInfoPtr_currentCamera), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400496D RID: 18797
	private static readonly IntPtr NativeFieldInfoPtr_modelIndex;

	// Token: 0x0400496E RID: 18798
	private static readonly IntPtr NativeFieldInfoPtr_models;

	// Token: 0x0400496F RID: 18799
	private static readonly IntPtr NativeFieldInfoPtr_cameraIndex;

	// Token: 0x04004970 RID: 18800
	private static readonly IntPtr NativeFieldInfoPtr_cameras;

	// Token: 0x04004971 RID: 18801
	private static readonly IntPtr NativeFieldInfoPtr_lightForBoss3AndBoss5;

	// Token: 0x04004972 RID: 18802
	private static readonly IntPtr NativeFieldInfoPtr_currentModel;

	// Token: 0x04004973 RID: 18803
	private static readonly IntPtr NativeFieldInfoPtr_currentCamera;

	// Token: 0x04004974 RID: 18804
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04004975 RID: 18805
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Final_New_Void_Direction2D_0;

	// Token: 0x04004976 RID: 18806
	private static readonly IntPtr NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Final_New_Void_0;

	// Token: 0x04004977 RID: 18807
	private static readonly IntPtr NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Final_New_Void_0;

	// Token: 0x04004978 RID: 18808
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Final_New_Void_0;

	// Token: 0x04004979 RID: 18809
	private static readonly IntPtr NativeMethodInfoPtr_Hold_Public_Virtual_Final_New_Void_Boolean_0;

	// Token: 0x0400497A RID: 18810
	private static readonly IntPtr NativeMethodInfoPtr_Cancel_Public_Virtual_Final_New_Void_0;

	// Token: 0x0400497B RID: 18811
	private static readonly IntPtr NativeMethodInfoPtr_SpecialAction_Public_Virtual_Final_New_Void_0;

	// Token: 0x0400497C RID: 18812
	private static readonly IntPtr NativeMethodInfoPtr_SwitchModel_Private_Void_0;

	// Token: 0x0400497D RID: 18813
	private static readonly IntPtr NativeMethodInfoPtr_SwitchCamera_Private_Void_0;

	// Token: 0x0400497E RID: 18814
	private static readonly IntPtr NativeMethodInfoPtr_TakePhoto_Private_Void_0;

	// Token: 0x0400497F RID: 18815
	private static readonly IntPtr NativeMethodInfoPtr_GetFileNameSuffix_Private_String_0;

	// Token: 0x04004980 RID: 18816
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
