public void saveWriter(EexBinaryWriter writer, int group) { cmdIndexList.Clear(); header.saveWriter(writer); writer.setIndex(10 + sceneList.Count * 4); for (int i = 0; i < sceneList.Count; i++) { int wIndex = writer.getIndex(); writer.setIndex(10 + i * 4); writer.writeInt32(wIndex); writer.setIndex(wIndex); cmdIndexList.Add(wIndex); ScriptScene item = sceneList[i]; item.saveWriter(writer, group); foreach (int index in item.cmdIndexList) { cmdIndexList.Add(index); } } if (CorrectCmdData(false)) { writer.setIndex(10 + sceneList.Count * 4); for (int i = 0; i < sceneList.Count; i++) { int wIndex = writer.getIndex(); writer.setIndex(10 + i * 4); writer.writeInt32(wIndex); writer.setIndex(wIndex); ScriptScene item = sceneList[i]; item.saveWriter(writer, group); } } }
public void saveWriter(EexBinaryWriter writer) { header.saveWriter(writer); writer.setIndex(10 + sceneList.Count * 4); for (int i = 0; i < sceneList.Count; i++) { int wIndex = writer.getIndex(); writer.setIndex(10 + i * 4); writer.writeInt32(wIndex); writer.setIndex(wIndex); ScriptScene item = sceneList[i]; item.saveWriter(writer); } }