前提
本題
最後に補足するつもりでしたが書き忘れていました。
TimelineAction
クラスを継承すると、選択中のクリップやトラックに対してのコマンドを定義できます。
選択中のクリップやトラックの情報はActionContext
に包まれて渡されます。
でも、今はクリップしか興味が無いのにトラックの選択状態なんか調べたくない。もしくはその逆でトラックにしか興味がない、ということはあるかと思います。
そういう時はClipAction
やTrackAction
、あとはマーカー用のMarkerAction
を使えば、ActionContext
じゃなくてIEnumerable<TimelineClip>
などが渡されいちいち興味ない方のチェックを挟む必要が無く楽ができます。
こいつらも公式のAPIリファレンスにサンプル含め載っているので参考にしてみてください。