using System;

// Token: 0x0200011C RID: 284
public class MemorySelectWindow : GallerySelectWindow
{
	// Token: 0x06000789 RID: 1929 RVA: 0x000204FC File Offset: 0x0001E6FC
	protected sealed override void BeforeInitGallerySelect()
	{
		this.charaData = CSVManager.Instance.CsvSceneMemoryHolder.GetCharaIndex(base.Chara);
	}

	// Token: 0x0600078A RID: 1930 RVA: 0x00020524 File Offset: 0x0001E724
	protected sealed override int GetCollect()
	{
		return this.charaData.Collect;
	}

	// Token: 0x0600078B RID: 1931 RVA: 0x00020534 File Offset: 0x0001E734
	protected override string GetThumbnailName(int index)
	{
		return this.charaData.Thumbnail(index);
	}

	// Token: 0x0600078C RID: 1932 RVA: 0x00020544 File Offset: 0x0001E744
	protected override int GetThumbnailLength()
	{
		return this.charaData.Length;
	}

	// Token: 0x0600078D RID: 1933 RVA: 0x00020554 File Offset: 0x0001E754
	protected sealed override string GetOnArrowSceneName()
	{
		return UIValue.SCENE_MEMORYSELECT;
	}

	// Token: 0x0600078E RID: 1934 RVA: 0x0002055C File Offset: 0x0001E75C
	protected sealed override bool IsFont()
	{
		return false;
	}

	// Token: 0x0600078F RID: 1935 RVA: 0x00020560 File Offset: 0x0001E760
	protected sealed override string GetFontText(int index)
	{
		return string.Empty;
	}

	// Token: 0x06000790 RID: 1936 RVA: 0x00020568 File Offset: 0x0001E768
	protected sealed override void OnSelect(int index)
	{
		if (this.charaData.Read(index))
		{
			this.charaData.OnSelect(index);
			SceneManager.ChangeScene(UIValue.SCENE_ADVMODE);
		}
	}

	// Token: 0x06000791 RID: 1937 RVA: 0x00020594 File Offset: 0x0001E794
	protected sealed override bool IsSelectable(int index)
	{
		return this.charaData.Read(index);
	}

	// Token: 0x040006C7 RID: 1735
	private CSVSceneMemoryHolder.CharaData charaData;
}
