using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using MEC;

// Token: 0x02000145 RID: 325
[Token(Token = "0x2000145")]
public class GamepadVibration
{
	// Token: 0x060010DD RID: 4317 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010DD")]
	[Address(RVA = "0x54DFC0", Offset = "0x54CDC0", VA = "0x18054DFC0")]
	public void EnableVibration(float duration, float lowFrequency, float highFrequency)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010DE RID: 4318 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010DE")]
	[Address(RVA = "0x54E1E0", Offset = "0x54CFE0", VA = "0x18054E1E0")]
	public void PauseVibration()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010DF RID: 4319 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010DF")]
	[Address(RVA = "0x54E280", Offset = "0x54D080", VA = "0x18054E280")]
	public void ResumeVibration()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010E0 RID: 4320 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010E0")]
	[Address(RVA = "0x54DF10", Offset = "0x54CD10", VA = "0x18054DF10")]
	public void DisableVibration()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010E1 RID: 4321 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010E1")]
	[Address(RVA = "0x54DE50", Offset = "0x54CC50", VA = "0x18054DE50")]
	public void Cancel()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010E2 RID: 4322 RVA: 0x00027A98 File Offset: 0x00025C98
	[Token(Token = "0x60010E2")]
	[Address(RVA = "0x54E3F0", Offset = "0x54D1F0", VA = "0x18054E3F0")]
	public GamepadVibration()
	{
		float[] array = new float[2];
		this.frequency = array;
		base..ctor();
	}

	// Token: 0x060010E3 RID: 4323 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010E3")]
	[Address(RVA = "0x54E380", Offset = "0x54D180", VA = "0x18054E380")]
	[CompilerGenerated]
	internal static IEnumerator<float> <EnableVibration>g__Vibrate|2_0(float delay)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04001B3C RID: 6972
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001B3C")]
	private CoroutineHandle coroutine;

	// Token: 0x04001B3D RID: 6973
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001B3D")]
	private readonly float[] frequency;
}
