public ScriptScene addScene(int index) { ScriptScene sce = new ScriptScene(); sce.addSection(0); sceneList.Insert(index, sce); return(sceneList[index]); }
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); } }
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); }
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); }
public void removeScene(ScriptScene sce) { removeScence(sceneList.IndexOf(sce)); }
public ScriptScene addScene(ScriptScene sce) { return(addScene(sceneList.IndexOf(sce) + 1)); }