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: 0x0200027F RID: 639
public class UIVideoPlayer : MonoBehaviour
{
	// Token: 0x17001EFA RID: 7930
	// (get) Token: 0x06005863 RID: 22627 RVA: 0x00163C08 File Offset: 0x00161E08
	public unsafe bool IsPlaying
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564153, XrefRangeEnd = 564157, 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: 0x17001EFB RID: 7931
	// (get) Token: 0x06005864 RID: 22628 RVA: 0x00163C58 File Offset: 0x00161E58
	// (set) Token: 0x06005865 RID: 22629 RVA: 0x00163CA8 File Offset: 0x00161EA8
	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: 0x17001EFC RID: 7932
	// (get) Token: 0x06005866 RID: 22630 RVA: 0x00163CFC File Offset: 0x00161EFC
	// (set) Token: 0x06005867 RID: 22631 RVA: 0x00163D4C File Offset: 0x00161F4C
	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: 0x17001EFD RID: 7933
	// (get) Token: 0x06005868 RID: 22632 RVA: 0x00163DA0 File Offset: 0x00161FA0
	public unsafe double Length
	{
		[CallerCount(5)]
		[CachedScanResults(RefRangeStart = 564163, RefRangeEnd = 564168, XrefRangeStart = 564157, XrefRangeEnd = 564163, 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: 0x17001EFE RID: 7934
	// (get) Token: 0x06005869 RID: 22633 RVA: 0x00163DF0 File Offset: 0x00161FF0
	public unsafe float Time
	{
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 564172, RefRangeEnd = 564175, XrefRangeStart = 564168, XrefRangeEnd = 564172, 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: 0x0600586A RID: 22634 RVA: 0x00163E40 File Offset: 0x00162040
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 564208, RefRangeEnd = 564209, XrefRangeStart = 564175, XrefRangeEnd = 564208, 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: 0x0600586B RID: 22635 RVA: 0x00163EB4 File Offset: 0x001620B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564209, XrefRangeEnd = 564214, 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: 0x0600586C RID: 22636 RVA: 0x00163EF8 File Offset: 0x001620F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564214, XrefRangeEnd = 564221, 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: 0x0600586D RID: 22637 RVA: 0x00163F3C File Offset: 0x0016213C
	[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: 0x0600586E RID: 22638 RVA: 0x00163F98 File Offset: 0x00162198
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 564237, RefRangeEnd = 564239, XrefRangeStart = 564221, XrefRangeEnd = 564237, 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: 0x0600586F RID: 22639 RVA: 0x00163FDC File Offset: 0x001621DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564239, XrefRangeEnd = 564241, 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: 0x06005870 RID: 22640 RVA: 0x00164020 File Offset: 0x00162220
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564241, XrefRangeEnd = 564243, 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: 0x06005871 RID: 22641 RVA: 0x00164064 File Offset: 0x00162264
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564243, XrefRangeEnd = 564252, 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: 0x06005872 RID: 22642 RVA: 0x001640A8 File Offset: 0x001622A8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 564260, RefRangeEnd = 564262, XrefRangeStart = 564252, XrefRangeEnd = 564260, 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: 0x06005873 RID: 22643 RVA: 0x001640EC File Offset: 0x001622EC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 564269, RefRangeEnd = 564271, XrefRangeStart = 564262, XrefRangeEnd = 564269, 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: 0x06005874 RID: 22644 RVA: 0x00164164 File Offset: 0x00162364
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564271, XrefRangeEnd = 564276, 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: 0x06005875 RID: 22645 RVA: 0x001641BC File Offset: 0x001623BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564276, XrefRangeEnd = 564281, 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: 0x06005876 RID: 22646 RVA: 0x00164214 File Offset: 0x00162414
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, 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: 0x06005877 RID: 22647 RVA: 0x00164260 File Offset: 0x00162460
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564281, XrefRangeEnd = 564282, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _InitVideoPlayer_b__27_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__27_0_Private_Void_VideoPlayer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005878 RID: 22648 RVA: 0x001642BC File Offset: 0x001624BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564282, XrefRangeEnd = 564288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _Play_b__31_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer.NativeMethodInfoPtr__Play_b__31_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005879 RID: 22649 RVA: 0x00164300 File Offset: 0x00162500
	// 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__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_IsPlaying_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669507);
		UIVideoPlayer.NativeMethodInfoPtr_get_IsPaused_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669508);
		UIVideoPlayer.NativeMethodInfoPtr_set_IsPaused_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669509);
		UIVideoPlayer.NativeMethodInfoPtr_get_IsSeeking_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669510);
		UIVideoPlayer.NativeMethodInfoPtr_set_IsSeeking_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669511);
		UIVideoPlayer.NativeMethodInfoPtr_get_Length_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669512);
		UIVideoPlayer.NativeMethodInfoPtr_get_Time_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669513);
		UIVideoPlayer.NativeMethodInfoPtr_InitVideoPlayer_Public_Void_VideoPlayer_AudioSource_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669514);
		UIVideoPlayer.NativeMethodInfoPtr_ResetVideoData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669515);
		UIVideoPlayer.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669516);
		UIVideoPlayer.NativeMethodInfoPtr_UpdateVideoClipName_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669517);
		UIVideoPlayer.NativeMethodInfoPtr_Play_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669518);
		UIVideoPlayer.NativeMethodInfoPtr_PlayFromBeginning_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669519);
		UIVideoPlayer.NativeMethodInfoPtr_Pause_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669520);
		UIVideoPlayer.NativeMethodInfoPtr_Resume_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669521);
		UIVideoPlayer.NativeMethodInfoPtr_Stop_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669522);
		UIVideoPlayer.NativeMethodInfoPtr_TryJumpTo_Public_Boolean_Int32_byref_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669523);
		UIVideoPlayer.NativeMethodInfoPtr_InitVideoPlayer_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669524);
		UIVideoPlayer.NativeMethodInfoPtr_CheckVideoPlaying_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669525);
		UIVideoPlayer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669526);
		UIVideoPlayer.NativeMethodInfoPtr__InitVideoPlayer_b__27_0_Private_Void_VideoPlayer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669527);
		UIVideoPlayer.NativeMethodInfoPtr__Play_b__31_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, 100669528);
	}

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

	// Token: 0x17001EEC RID: 7916
	// (get) Token: 0x0600587B RID: 22651 RVA: 0x00164600 File Offset: 0x00162800
	// (set) Token: 0x0600587C RID: 22652 RVA: 0x00164629 File Offset: 0x00162829
	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: 0x17001EED RID: 7917
	// (get) Token: 0x0600587D RID: 22653 RVA: 0x00164650 File Offset: 0x00162850
	// (set) Token: 0x0600587E RID: 22654 RVA: 0x00164678 File Offset: 0x00162878
	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: 0x17001EEE RID: 7918
	// (get) Token: 0x0600587F RID: 22655 RVA: 0x0016469C File Offset: 0x0016289C
	// (set) Token: 0x06005880 RID: 22656 RVA: 0x001646D0 File Offset: 0x001628D0
	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: 0x17001EEF RID: 7919
	// (get) Token: 0x06005881 RID: 22657 RVA: 0x001646F8 File Offset: 0x001628F8
	// (set) Token: 0x06005882 RID: 22658 RVA: 0x0016472C File Offset: 0x0016292C
	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: 0x17001EF0 RID: 7920
	// (get) Token: 0x06005883 RID: 22659 RVA: 0x00164754 File Offset: 0x00162954
	// (set) Token: 0x06005884 RID: 22660 RVA: 0x00164788 File Offset: 0x00162988
	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: 0x17001EF1 RID: 7921
	// (get) Token: 0x06005885 RID: 22661 RVA: 0x001647B0 File Offset: 0x001629B0
	// (set) Token: 0x06005886 RID: 22662 RVA: 0x001647E4 File Offset: 0x001629E4
	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: 0x17001EF2 RID: 7922
	// (get) Token: 0x06005887 RID: 22663 RVA: 0x0016480C File Offset: 0x00162A0C
	// (set) Token: 0x06005888 RID: 22664 RVA: 0x00164840 File Offset: 0x00162A40
	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: 0x17001EF3 RID: 7923
	// (get) Token: 0x06005889 RID: 22665 RVA: 0x00164868 File Offset: 0x00162A68
	// (set) Token: 0x0600588A RID: 22666 RVA: 0x0016489C File Offset: 0x00162A9C
	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: 0x17001EF4 RID: 7924
	// (get) Token: 0x0600588B RID: 22667 RVA: 0x001648C4 File Offset: 0x00162AC4
	// (set) Token: 0x0600588C RID: 22668 RVA: 0x001648F8 File Offset: 0x00162AF8
	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: 0x17001EF5 RID: 7925
	// (get) Token: 0x0600588D RID: 22669 RVA: 0x00164920 File Offset: 0x00162B20
	// (set) Token: 0x0600588E RID: 22670 RVA: 0x00164948 File Offset: 0x00162B48
	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: 0x17001EF6 RID: 7926
	// (get) Token: 0x0600588F RID: 22671 RVA: 0x0016496C File Offset: 0x00162B6C
	// (set) Token: 0x06005890 RID: 22672 RVA: 0x00164994 File Offset: 0x00162B94
	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: 0x17001EF7 RID: 7927
	// (get) Token: 0x06005891 RID: 22673 RVA: 0x001649B8 File Offset: 0x00162BB8
	// (set) Token: 0x06005892 RID: 22674 RVA: 0x001649E0 File Offset: 0x00162BE0
	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: 0x17001EF8 RID: 7928
	// (get) Token: 0x06005893 RID: 22675 RVA: 0x00164A04 File Offset: 0x00162C04
	// (set) Token: 0x06005894 RID: 22676 RVA: 0x00164A2C File Offset: 0x00162C2C
	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: 0x17001EF9 RID: 7929
	// (get) Token: 0x06005895 RID: 22677 RVA: 0x00164A50 File Offset: 0x00162C50
	// (set) Token: 0x06005896 RID: 22678 RVA: 0x00164A78 File Offset: 0x00162C78
	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: 0x04003AA5 RID: 15013
	private static readonly IntPtr NativeFieldInfoPtr_videoClipName;

	// Token: 0x04003AA6 RID: 15014
	private static readonly IntPtr NativeFieldInfoPtr_isStreamingMode;

	// Token: 0x04003AA7 RID: 15015
	private static readonly IntPtr NativeFieldInfoPtr_OnPlayerStarted;

	// Token: 0x04003AA8 RID: 15016
	private static readonly IntPtr NativeFieldInfoPtr_OnPlayerFinished;

	// Token: 0x04003AA9 RID: 15017
	private static readonly IntPtr NativeFieldInfoPtr_OnPlayerSeekCompleted;

	// Token: 0x04003AAA RID: 15018
	private static readonly IntPtr NativeFieldInfoPtr_rawImage;

	// Token: 0x04003AAB RID: 15019
	private static readonly IntPtr NativeFieldInfoPtr_mask;

	// Token: 0x04003AAC RID: 15020
	private static readonly IntPtr NativeFieldInfoPtr_videoPlayer;

	// Token: 0x04003AAD RID: 15021
	private static readonly IntPtr NativeFieldInfoPtr_audioSource;

	// Token: 0x04003AAE RID: 15022
	private static readonly IntPtr NativeFieldInfoPtr_videoInitializationProcessor;

	// Token: 0x04003AAF RID: 15023
	private static readonly IntPtr NativeFieldInfoPtr_videoPlayingProcessor;

	// Token: 0x04003AB0 RID: 15024
	private static readonly IntPtr NativeFieldInfoPtr_isInitialized;

	// Token: 0x04003AB1 RID: 15025
	private static readonly IntPtr NativeFieldInfoPtr__IsPaused_k__BackingField;

	// Token: 0x04003AB2 RID: 15026
	private static readonly IntPtr NativeFieldInfoPtr__IsSeeking_k__BackingField;

	// Token: 0x04003AB3 RID: 15027
	private static readonly IntPtr NativeMethodInfoPtr_get_IsPlaying_Public_get_Boolean_0;

	// Token: 0x04003AB4 RID: 15028
	private static readonly IntPtr NativeMethodInfoPtr_get_IsPaused_Public_get_Boolean_0;

	// Token: 0x04003AB5 RID: 15029
	private static readonly IntPtr NativeMethodInfoPtr_set_IsPaused_Private_set_Void_Boolean_0;

	// Token: 0x04003AB6 RID: 15030
	private static readonly IntPtr NativeMethodInfoPtr_get_IsSeeking_Public_get_Boolean_0;

	// Token: 0x04003AB7 RID: 15031
	private static readonly IntPtr NativeMethodInfoPtr_set_IsSeeking_Private_set_Void_Boolean_0;

	// Token: 0x04003AB8 RID: 15032
	private static readonly IntPtr NativeMethodInfoPtr_get_Length_Public_get_Double_0;

	// Token: 0x04003AB9 RID: 15033
	private static readonly IntPtr NativeMethodInfoPtr_get_Time_Public_get_Single_0;

	// Token: 0x04003ABA RID: 15034
	private static readonly IntPtr NativeMethodInfoPtr_InitVideoPlayer_Public_Void_VideoPlayer_AudioSource_0;

	// Token: 0x04003ABB RID: 15035
	private static readonly IntPtr NativeMethodInfoPtr_ResetVideoData_Public_Void_0;

	// Token: 0x04003ABC RID: 15036
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04003ABD RID: 15037
	private static readonly IntPtr NativeMethodInfoPtr_UpdateVideoClipName_Public_Void_String_0;

	// Token: 0x04003ABE RID: 15038
	private static readonly IntPtr NativeMethodInfoPtr_Play_Public_Void_0;

	// Token: 0x04003ABF RID: 15039
	private static readonly IntPtr NativeMethodInfoPtr_PlayFromBeginning_Public_Void_0;

	// Token: 0x04003AC0 RID: 15040
	private static readonly IntPtr NativeMethodInfoPtr_Pause_Public_Void_0;

	// Token: 0x04003AC1 RID: 15041
	private static readonly IntPtr NativeMethodInfoPtr_Resume_Public_Void_0;

	// Token: 0x04003AC2 RID: 15042
	private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Void_0;

	// Token: 0x04003AC3 RID: 15043
	private static readonly IntPtr NativeMethodInfoPtr_TryJumpTo_Public_Boolean_Int32_byref_Double_0;

	// Token: 0x04003AC4 RID: 15044
	private static readonly IntPtr NativeMethodInfoPtr_InitVideoPlayer_Private_IEnumerator_1_Single_0;

	// Token: 0x04003AC5 RID: 15045
	private static readonly IntPtr NativeMethodInfoPtr_CheckVideoPlaying_Private_IEnumerator_1_Single_0;

	// Token: 0x04003AC6 RID: 15046
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003AC7 RID: 15047
	private static readonly IntPtr NativeMethodInfoPtr__InitVideoPlayer_b__27_0_Private_Void_VideoPlayer_0;

	// Token: 0x04003AC8 RID: 15048
	private static readonly IntPtr NativeMethodInfoPtr__Play_b__31_0_Private_Void_0;

	// Token: 0x02000280 RID: 640
	public sealed class VideoPlayerEventHandler : MulticastDelegate
	{
		// Token: 0x06005897 RID: 22679 RVA: 0x00164A9C File Offset: 0x00162C9C
		[CallerCount(1930)]
		[CachedScanResults(RefRangeStart = 12873, RefRangeEnd = 14803, XrefRangeStart = 12873, XrefRangeEnd = 14803, 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: 0x06005898 RID: 22680 RVA: 0x00164B14 File Offset: 0x00162D14
		[CallerCount(14)]
		[CachedScanResults(RefRangeStart = 150887, RefRangeEnd = 150901, XrefRangeStart = 150887, XrefRangeEnd = 150901, 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: 0x06005899 RID: 22681 RVA: 0x00164B58 File Offset: 0x00162D58
		[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: 0x0600589A RID: 22682 RVA: 0x00164BE0 File Offset: 0x00162DE0
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 14814, RefRangeEnd = 14817, XrefRangeStart = 14814, XrefRangeEnd = 14817, 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: 0x0600589B RID: 22683 RVA: 0x00164C3C File Offset: 0x00162E3C
		// 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, 100669529);
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100669530);
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100669531);
			UIVideoPlayer.VideoPlayerEventHandler.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer.VideoPlayerEventHandler>.NativeClassPtr, 100669532);
		}

		// Token: 0x0600589C RID: 22684 RVA: 0x00018FBD File Offset: 0x000171BD
		public VideoPlayerEventHandler(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x0600589D RID: 22685 RVA: 0x00164CAD File Offset: 0x00162EAD
		public static implicit operator UIVideoPlayer.VideoPlayerEventHandler(Action A_0)
		{
			return DelegateSupport.ConvertDelegate<UIVideoPlayer.VideoPlayerEventHandler>(A_0);
		}

		// Token: 0x0600589E RID: 22686 RVA: 0x00164CB5 File Offset: 0x00162EB5
		public static UIVideoPlayer.VideoPlayerEventHandler operator +(UIVideoPlayer.VideoPlayerEventHandler A_0, UIVideoPlayer.VideoPlayerEventHandler A_1)
		{
			return Delegate.Combine(A_0, A_1).Cast<UIVideoPlayer.VideoPlayerEventHandler>();
		}

		// Token: 0x0600589F RID: 22687 RVA: 0x00164CC3 File Offset: 0x00162EC3
		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: 0x04003AC9 RID: 15049
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0;

		// Token: 0x04003ACA RID: 15050
		private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0;

		// Token: 0x04003ACB RID: 15051
		private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0;

		// Token: 0x04003ACC RID: 15052
		private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0;
	}

	// Token: 0x02000281 RID: 641
	[ObfuscatedName("UIVideoPlayer/<InitVideoPlayer>d__37")]
	public sealed class _InitVideoPlayer_d__37 : Il2CppSystem.Object
	{
		// Token: 0x060058A0 RID: 22688 RVA: 0x00164CD4 File Offset: 0x00162ED4
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _InitVideoPlayer_d__37(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.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__37.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060058A1 RID: 22689 RVA: 0x00164D34 File Offset: 0x00162F34
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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__37.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060058A2 RID: 22690 RVA: 0x00164D78 File Offset: 0x00162F78
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564113, XrefRangeEnd = 564137, 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__37.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: 0x17001F02 RID: 7938
		// (get) Token: 0x060058A3 RID: 22691 RVA: 0x00164DC8 File Offset: 0x00162FC8
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__37.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: 0x060058A4 RID: 22692 RVA: 0x00164E18 File Offset: 0x00163018
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564137, XrefRangeEnd = 564142, 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__37.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001F03 RID: 7939
		// (get) Token: 0x060058A5 RID: 22693 RVA: 0x00164E5C File Offset: 0x0016305C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564142, XrefRangeEnd = 564145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._InitVideoPlayer_d__37.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: 0x060058A6 RID: 22694 RVA: 0x00164EB4 File Offset: 0x001630B4
		// Note: this type is marked as 'beforefieldinit'.
		static _InitVideoPlayer_d__37()
		{
			Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<InitVideoPlayer>d__37");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr);
			UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, "<>1__state");
			UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, "<>2__current");
			UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, "<>4__this");
			UIVideoPlayer._InitVideoPlayer_d__37.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, 100669533);
			UIVideoPlayer._InitVideoPlayer_d__37.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, 100669534);
			UIVideoPlayer._InitVideoPlayer_d__37.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, 100669535);
			UIVideoPlayer._InitVideoPlayer_d__37.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, 100669536);
			UIVideoPlayer._InitVideoPlayer_d__37.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, 100669537);
			UIVideoPlayer._InitVideoPlayer_d__37.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._InitVideoPlayer_d__37>.NativeClassPtr, 100669538);
		}

		// Token: 0x060058A7 RID: 22695 RVA: 0x0000A688 File Offset: 0x00008888
		public _InitVideoPlayer_d__37(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001EFF RID: 7935
		// (get) Token: 0x060058A8 RID: 22696 RVA: 0x00164F94 File Offset: 0x00163194
		// (set) Token: 0x060058A9 RID: 22697 RVA: 0x00164FBC File Offset: 0x001631BC
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001F00 RID: 7936
		// (get) Token: 0x060058AA RID: 22698 RVA: 0x00164FE0 File Offset: 0x001631E0
		// (set) Token: 0x060058AB RID: 22699 RVA: 0x00165008 File Offset: 0x00163208
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__37.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001F01 RID: 7937
		// (get) Token: 0x060058AC RID: 22700 RVA: 0x0016502C File Offset: 0x0016322C
		// (set) Token: 0x060058AD RID: 22701 RVA: 0x00165060 File Offset: 0x00163260
		public unsafe UIVideoPlayer __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._InitVideoPlayer_d__37.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__37.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003ACD RID: 15053
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003ACE RID: 15054
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003ACF RID: 15055
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003AD0 RID: 15056
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003AD1 RID: 15057
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003AD2 RID: 15058
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003AD3 RID: 15059
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003AD4 RID: 15060
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003AD5 RID: 15061
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000282 RID: 642
	[ObfuscatedName("UIVideoPlayer/<CheckVideoPlaying>d__38")]
	public sealed class _CheckVideoPlaying_d__38 : Il2CppSystem.Object
	{
		// Token: 0x060058AE RID: 22702 RVA: 0x00165088 File Offset: 0x00163288
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _CheckVideoPlaying_d__38(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.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__38.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060058AF RID: 22703 RVA: 0x001650E8 File Offset: 0x001632E8
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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__38.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060058B0 RID: 22704 RVA: 0x0016512C File Offset: 0x0016332C
		[CallerCount(0)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__38.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: 0x17001F07 RID: 7943
		// (get) Token: 0x060058B1 RID: 22705 RVA: 0x0016517C File Offset: 0x0016337C
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__38.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: 0x060058B2 RID: 22706 RVA: 0x001651CC File Offset: 0x001633CC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564145, XrefRangeEnd = 564150, 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__38.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001F08 RID: 7944
		// (get) Token: 0x060058B3 RID: 22707 RVA: 0x00165210 File Offset: 0x00163410
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564150, XrefRangeEnd = 564153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIVideoPlayer._CheckVideoPlaying_d__38.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: 0x060058B4 RID: 22708 RVA: 0x00165268 File Offset: 0x00163468
		// Note: this type is marked as 'beforefieldinit'.
		static _CheckVideoPlaying_d__38()
		{
			Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIVideoPlayer>.NativeClassPtr, "<CheckVideoPlaying>d__38");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr);
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, "<>1__state");
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, "<>2__current");
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, "<>4__this");
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, 100669539);
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, 100669540);
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, 100669541);
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, 100669542);
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, 100669543);
			UIVideoPlayer._CheckVideoPlaying_d__38.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIVideoPlayer._CheckVideoPlaying_d__38>.NativeClassPtr, 100669544);
		}

		// Token: 0x060058B5 RID: 22709 RVA: 0x0000A688 File Offset: 0x00008888
		public _CheckVideoPlaying_d__38(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001F04 RID: 7940
		// (get) Token: 0x060058B6 RID: 22710 RVA: 0x00165348 File Offset: 0x00163548
		// (set) Token: 0x060058B7 RID: 22711 RVA: 0x00165370 File Offset: 0x00163570
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001F05 RID: 7941
		// (get) Token: 0x060058B8 RID: 22712 RVA: 0x00165394 File Offset: 0x00163594
		// (set) Token: 0x060058B9 RID: 22713 RVA: 0x001653BC File Offset: 0x001635BC
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__38.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001F06 RID: 7942
		// (get) Token: 0x060058BA RID: 22714 RVA: 0x001653E0 File Offset: 0x001635E0
		// (set) Token: 0x060058BB RID: 22715 RVA: 0x00165414 File Offset: 0x00163614
		public unsafe UIVideoPlayer __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIVideoPlayer._CheckVideoPlaying_d__38.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__38.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003AD6 RID: 15062
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003AD7 RID: 15063
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003AD8 RID: 15064
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003AD9 RID: 15065
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003ADA RID: 15066
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003ADB RID: 15067
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003ADC RID: 15068
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003ADD RID: 15069
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003ADE RID: 15070
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
