public bool RemoveScene(SceneInfo si) { if (SceneInfos.Contains(si)) { if (SceneInfos.Remove(si)) { OperationHistory.Instance.IsDirty = true; return(true); } } return(false); }
public void AddScenes(List <Info_Scene> list, int startLevel, bool active) { foreach (var item in list) { if (item.Kind == 0) { item.Z = (startLevel++).ToString(); } item.Group = StoryBase.currentGroup; item.Queue = StoryBase.currentQueue; item.Active = active; if (!SceneInfos.Contains(item)) { SceneInfos.Add(item); } } }