public static DataSpawn Read(ScorpioReader reader) { DataSpawn ret = new DataSpawn(); ret._ID = reader.ReadInt32(); ret._TestInt = reader.ReadInt32(); ret._TestString = reader.ReadString(); ret._TestBool = reader.ReadBool(); ret._TestInt2 = Int2.Read(reader); ret._TestEnumName = (TestEnum)reader.ReadInt32(); ret.m_IsInvalid = ret.IsInvalid_impl(); return(ret); }
public static DataSpawn Read(TableManager tableManager, String fileName, ScorpioReader reader) { DataSpawn ret = new DataSpawn(); ret._ID = reader.ReadInt32(); ret._TestInt = reader.ReadInt32(); ret._TestString = reader.ReadString(); reader.ReadString(); ret._TestLanguage = tableManager.getLanguageText(fileName + "_TestLanguage_" + ret._ID); ret._TestBool = reader.ReadBool(); ret._TestInt2 = Int2.Read(tableManager, fileName, reader); ret._TestEnumName = (TestEnum)reader.ReadInt32(); ret.m_IsInvalid = ret.IsInvalid_impl(); return(ret); }
public TableSpawn Initialize(string fileName) { m_dataArray.Clear(); ScorpioReader reader = new ScorpioReader(TableUtil.GetBuffer(fileName)); int iRow = TableUtil.ReadHead(reader, fileName, FILE_MD5_CODE); for (int i = 0; i < iRow; ++i) { DataSpawn pData = DataSpawn.Read(reader); if (Contains(pData.ID())) { throw new System.Exception("文件[" + fileName + "]有重复项 ID : " + pData.ID()); } m_dataArray.Add(pData.ID(), pData); } m_count = m_dataArray.Count; reader.Close(); return(this); }