using System;
using Cpp2IlInjected;

// Token: 0x02000121 RID: 289
[Token(Token = "0x2000121")]
[Serializable]
public class GameSettings
{
	// Token: 0x06000EEF RID: 3823 RVA: 0x00023820 File Offset: 0x00021A20
	[Token(Token = "0x6000EEF")]
	[Address(RVA = "0x54A340", Offset = "0x549140", VA = "0x18054A340")]
	public GameSettings SetDefault()
	{
		this.cameraShake = (int)((ulong)2L);
		this.hitStop = true;
		this.holdDashing = false;
		return this;
	}

	// Token: 0x06000EF0 RID: 3824 RVA: 0x00023848 File Offset: 0x00021A48
	[Token(Token = "0x6000EF0")]
	[Address(RVA = "0x54A360", Offset = "0x549160", VA = "0x18054A360")]
	public GameSettings()
	{
	}

	// Token: 0x04001968 RID: 6504
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001968")]
	public int cameraShake = (int)((ulong)2L);

	// Token: 0x04001969 RID: 6505
	[FieldOffset(Offset = "0x14")]
	[Token(Token = "0x4001969")]
	public bool hitStop = true;

	// Token: 0x0400196A RID: 6506
	[FieldOffset(Offset = "0x15")]
	[Token(Token = "0x400196A")]
	public bool gamepadVibration;

	// Token: 0x0400196B RID: 6507
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400196B")]
	public GameLanguage language = (GameLanguage)((ulong)4L);

	// Token: 0x0400196C RID: 6508
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x400196C")]
	public bool holdDashing;
}
