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

// Token: 0x020001C6 RID: 454
public class PlaySoundEffect : SceneEvent
{
	// Token: 0x06004A4D RID: 19021 RVA: 0x001277F4 File Offset: 0x001259F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 544858, XrefRangeEnd = 544868, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void InitData(SceneEventManager SEM)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(SEM);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), PlaySoundEffect.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004A4E RID: 19022 RVA: 0x00127858 File Offset: 0x00125A58
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 544868, XrefRangeEnd = 544878, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlaySoundEffect.NativeMethodInfoPtr_Update_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A4F RID: 19023 RVA: 0x0012789C File Offset: 0x00125A9C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 544878, XrefRangeEnd = 544884, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void OpenEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), PlaySoundEffect.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A50 RID: 19024 RVA: 0x001278EC File Offset: 0x00125AEC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 544884, XrefRangeEnd = 544890, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void ReleaseEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), PlaySoundEffect.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A51 RID: 19025 RVA: 0x0012793C File Offset: 0x00125B3C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 544890, XrefRangeEnd = 544891, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe PlaySoundEffect()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlaySoundEffect.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A52 RID: 19026 RVA: 0x00127988 File Offset: 0x00125B88
	// Note: this type is marked as 'beforefieldinit'.
	static PlaySoundEffect()
	{
		Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "PlaySoundEffect");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr);
		PlaySoundEffect.NativeFieldInfoPtr_SE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "SE");
		PlaySoundEffect.NativeFieldInfoPtr_ReplayLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "ReplayLoop");
		PlaySoundEffect.NativeFieldInfoPtr_ReplayTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "ReplayTime");
		PlaySoundEffect.NativeFieldInfoPtr_g_fReplayTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "g_fReplayTimeVal");
		PlaySoundEffect.NativeFieldInfoPtr_FadeSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "FadeSpeed");
		PlaySoundEffect.NativeFieldInfoPtr_g_fVolume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "g_fVolume");
		PlaySoundEffect.NativeFieldInfoPtr_PitchSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "PitchSpeed");
		PlaySoundEffect.NativeFieldInfoPtr_PitchTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "PitchTarget");
		PlaySoundEffect.NativeFieldInfoPtr_g_fPitch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, "g_fPitch");
		PlaySoundEffect.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, 100668206);
		PlaySoundEffect.NativeMethodInfoPtr_Update_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, 100668207);
		PlaySoundEffect.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, 100668208);
		PlaySoundEffect.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, 100668209);
		PlaySoundEffect.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlaySoundEffect>.NativeClassPtr, 100668210);
	}

	// Token: 0x06004A53 RID: 19027 RVA: 0x00117370 File Offset: 0x00115570
	public PlaySoundEffect(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001AD8 RID: 6872
	// (get) Token: 0x06004A54 RID: 19028 RVA: 0x00127AD0 File Offset: 0x00125CD0
	// (set) Token: 0x06004A55 RID: 19029 RVA: 0x00127B04 File Offset: 0x00125D04
	public unsafe SoundEffect SE
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_SE);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_SE), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001AD9 RID: 6873
	// (get) Token: 0x06004A56 RID: 19030 RVA: 0x00127B2C File Offset: 0x00125D2C
	// (set) Token: 0x06004A57 RID: 19031 RVA: 0x00127B54 File Offset: 0x00125D54
	public unsafe bool ReplayLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_ReplayLoop);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_ReplayLoop)) = value;
		}
	}

	// Token: 0x17001ADA RID: 6874
	// (get) Token: 0x06004A58 RID: 19032 RVA: 0x00127B78 File Offset: 0x00125D78
	// (set) Token: 0x06004A59 RID: 19033 RVA: 0x00127BA0 File Offset: 0x00125DA0
	public unsafe float ReplayTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_ReplayTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_ReplayTime)) = value;
		}
	}

	// Token: 0x17001ADB RID: 6875
	// (get) Token: 0x06004A5A RID: 19034 RVA: 0x00127BC4 File Offset: 0x00125DC4
	// (set) Token: 0x06004A5B RID: 19035 RVA: 0x00127BEC File Offset: 0x00125DEC
	public unsafe float g_fReplayTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_g_fReplayTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_g_fReplayTimeVal)) = value;
		}
	}

	// Token: 0x17001ADC RID: 6876
	// (get) Token: 0x06004A5C RID: 19036 RVA: 0x00127C10 File Offset: 0x00125E10
	// (set) Token: 0x06004A5D RID: 19037 RVA: 0x00127C38 File Offset: 0x00125E38
	public unsafe float FadeSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_FadeSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_FadeSpeed)) = value;
		}
	}

	// Token: 0x17001ADD RID: 6877
	// (get) Token: 0x06004A5E RID: 19038 RVA: 0x00127C5C File Offset: 0x00125E5C
	// (set) Token: 0x06004A5F RID: 19039 RVA: 0x00127C84 File Offset: 0x00125E84
	public unsafe float g_fVolume
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_g_fVolume);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_g_fVolume)) = value;
		}
	}

	// Token: 0x17001ADE RID: 6878
	// (get) Token: 0x06004A60 RID: 19040 RVA: 0x00127CA8 File Offset: 0x00125EA8
	// (set) Token: 0x06004A61 RID: 19041 RVA: 0x00127CD0 File Offset: 0x00125ED0
	public unsafe float PitchSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_PitchSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_PitchSpeed)) = value;
		}
	}

	// Token: 0x17001ADF RID: 6879
	// (get) Token: 0x06004A62 RID: 19042 RVA: 0x00127CF4 File Offset: 0x00125EF4
	// (set) Token: 0x06004A63 RID: 19043 RVA: 0x00127D1C File Offset: 0x00125F1C
	public unsafe float PitchTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_PitchTarget);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_PitchTarget)) = value;
		}
	}

	// Token: 0x17001AE0 RID: 6880
	// (get) Token: 0x06004A64 RID: 19044 RVA: 0x00127D40 File Offset: 0x00125F40
	// (set) Token: 0x06004A65 RID: 19045 RVA: 0x00127D68 File Offset: 0x00125F68
	public unsafe float g_fPitch
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_g_fPitch);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlaySoundEffect.NativeFieldInfoPtr_g_fPitch)) = value;
		}
	}

	// Token: 0x0400310C RID: 12556
	private static readonly IntPtr NativeFieldInfoPtr_SE;

	// Token: 0x0400310D RID: 12557
	private static readonly IntPtr NativeFieldInfoPtr_ReplayLoop;

	// Token: 0x0400310E RID: 12558
	private static readonly IntPtr NativeFieldInfoPtr_ReplayTime;

	// Token: 0x0400310F RID: 12559
	private static readonly IntPtr NativeFieldInfoPtr_g_fReplayTimeVal;

	// Token: 0x04003110 RID: 12560
	private static readonly IntPtr NativeFieldInfoPtr_FadeSpeed;

	// Token: 0x04003111 RID: 12561
	private static readonly IntPtr NativeFieldInfoPtr_g_fVolume;

	// Token: 0x04003112 RID: 12562
	private static readonly IntPtr NativeFieldInfoPtr_PitchSpeed;

	// Token: 0x04003113 RID: 12563
	private static readonly IntPtr NativeFieldInfoPtr_PitchTarget;

	// Token: 0x04003114 RID: 12564
	private static readonly IntPtr NativeFieldInfoPtr_g_fPitch;

	// Token: 0x04003115 RID: 12565
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0;

	// Token: 0x04003116 RID: 12566
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Void_0;

	// Token: 0x04003117 RID: 12567
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0;

	// Token: 0x04003118 RID: 12568
	private static readonly IntPtr NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0;

	// Token: 0x04003119 RID: 12569
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
