/// <summary> /// Initializes the Timeline module. /// </summary> public void Initialize() { this.RegisterViewsAndServices(); ITimelinePresenter presenter = this.container.Resolve <ITimelinePresenter>(); this.regionManager.Regions[RegionNames.TimelineRegion].Add(presenter.View); }
/// <summary> /// Initializes the Timeline module. /// </summary> public void Initialize() { this.RegisterViewsAndServices(); ITimelinePresenter presenter = this.container.Resolve <ITimelinePresenter>(); bool shouldDisplayTimelineWindow = this.windowManager.ShouldDisplayWindow(presenter.View.GetType().ToString(), true); if (shouldDisplayTimelineWindow) { this.regionManager.Regions[RegionNames.MainRegion].Add(presenter.View); } IMenuButtonViewModel menuViewModel = this.container.Resolve <IMenuButtonViewModel>(); menuViewModel.ViewToDisplay = presenter.View; menuViewModel.Text = "Sequence"; menuViewModel.IsViewActive = shouldDisplayTimelineWindow; this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View); this.regionViewRegistry.RegisterViewWithRegion(RegionNames.ProjectBrowserRegion, () => this.container.Resolve <ISequencesViewModel>().View); }
public static void SetReferenceValueByTrackNameAndPlayableAssetName <TEnum, TTimelineEntity, TValue>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum name, string trackName, string playableAssetName, TValue value) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> where TValue : Object { presenter.GetPlayableDirector(name).SetReferenceValueByTrackNameAndPlayableAssetName(trackName, playableAssetName, value); }
public static void SetGenericBindingByPlayableAssetName <TEnum, TTimelineEntity, TValue>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum name, string playableAssetName, TValue value) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> where TValue : Object { presenter.GetPlayableDirector(name).SetGenericBindingByPlayableAssetName(playableAssetName, value); }
public static PlayableDirector GetPlayableDirector <TEnum, TTimelineEntity>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum timelineName) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> { return(presenter.TimelineUseCase.GetPlayableDirector(timelineName)); }