using System;
using Cpp2IlInjected;

// Token: 0x02000135 RID: 309
[Token(Token = "0x2000135")]
public class SceneSwitchData
{
	// Token: 0x06000F44 RID: 3908 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F44")]
	[Address(RVA = "0x4395F0", Offset = "0x4383F0", VA = "0x1804395F0")]
	public SceneSwitchData(int nextSceneNumber, int savePointNumber, bool writeGameSave)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F45 RID: 3909 RVA: 0x000244C8 File Offset: 0x000226C8
	[Token(Token = "0x6000F45")]
	[Address(RVA = "0x439590", Offset = "0x438390", VA = "0x180439590")]
	public SceneSwitchData(string sceneName, int savePointNumber, bool writeGameSave)
	{
		this.nextSceneName = sceneName;
		this.savePointNumber = savePointNumber;
		this.writeGameSave = writeGameSave;
	}

	// Token: 0x06000F46 RID: 3910 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F46")]
	[Address(RVA = "0x4396B0", Offset = "0x4384B0", VA = "0x1804396B0")]
	public SceneSwitchData(GameStage stage, int savePointNumber, bool writeGameSave)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04001AAE RID: 6830
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001AAE")]
	public readonly string nextSceneName;

	// Token: 0x04001AAF RID: 6831
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001AAF")]
	public readonly int savePointNumber;

	// Token: 0x04001AB0 RID: 6832
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x4001AB0")]
	public readonly bool writeGameSave;
}
