public void AddChapter(TimelineChapter chapter) { ChapterHierarchyButton newButton = Instantiate(baseButton, container); newButton.Initialize(this, chapter); buttons.Add(newButton); }
public void Initialize(TimelineChapter chapter) { Clear(); SpawnIntervalObjects(chapter.VideoLength); SpawnEventObjects(chapter); }
public void Initialize(ChapterHierarchyController hierarchyController, TimelineChapter chapter) { this.hierarchyController = hierarchyController; this.Chapter = chapter; name = string.Format(NAMEFORMAT, chapter.Id, chapter.Name); ButtonLabel.text = chapter.Name; }
public void RemoveChapter(TimelineChapter chapter) { CurrentTimeline.RemoveChapter(chapter); if (chapter == CurrentChapter) { SwitchChapterTo(CurrentTimeline.GetFirst().Id); } }
public void AddChapter(string name, string videoName) { int index = CurrentTimeline.ChapterCount; // TODO: HIGH PRIO!!! Calculate actual video length. int videoLength = 60; TimelineChapter chapter = new TimelineChapter(index, name, videoName, videoLength); CurrentTimeline.AddChapter(chapter); SwitchChapterTo(index); ChapterHierarchy.AddChapter(chapter); TimelineSaveLoadWrapper.Instance.SoftSave(); Debug.LogFormat("Added chapter: (name: {0}) using (video: {1})", name, videoName); }
public virtual void SwitchChapterTo(int id) { CurrentChapter = CurrentTimeline.GetChapter(id); Debug.LogFormat("Switching to Chapter (id: {0}) - {1}", id, CurrentChapter.Name); }
private void SpawnEventObjects(TimelineChapter chapter) { chapter.Foreach((TimelineEventData data) => Spawn(data)); }