예제 #1
0
 public static bool Do(TimelineWindow.TimelineState state, TrackAsset track)
 {
     PasteIntoAction.DoPasteClips(state, track);
     PasteIntoAction.DoPasteMarkers(state, track);
     state.Refresh();
     return(true);
 }
예제 #2
0
        private static bool CanPasteInto(TimelineWindow.TimelineState state)
        {
            IEnumerable <TrackAsset> enumerable = SelectionManager.SelectedTracks();

            return(enumerable.Count <TrackAsset>() == 1 && PasteIntoAction.CanPasteItemsInto(enumerable));
        }
예제 #3
0
        public override bool Execute(TimelineWindow.TimelineState state)
        {
            TrackAsset track = SelectionManager.SelectedTracks().First <TrackAsset>();

            return(PasteIntoAction.Do(state, track));
        }
예제 #4
0
 public override MenuActionDisplayState GetDisplayState(TimelineWindow.TimelineState state)
 {
     return((!PasteIntoAction.CanPasteInto(state)) ? MenuActionDisplayState.Disabled : MenuActionDisplayState.Visible);
 }