//----------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// Get the currently active PlayableAsset in the track according to the PlayableDirector's time
        /// </summary>
        /// <returns>The TimelineClip's asset as StreamingImageSequencePlayableAsset. Returns null if there is no active
        /// PlayableAsset.
        /// </returns>
        internal StreamingImageSequencePlayableAsset GetActivePlayableAsset()
        {
            double time = (null != m_trackMixer) ? m_trackMixer.GetDirectorTime() : 0;

            StreamingImageSequencePlayableMixer.GetActiveTimelineClipInto(m_Clips, time,
                                                                          out TimelineClip clip, out StreamingImageSequencePlayableAsset asset
                                                                          );
            return(asset);
        }
 public SISPlayableMixerEditorUpdateTask(StreamingImageSequencePlayableMixer mixer) : base()
 {
     m_mixer = mixer;
 }