Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }