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

// Token: 0x02000171 RID: 369
[Token(Token = "0x2000171")]
public class GamepadVibration
{
	// Token: 0x0600125C RID: 4700 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600125C")]
	[Address(RVA = "0xA2F090", Offset = "0xA2E090", VA = "0x180A2F090")]
	public void EnableVibration(float duration, float lowFrequency, float highFrequency)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600125D RID: 4701 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600125D")]
	[Address(RVA = "0xA2F200", Offset = "0xA2E200", VA = "0x180A2F200")]
	public void PauseVibration()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600125E RID: 4702 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600125E")]
	[Address(RVA = "0xA2F280", Offset = "0xA2E280", VA = "0x180A2F280")]
	public void ResumeVibration()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600125F RID: 4703 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600125F")]
	[Address(RVA = "0xA2F010", Offset = "0xA2E010", VA = "0x180A2F010")]
	public void DisableVibration()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001260 RID: 4704 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001260")]
	[Address(RVA = "0xA2F340", Offset = "0xA2E340", VA = "0x180A2F340")]
	private void SetFrequency(float lowFrequency, float highFrequency)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001261 RID: 4705 RVA: 0x0002A830 File Offset: 0x00028A30
	[Token(Token = "0x6001261")]
	[Address(RVA = "0xA2F500", Offset = "0xA2E500", VA = "0x180A2F500")]
	public GamepadVibration()
	{
		float[] array = new float[2];
		this.frequency = array;
		base..ctor();
	}

	// Token: 0x06001262 RID: 4706 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001262")]
	[Address(RVA = "0xA2F480", Offset = "0xA2E480", VA = "0x180A2F480")]
	[CompilerGenerated]
	private IEnumerator<float> <EnableVibration>g__Vibrate|2_0(float delay)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04001CB0 RID: 7344
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001CB0")]
	private CoroutineHandle coroutine;

	// Token: 0x04001CB1 RID: 7345
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001CB1")]
	private readonly float[] frequency;
}
