using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using MEC;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Video;

// Token: 0x020002C9 RID: 713
public class UIVideoPlayer : MonoBehaviour
{
	// Token: 0x170020EB RID: 8427
	// (get) Token: 0x06005EC7 RID: 24263 RVA: 0x0017E514 File Offset: 0x0017C714
	// (set) Token: 0x06005EC8 RID: 24264 RVA: 0x0017E564 File Offset: 0x0017C764
	public unsafe bool HasEnd
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_get_HasEnd_Public_get_Boolean_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(UIVideoPlayer.NativeMethodInfoPtr_set_HasEnd_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x170020EC RID: 8428
	// (get) Token: 0x06005EC9 RID: 24265 RVA: 0x0017E5B8 File Offset: 0x0017C7B8
	public unsafe bool IsPlaying
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594166, XrefRangeEnd = 594170, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_get_IsPlaying_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170020ED RID: 8429
	// (get) Token: 0x06005ECA RID: 24266 RVA: 0x0017E608 File Offset: 0x0017C808
	// (set) Token: 0x06005ECB RID: 24267 RVA: 0x0017E658 File Offset: 0x0017C858
	public unsafe bool IsPaused
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_get_IsPaused_Public_get_Boolean_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(UIVideoPlayer.NativeMethodInfoPtr_set_IsPaused_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x170020EE RID: 8430
	// (get) Token: 0x06005ECC RID: 24268 RVA: 0x0017E6AC File Offset: 0x0017C8AC
	// (set) Token: 0x06005ECD RID: 24269 RVA: 0x0017E6FC File Offset: 0x0017C8FC
	public unsafe bool IsSeeking
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_get_IsSeeking_Public_get_Boolean_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(UIVideoPlayer.NativeMethodInfoPtr_set_IsSeeking_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x170020EF RID: 8431
	// (get) Token: 0x06005ECE RID: 24270 RVA: 0x0017E750 File Offset: 0x0017C950
	public unsafe double Length
	{
		[CallerCount(5)]
		[CachedScanResults(RefRangeStart = 594176, RefRangeEnd = 594181, XrefRangeStart = 594170, XrefRangeEnd = 594176, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_get_Length_Public_get_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170020F0 RID: 8432
	// (get) Token: 0x06005ECF RID: 24271 RVA: 0x0017E7A0 File Offset: 0x0017C9A0
	public unsafe float Time
	{
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 594185, RefRangeEnd = 594188, XrefRangeStart = 594181, XrefRangeEnd = 594185, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_get_Time_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06005ED0 RID: 24272 RVA: 0x0017E7F0 File Offset: 0x0017C9F0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 594227, RefRangeEnd = 594228, XrefRangeStart = 594188, XrefRangeEnd = 594227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitVideoPlayer(VideoPlayer videoTargetPlayer = null, AudioSource audioTargetPlayer = null)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(videoTargetPlayer);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(audioTargetPlayer);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_InitVideoPlayer_Public_Void_VideoPlayer_AudioSource_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED1 RID: 24273 RVA: 0x0017E864 File Offset: 0x0017CA64
	[CallerCount(0)]
	public unsafe void ReachedVideoEnd(VideoPlayer source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_ReachedVideoEnd_Private_Void_VideoPlayer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005ED2 RID: 24274 RVA: 0x0017E8C0 File Offset: 0x0017CAC0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594228, XrefRangeEnd = 594233, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetVideoData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_ResetVideoData_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED3 RID: 24275 RVA: 0x0017E904 File Offset: 0x0017CB04
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594233, XrefRangeEnd = 594240, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED4 RID: 24276 RVA: 0x0017E948 File Offset: 0x0017CB48
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateVideoClipName(string clipName)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(clipName);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_UpdateVideoClipName_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005ED5 RID: 24277 RVA: 0x0017E9A4 File Offset: 0x0017CBA4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 594256, RefRangeEnd = 594257, XrefRangeStart = 594240, XrefRangeEnd = 594256, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Play()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_Play_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED6 RID: 24278 RVA: 0x0017E9E8 File Offset: 0x0017CBE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594257, XrefRangeEnd = 594259, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlayFromBeginning()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_PlayFromBeginning_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED7 RID: 24279 RVA: 0x0017EA2C File Offset: 0x0017CC2C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594259, XrefRangeEnd = 594261, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Pause()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_Pause_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED8 RID: 24280 RVA: 0x0017EA70 File Offset: 0x0017CC70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594261, XrefRangeEnd = 594270, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Resume()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_Resume_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005ED9 RID: 24281 RVA: 0x0017EAB4 File Offset: 0x0017CCB4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 594278, RefRangeEnd = 594280, XrefRangeStart = 594270, XrefRangeEnd = 594278, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Stop()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_Stop_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005EDA RID: 24282 RVA: 0x0017EAF8 File Offset: 0x0017CCF8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 594287, RefRangeEnd = 594289, XrefRangeStart = 594280, XrefRangeEnd = 594287, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool TryJumpTo(int seconds, out double targetTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref seconds;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &targetTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_TryJumpTo_Public_Boolean_Int32_byref_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005EDB RID: 24283 RVA: 0x0017EB70 File Offset: 0x0017CD70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594289, XrefRangeEnd = 594294, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> InitVideoPlayer()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_InitVideoPlayer_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005EDC RID: 24284 RVA: 0x0017EBC8 File Offset: 0x0017CDC8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594294, XrefRangeEnd = 594299, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> CheckVideoPlaying()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr_CheckVideoPlaying_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005EDD RID: 24285 RVA: 0x0017EC20 File Offset: 0x0017CE20
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIVideoPlayer()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005EDE RID: 24286 RVA: 0x0017EC6C File Offset: 0x0017CE6C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594299, XrefRangeEnd = 594300, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _InitVideoPlayer_b__31_0(VideoPlayer source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr__InitVideoPlayer_b__31_0_Private_Void_VideoPlayer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005EDF RID: 24287 RVA: 0x0017ECC8 File Offset: 0x0017CEC8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594300, XrefRangeEnd = 594306, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _Play_b__36_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr__Play_b__36_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005EE0 RID: 24288 RVA: 0x0017ED0C File Offset: 0x0017CF0C
	// Note: this type is marked as 'beforefieldinit'.
	static UIVideoPlayer()
	{
		Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIVideoPlayer");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr);
		UIVideoPlayer.NativeFieldInfoPtr_videoClipName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "videoClipName");
		UIVideoPlayer.NativeFieldInfoPtr_isStreamingMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "isStreamingMode");
		UIVideoPlayer.NativeFieldInfoPtr_OnPlayerStarted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "OnPlayerStarted");
		UIVideoPlayer.NativeFieldInfoPtr_OnPlayerFinished = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "OnPlayerFinished");
		UIVideoPlayer.NativeFieldInfoPtr_OnPlayerSeekCompleted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "OnPlayerSeekCompleted");
		UIVideoPlayer.NativeFieldInfoPtr_rawImage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "rawImage");
		UIVideoPlayer.NativeFieldInfoPtr_mask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "mask");
		UIVideoPlayer.NativeFieldInfoPtr_videoPlayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "videoPlayer");
		UIVideoPlayer.NativeFieldInfoPtr_audioSource = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "audioSource");
		UIVideoPlayer.NativeFieldInfoPtr_videoInitializationProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "videoInitializationProcessor");
		UIVideoPlayer.NativeFieldInfoPtr_videoPlayingProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "videoPlayingProcessor");
		UIVideoPlayer.NativeFieldInfoPtr_isInitialized = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "isInitialized");
		UIVideoPlayer.NativeFieldInfoPtr__HasEnd_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<HasEnd>k__BackingField");
		UIVideoPlayer.NativeFieldInfoPtr__IsPaused_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<IsPaused>k__BackingField");
		UIVideoPlayer.NativeFieldInfoPtr__IsSeeking_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<IsSeeking>k__BackingField");
		UIVideoPlayer.NativeMethodInfoPtr_get_HasEnd_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670051);
		UIVideoPlayer.NativeMethodInfoPtr_set_HasEnd_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670052);
		UIVideoPlayer.NativeMethodInfoPtr_get_IsPlaying_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670053);
		UIVideoPlayer.NativeMethodInfoPtr_get_IsPaused_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670054);
		UIVideoPlayer.NativeMethodInfoPtr_set_IsPaused_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670055);
		UIVideoPlayer.NativeMethodInfoPtr_get_IsSeeking_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670056);
		UIVideoPlayer.NativeMethodInfoPtr_set_IsSeeking_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670057);
		UIVideoPlayer.NativeMethodInfoPtr_get_Length_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670058);
		UIVideoPlayer.NativeMethodInfoPtr_get_Time_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670059);
		UIVideoPlayer.NativeMethodInfoPtr_InitVideoPlayer_Public_Void_VideoPlayer_AudioSource_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670060);
		UIVideoPlayer.NativeMethodInfoPtr_ReachedVideoEnd_Private_Void_VideoPlayer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670061);
		UIVideoPlayer.NativeMethodInfoPtr_ResetVideoData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670062);
		UIVideoPlayer.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670063);
		UIVideoPlayer.NativeMethodInfoPtr_UpdateVideoClipName_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670064);
		UIVideoPlayer.NativeMethodInfoPtr_Play_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670065);
		UIVideoPlayer.NativeMethodInfoPtr_PlayFromBeginning_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670066);
		UIVideoPlayer.NativeMethodInfoPtr_Pause_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670067);
		UIVideoPlayer.NativeMethodInfoPtr_Resume_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670068);
		UIVideoPlayer.NativeMethodInfoPtr_Stop_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670069);
		UIVideoPlayer.NativeMethodInfoPtr_TryJumpTo_Public_Boolean_Int32_byref_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670070);
		UIVideoPlayer.NativeMethodInfoPtr_InitVideoPlayer_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670071);
		UIVideoPlayer.NativeMethodInfoPtr_CheckVideoPlaying_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670072);
		UIVideoPlayer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670073);
		UIVideoPlayer.NativeMethodInfoPtr__InitVideoPlayer_b__31_0_Private_Void_VideoPlayer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670074);
		UIVideoPlayer.NativeMethodInfoPtr__Play_b__36_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100670075);
	}

	// Token: 0x06005EE1 RID: 24289 RVA: 0x0000351C File Offset: 0x0000171C
	public UIVideoPlayer(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170020DC RID: 8412
	// (get) Token: 0x06005EE2 RID: 24290 RVA: 0x0017F05C File Offset: 0x0017D25C
	// (set) Token: 0x06005EE3 RID: 24291 RVA: 0x0017F085 File Offset: 0x0017D285
	public unsafe string videoClipName
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoClipName);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoClipName), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x170020DD RID: 8413
	// (get) Token: 0x06005EE4 RID: 24292 RVA: 0x0017F0AC File Offset: 0x0017D2AC
	// (set) Token: 0x06005EE5 RID: 24293 RVA: 0x0017F0D4 File Offset: 0x0017D2D4
	public unsafe bool isStreamingMode
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_isStreamingMode);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_isStreamingMode)) = value;
		}
	}

	// Token: 0x170020DE RID: 8414
	// (get) Token: 0x06005EE6 RID: 24294 RVA: 0x0017F0F8 File Offset: 0x0017D2F8
	// (set) Token: 0x06005EE7 RID: 24295 RVA: 0x0017F12C File Offset: 0x0017D32C
	public unsafe UIVideoPlayer.VideoPlayerEventHandler OnPlayerStarted
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_OnPlayerStarted);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIVideoPlayer.VideoPlayerEventHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_OnPlayerStarted), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020DF RID: 8415
	// (get) Token: 0x06005EE8 RID: 24296 RVA: 0x0017F154 File Offset: 0x0017D354
	// (set) Token: 0x06005EE9 RID: 24297 RVA: 0x0017F188 File Offset: 0x0017D388
	public unsafe UIVideoPlayer.VideoPlayerEventHandler OnPlayerFinished
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_OnPlayerFinished);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIVideoPlayer.VideoPlayerEventHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_OnPlayerFinished), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E0 RID: 8416
	// (get) Token: 0x06005EEA RID: 24298 RVA: 0x0017F1B0 File Offset: 0x0017D3B0
	// (set) Token: 0x06005EEB RID: 24299 RVA: 0x0017F1E4 File Offset: 0x0017D3E4
	public unsafe UIVideoPlayer.VideoPlayerEventHandler OnPlayerSeekCompleted
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_OnPlayerSeekCompleted);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIVideoPlayer.VideoPlayerEventHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_OnPlayerSeekCompleted), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E1 RID: 8417
	// (get) Token: 0x06005EEC RID: 24300 RVA: 0x0017F20C File Offset: 0x0017D40C
	// (set) Token: 0x06005EED RID: 24301 RVA: 0x0017F240 File Offset: 0x0017D440
	public unsafe RawImage rawImage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_rawImage);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RawImage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_rawImage), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E2 RID: 8418
	// (get) Token: 0x06005EEE RID: 24302 RVA: 0x0017F268 File Offset: 0x0017D468
	// (set) Token: 0x06005EEF RID: 24303 RVA: 0x0017F29C File Offset: 0x0017D49C
	public unsafe Texture mask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_mask);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Texture(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_mask), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E3 RID: 8419
	// (get) Token: 0x06005EF0 RID: 24304 RVA: 0x0017F2C4 File Offset: 0x0017D4C4
	// (set) Token: 0x06005EF1 RID: 24305 RVA: 0x0017F2F8 File Offset: 0x0017D4F8
	public unsafe VideoPlayer videoPlayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoPlayer);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new VideoPlayer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoPlayer), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E4 RID: 8420
	// (get) Token: 0x06005EF2 RID: 24306 RVA: 0x0017F320 File Offset: 0x0017D520
	// (set) Token: 0x06005EF3 RID: 24307 RVA: 0x0017F354 File Offset: 0x0017D554
	public unsafe AudioSource audioSource
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_audioSource);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AudioSource(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_audioSource), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E5 RID: 8421
	// (get) Token: 0x06005EF4 RID: 24308 RVA: 0x0017F37C File Offset: 0x0017D57C
	// (set) Token: 0x06005EF5 RID: 24309 RVA: 0x0017F3A4 File Offset: 0x0017D5A4
	public unsafe CoroutineHandle videoInitializationProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoInitializationProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoInitializationProcessor)) = value;
		}
	}

	// Token: 0x170020E6 RID: 8422
	// (get) Token: 0x06005EF6 RID: 24310 RVA: 0x0017F3C8 File Offset: 0x0017D5C8
	// (set) Token: 0x06005EF7 RID: 24311 RVA: 0x0017F3F0 File Offset: 0x0017D5F0
	public unsafe CoroutineHandle videoPlayingProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoPlayingProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_videoPlayingProcessor)) = value;
		}
	}

	// Token: 0x170020E7 RID: 8423
	// (get) Token: 0x06005EF8 RID: 24312 RVA: 0x0017F414 File Offset: 0x0017D614
	// (set) Token: 0x06005EF9 RID: 24313 RVA: 0x0017F43C File Offset: 0x0017D63C
	public unsafe bool isInitialized
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_isInitialized);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr_isInitialized)) = value;
		}
	}

	// Token: 0x170020E8 RID: 8424
	// (get) Token: 0x06005EFA RID: 24314 RVA: 0x0017F460 File Offset: 0x0017D660
	// (set) Token: 0x06005EFB RID: 24315 RVA: 0x0017F488 File Offset: 0x0017D688
	public unsafe bool _HasEnd_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr__HasEnd_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr__HasEnd_k__BackingField)) = value;
		}
	}

	// Token: 0x170020E9 RID: 8425
	// (get) Token: 0x06005EFC RID: 24316 RVA: 0x0017F4AC File Offset: 0x0017D6AC
	// (set) Token: 0x06005EFD RID: 24317 RVA: 0x0017F4D4 File Offset: 0x0017D6D4
	public unsafe bool _IsPaused_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr__IsPaused_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr__IsPaused_k__BackingField)) = value;
		}
	}

	// Token: 0x170020EA RID: 8426
	// (get) Token: 0x06005EFE RID: 24318 RVA: 0x0017F4F8 File Offset: 0x0017D6F8
	// (set) Token: 0x06005EFF RID: 24319 RVA: 0x0017F520 File Offset: 0x0017D720
	public unsafe bool _IsSeeking_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr__IsSeeking_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer.NativeFieldInfoPtr__IsSeeking_k__BackingField)) = value;
		}
	}

	// Token: 0x04003F0B RID: 16139
	private static readonly IntPtr NativeFieldInfoPtr_videoClipName;

	// Token: 0x04003F0C RID: 16140
	private static readonly IntPtr NativeFieldInfoPtr_isStreamingMode;

	// Token: 0x04003F0D RID: 16141
	private static readonly IntPtr NativeFieldInfoPtr_OnPlayerStarted;

	// Token: 0x04003F0E RID: 16142
	private static readonly IntPtr NativeFieldInfoPtr_OnPlayerFinished;

	// Token: 0x04003F0F RID: 16143
	private static readonly IntPtr NativeFieldInfoPtr_OnPlayerSeekCompleted;

	// Token: 0x04003F10 RID: 16144
	private static readonly IntPtr NativeFieldInfoPtr_rawImage;

	// Token: 0x04003F11 RID: 16145
	private static readonly IntPtr NativeFieldInfoPtr_mask;

	// Token: 0x04003F12 RID: 16146
	private static readonly IntPtr NativeFieldInfoPtr_videoPlayer;

	// Token: 0x04003F13 RID: 16147
	private static readonly IntPtr NativeFieldInfoPtr_audioSource;

	// Token: 0x04003F14 RID: 16148
	private static readonly IntPtr NativeFieldInfoPtr_videoInitializationProcessor;

	// Token: 0x04003F15 RID: 16149
	private static readonly IntPtr NativeFieldInfoPtr_videoPlayingProcessor;

	// Token: 0x04003F16 RID: 16150
	private static readonly IntPtr NativeFieldInfoPtr_isInitialized;

	// Token: 0x04003F17 RID: 16151
	private static readonly IntPtr NativeFieldInfoPtr__HasEnd_k__BackingField;

	// Token: 0x04003F18 RID: 16152
	private static readonly IntPtr NativeFieldInfoPtr__IsPaused_k__BackingField;

	// Token: 0x04003F19 RID: 16153
	private static readonly IntPtr NativeFieldInfoPtr__IsSeeking_k__BackingField;

	// Token: 0x04003F1A RID: 16154
	private static readonly IntPtr NativeMethodInfoPtr_get_HasEnd_Public_get_Boolean_0;

	// Token: 0x04003F1B RID: 16155
	private static readonly IntPtr NativeMethodInfoPtr_set_HasEnd_Private_set_Void_Boolean_0;

	// Token: 0x04003F1C RID: 16156
	private static readonly IntPtr NativeMethodInfoPtr_get_IsPlaying_Public_get_Boolean_0;

	// Token: 0x04003F1D RID: 16157
	private static readonly IntPtr NativeMethodInfoPtr_get_IsPaused_Public_get_Boolean_0;

	// Token: 0x04003F1E RID: 16158
	private static readonly IntPtr NativeMethodInfoPtr_set_IsPaused_Private_set_Void_Boolean_0;

	// Token: 0x04003F1F RID: 16159
	private static readonly IntPtr NativeMethodInfoPtr_get_IsSeeking_Public_get_Boolean_0;

	// Token: 0x04003F20 RID: 16160
	private static readonly IntPtr NativeMethodInfoPtr_set_IsSeeking_Private_set_Void_Boolean_0;

	// Token: 0x04003F21 RID: 16161
	private static readonly IntPtr NativeMethodInfoPtr_get_Length_Public_get_Double_0;

	// Token: 0x04003F22 RID: 16162
	private static readonly IntPtr NativeMethodInfoPtr_get_Time_Public_get_Single_0;

	// Token: 0x04003F23 RID: 16163
	private static readonly IntPtr NativeMethodInfoPtr_InitVideoPlayer_Public_Void_VideoPlayer_AudioSource_0;

	// Token: 0x04003F24 RID: 16164
	private static readonly IntPtr NativeMethodInfoPtr_ReachedVideoEnd_Private_Void_VideoPlayer_0;

	// Token: 0x04003F25 RID: 16165
	private static readonly IntPtr NativeMethodInfoPtr_ResetVideoData_Public_Void_0;

	// Token: 0x04003F26 RID: 16166
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04003F27 RID: 16167
	private static readonly IntPtr NativeMethodInfoPtr_UpdateVideoClipName_Public_Void_String_0;

	// Token: 0x04003F28 RID: 16168
	private static readonly IntPtr NativeMethodInfoPtr_Play_Public_Void_0;

	// Token: 0x04003F29 RID: 16169
	private static readonly IntPtr NativeMethodInfoPtr_PlayFromBeginning_Public_Void_0;

	// Token: 0x04003F2A RID: 16170
	private static readonly IntPtr NativeMethodInfoPtr_Pause_Public_Void_0;

	// Token: 0x04003F2B RID: 16171
	private static readonly IntPtr NativeMethodInfoPtr_Resume_Public_Void_0;

	// Token: 0x04003F2C RID: 16172
	private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Void_0;

	// Token: 0x04003F2D RID: 16173
	private static readonly IntPtr NativeMethodInfoPtr_TryJumpTo_Public_Boolean_Int32_byref_Double_0;

	// Token: 0x04003F2E RID: 16174
	private static readonly IntPtr NativeMethodInfoPtr_InitVideoPlayer_Private_IEnumerator_1_Single_0;

	// Token: 0x04003F2F RID: 16175
	private static readonly IntPtr NativeMethodInfoPtr_CheckVideoPlaying_Private_IEnumerator_1_Single_0;

	// Token: 0x04003F30 RID: 16176
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003F31 RID: 16177
	private static readonly IntPtr NativeMethodInfoPtr__InitVideoPlayer_b__31_0_Private_Void_VideoPlayer_0;

	// Token: 0x04003F32 RID: 16178
	private static readonly IntPtr NativeMethodInfoPtr__Play_b__36_0_Private_Void_0;

	// Token: 0x020002CA RID: 714
	public sealed class VideoPlayerEventHandler : MulticastDelegate
	{
		// Token: 0x06005F00 RID: 24320 RVA: 0x0017F544 File Offset: 0x0017D744
		[CallerCount(2079)]
		[CachedScanResults(RefRangeStart = 12621, RefRangeEnd = 14700, XrefRangeStart = 12621, XrefRangeEnd = 14700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe VideoPlayerEventHandler(Il2CppSystem.Object @object, IntPtr method)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr))
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(@object);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref method;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005F01 RID: 24321 RVA: 0x0017F5BC File Offset: 0x0017D7BC
		[CallerCount(38)]
		[CachedScanResults(RefRangeStart = 153157, RefRangeEnd = 153195, XrefRangeStart = 153157, XrefRangeEnd = 153195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Invoke()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005F02 RID: 24322 RVA: 0x0017F600 File Offset: 0x0017D800
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IAsyncResult BeginInvoke(AsyncCallback callback, Il2CppSystem.Object @object)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(callback);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(@object);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IAsyncResult(intPtr3) : null;
		}

		// Token: 0x06005F03 RID: 24323 RVA: 0x0017F688 File Offset: 0x0017D888
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 14711, RefRangeEnd = 14714, XrefRangeStart = 14711, XrefRangeEnd = 14714, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void EndInvoke(IAsyncResult result)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(result);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005F04 RID: 24324 RVA: 0x0017F6E4 File Offset: 0x0017D8E4
		// Note: this type is marked as 'beforefieldinit'.
		static VideoPlayerEventHandler()
		{
			Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "VideoPlayerEventHandler");
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100670076);
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100670077);
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100670078);
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100670079);
		}

		// Token: 0x06005F05 RID: 24325 RVA: 0x00019081 File Offset: 0x00017281
		public VideoPlayerEventHandler(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x06005F06 RID: 24326 RVA: 0x0017F755 File Offset: 0x0017D955
		public static implicit operator UIVideoPlayer.VideoPlayerEventHandler(Action A_0)
		{
			return DelegateSupport.ConvertDelegate<UIVideoPlayer.VideoPlayerEventHandler>(A_0);
		}

		// Token: 0x06005F07 RID: 24327 RVA: 0x0017F75D File Offset: 0x0017D95D
		public static UIVideoPlayer.VideoPlayerEventHandler operator +(UIVideoPlayer.VideoPlayerEventHandler A_0, UIVideoPlayer.VideoPlayerEventHandler A_1)
		{
			return Delegate.Combine(A_0, A_1).Cast<UIVideoPlayer.VideoPlayerEventHandler>();
		}

		// Token: 0x06005F08 RID: 24328 RVA: 0x0017F76B File Offset: 0x0017D96B
		public static UIVideoPlayer.VideoPlayerEventHandler operator -(UIVideoPlayer.VideoPlayerEventHandler A_0, UIVideoPlayer.VideoPlayerEventHandler A_1)
		{
			Delegate delegate2;
			Delegate @delegate = (delegate2 = Delegate.Remove(A_0, A_1));
			if (@delegate != null)
			{
				delegate2 = @delegate.Cast<UIVideoPlayer.VideoPlayerEventHandler>();
			}
			return delegate2;
		}

		// Token: 0x04003F33 RID: 16179
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0;

		// Token: 0x04003F34 RID: 16180
		private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0;

		// Token: 0x04003F35 RID: 16181
		private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0;

		// Token: 0x04003F36 RID: 16182
		private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0;
	}

	// Token: 0x020002CB RID: 715
	[ObfuscatedName("UIVideoPlayer/<InitVideoPlayer>d__42")]
	public sealed class _InitVideoPlayer_d__42 : Il2CppSystem.Object
	{
		// Token: 0x06005F09 RID: 24329 RVA: 0x0017F77C File Offset: 0x0017D97C
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _InitVideoPlayer_d__42(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005F0A RID: 24330 RVA: 0x0017F7DC File Offset: 0x0017D9DC
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005F0B RID: 24331 RVA: 0x0017F820 File Offset: 0x0017DA20
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594126, XrefRangeEnd = 594150, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x170020F4 RID: 8436
		// (get) Token: 0x06005F0C RID: 24332 RVA: 0x0017F870 File Offset: 0x0017DA70
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06005F0D RID: 24333 RVA: 0x0017F8C0 File Offset: 0x0017DAC0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594150, XrefRangeEnd = 594155, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x170020F5 RID: 8437
		// (get) Token: 0x06005F0E RID: 24334 RVA: 0x0017F904 File Offset: 0x0017DB04
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594155, XrefRangeEnd = 594158, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06005F0F RID: 24335 RVA: 0x0017F95C File Offset: 0x0017DB5C
		// Note: this type is marked as 'beforefieldinit'.
		static _InitVideoPlayer_d__42()
		{
			Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<InitVideoPlayer>d__42");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr);
			UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, "<>1__state");
			UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, "<>2__current");
			UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, "<>4__this");
			UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, 100670080);
			UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, 100670081);
			UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, 100670082);
			UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, 100670083);
			UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, 100670084);
			UIVideoPlayer._InitVideoPlayer_d__42.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__42>.NativeClassPtr, 100670085);
		}

		// Token: 0x06005F10 RID: 24336 RVA: 0x0000A74C File Offset: 0x0000894C
		public _InitVideoPlayer_d__42(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170020F1 RID: 8433
		// (get) Token: 0x06005F11 RID: 24337 RVA: 0x0017FA3C File Offset: 0x0017DC3C
		// (set) Token: 0x06005F12 RID: 24338 RVA: 0x0017FA64 File Offset: 0x0017DC64
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x170020F2 RID: 8434
		// (get) Token: 0x06005F13 RID: 24339 RVA: 0x0017FA88 File Offset: 0x0017DC88
		// (set) Token: 0x06005F14 RID: 24340 RVA: 0x0017FAB0 File Offset: 0x0017DCB0
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x170020F3 RID: 8435
		// (get) Token: 0x06005F15 RID: 24341 RVA: 0x0017FAD4 File Offset: 0x0017DCD4
		// (set) Token: 0x06005F16 RID: 24342 RVA: 0x0017FB08 File Offset: 0x0017DD08
		public unsafe UIVideoPlayer __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIVideoPlayer(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__42.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003F37 RID: 16183
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003F38 RID: 16184
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003F39 RID: 16185
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003F3A RID: 16186
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003F3B RID: 16187
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F3C RID: 16188
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F3D RID: 16189
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003F3E RID: 16190
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F3F RID: 16191
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002CC RID: 716
	[ObfuscatedName("UIVideoPlayer/<CheckVideoPlaying>d__43")]
	public sealed class _CheckVideoPlaying_d__43 : Il2CppSystem.Object
	{
		// Token: 0x06005F17 RID: 24343 RVA: 0x0017FB30 File Offset: 0x0017DD30
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _CheckVideoPlaying_d__43(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005F18 RID: 24344 RVA: 0x0017FB90 File Offset: 0x0017DD90
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005F19 RID: 24345 RVA: 0x0017FBD4 File Offset: 0x0017DDD4
		[CallerCount(0)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x170020F9 RID: 8441
		// (get) Token: 0x06005F1A RID: 24346 RVA: 0x0017FC24 File Offset: 0x0017DE24
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06005F1B RID: 24347 RVA: 0x0017FC74 File Offset: 0x0017DE74
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594158, XrefRangeEnd = 594163, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x170020FA RID: 8442
		// (get) Token: 0x06005F1C RID: 24348 RVA: 0x0017FCB8 File Offset: 0x0017DEB8
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594163, XrefRangeEnd = 594166, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06005F1D RID: 24349 RVA: 0x0017FD10 File Offset: 0x0017DF10
		// Note: this type is marked as 'beforefieldinit'.
		static _CheckVideoPlaying_d__43()
		{
			Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<CheckVideoPlaying>d__43");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr);
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, "<>1__state");
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, "<>2__current");
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, "<>4__this");
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, 100670086);
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, 100670087);
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, 100670088);
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, 100670089);
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, 100670090);
			UIVideoPlayer._CheckVideoPlaying_d__43.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__43>.NativeClassPtr, 100670091);
		}

		// Token: 0x06005F1E RID: 24350 RVA: 0x0000A74C File Offset: 0x0000894C
		public _CheckVideoPlaying_d__43(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170020F6 RID: 8438
		// (get) Token: 0x06005F1F RID: 24351 RVA: 0x0017FDF0 File Offset: 0x0017DFF0
		// (set) Token: 0x06005F20 RID: 24352 RVA: 0x0017FE18 File Offset: 0x0017E018
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x170020F7 RID: 8439
		// (get) Token: 0x06005F21 RID: 24353 RVA: 0x0017FE3C File Offset: 0x0017E03C
		// (set) Token: 0x06005F22 RID: 24354 RVA: 0x0017FE64 File Offset: 0x0017E064
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x170020F8 RID: 8440
		// (get) Token: 0x06005F23 RID: 24355 RVA: 0x0017FE88 File Offset: 0x0017E088
		// (set) Token: 0x06005F24 RID: 24356 RVA: 0x0017FEBC File Offset: 0x0017E0BC
		public unsafe UIVideoPlayer __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIVideoPlayer(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__43.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003F40 RID: 16192
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003F41 RID: 16193
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003F42 RID: 16194
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003F43 RID: 16195
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003F44 RID: 16196
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F45 RID: 16197
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F46 RID: 16198
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003F47 RID: 16199
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F48 RID: 16200
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
