Esempio n. 1
0
        public ScriptScene addScene(int index)
        {
            ScriptScene sce = new ScriptScene();

            sce.addSection(0);
            sceneList.Insert(index, sce);
            return(sceneList[index]);
        }
Esempio 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);
            }
        }
Esempio n. 3
0
        public bool loadJson(JObject jobj)
        {
            header.loadJson((JObject)jobj["header"]);

            sceneList.Clear();

            JArray jar = (JArray)jobj["scenes"];

            foreach (JObject item in jar)
            {
                ScriptScene sce = new ScriptScene();
                sce.loadJson(item);
                sceneList.Add(sce);
            }

            return(true);
        }
Esempio n. 4
0
        public bool loadNewReader(EexBinaryReader reader)
        {
            header.loadReader(reader);

            sceneList.Clear();
            int sceneNum = (reader.readInt32() - 10) / 4;

            for (int i = 0; i < sceneNum; i++)
            {
                reader.setIndex(10 + i * 4);
                int pos = reader.readInt32();
                reader.setIndex(pos);
                ScriptScene scene = new ScriptScene();
                scene.loadNewReader(reader);
                sceneList.Add(scene);
            }

            return(true);
        }
Esempio n. 5
0
 public void removeScene(ScriptScene sce)
 {
     removeScence(sceneList.IndexOf(sce));
 }
Esempio n. 6
0
 public ScriptScene addScene(ScriptScene sce)
 {
     return(addScene(sceneList.IndexOf(sce) + 1));
 }