using System;
using Qoo.Game;

// Token: 0x02000162 RID: 354
public class CSVCGList
{
	// Token: 0x06000A2A RID: 2602 RVA: 0x0002D4EC File Offset: 0x0002B6EC
	public CSVCGList(string[] values)
	{
		int num = values.Length - 2;
		this.charaIndex = -1;
		this.charaId = values[0];
		this.thumbnail = values[1];
		this.cgs = new CSVCGList.CG[num];
		for (int i = 0; i < num; i++)
		{
			this.cgs[i] = new CSVCGList.CG(values[i + 2]);
		}
		this.collectCount = 0;
		this.collectTotal = num;
		this.charaIndex = CSVManager.calcCharaIndex(this.charaId);
	}

	// Token: 0x06000A2B RID: 2603 RVA: 0x0002D570 File Offset: 0x0002B770
	public void Update()
	{
		this.collectCount = 0;
		foreach (CSVCGList.CG cg in this.cgs)
		{
			cg.Update();
			if (cg.read)
			{
				this.collectCount++;
			}
		}
	}

	// Token: 0x0400084B RID: 2123
	public int charaIndex;

	// Token: 0x0400084C RID: 2124
	public string charaId;

	// Token: 0x0400084D RID: 2125
	public string thumbnail;

	// Token: 0x0400084E RID: 2126
	public CSVCGList.CG[] cgs;

	// Token: 0x0400084F RID: 2127
	public int collectCount;

	// Token: 0x04000850 RID: 2128
	public int collectTotal;

	// Token: 0x02000163 RID: 355
	public class CG
	{
		// Token: 0x06000A2C RID: 2604 RVA: 0x0002D5C4 File Offset: 0x0002B7C4
		public CG(string fpath_)
		{
			this.fpath = fpath_;
			this.read = false;
		}

		// Token: 0x06000A2D RID: 2605 RVA: 0x0002D5DC File Offset: 0x0002B7DC
		public void Update()
		{
            this.read = SysData.IsReadCG(this.fpath);
		}

		// Token: 0x04000851 RID: 2129
		public string fpath;

		// Token: 0x04000852 RID: 2130
		public bool read;
	}
}
