using System;

// Token: 0x02000102 RID: 258
public class CGSelectWindow : GallerySelectWindow
{
	// Token: 0x060006BF RID: 1727 RVA: 0x0001C4D4 File Offset: 0x0001A6D4
	protected sealed override void BeforeInitGallerySelect()
	{
		this.charaData = CSVManager.Instance.CsvCGListHolder.GetCharaIndex(base.Chara);
	}

	// Token: 0x060006C0 RID: 1728 RVA: 0x0001C4FC File Offset: 0x0001A6FC
	protected sealed override int GetCollect()
	{
		return this.charaData.Collect;
	}

	// Token: 0x060006C1 RID: 1729 RVA: 0x0001C50C File Offset: 0x0001A70C
	protected override string GetThumbnailName(int index)
	{
		return this.charaData.Thumbnail(index);
	}

	// Token: 0x060006C2 RID: 1730 RVA: 0x0001C51C File Offset: 0x0001A71C
	protected override int GetThumbnailLength()
	{
		return this.charaData.Length;
	}

	// Token: 0x060006C3 RID: 1731 RVA: 0x0001C52C File Offset: 0x0001A72C
	protected sealed override string GetOnArrowSceneName()
	{
		return UIValue.SCENE_CGSELECT;
	}

	// Token: 0x060006C4 RID: 1732 RVA: 0x0001C534 File Offset: 0x0001A734
	protected sealed override bool IsFont()
	{
		return true;
	}

	// Token: 0x060006C5 RID: 1733 RVA: 0x0001C538 File Offset: 0x0001A738
	protected sealed override string GetFontText(int index)
	{
		return this.charaData.CollectString(index);
	}

	// Token: 0x060006C6 RID: 1734 RVA: 0x0001C548 File Offset: 0x0001A748
	protected sealed override void OnSelect(int index)
	{
		if (this.charaData.Read(index))
		{
			this.charaData.OnSelect(index);
			SceneManager.ChangeScene(UIValue.SCENE_GALLERYCG);
		}
	}

	// Token: 0x060006C7 RID: 1735 RVA: 0x0001C574 File Offset: 0x0001A774
	protected sealed override bool IsSelectable(int index)
	{
		return this.charaData.Read(index);
	}

	// Token: 0x04000660 RID: 1632
	private CSVCGListHolder.CharaData charaData;
}
