예제 #1
0
 public bool Equals(ClipItem otherClip)
 {
     if (ReferenceEquals(null, otherClip))
     {
         return(false);
     }
     if (ReferenceEquals(this, otherClip))
     {
         return(true);
     }
     return(Equals(m_Clip, otherClip.m_Clip));
 }
예제 #2
0
        public static ITimelineItem ToItem(this TimelineClip clip)
        {
            if (s_ClipCache.ContainsKey(clip))
            {
                return(s_ClipCache[clip]);
            }

            var ret = new ClipItem(clip);

            s_ClipCache.Add(clip, ret);
            return(ret);
        }
예제 #3
0
        ClipItem CopyItem(ClipItem clipItem)
        {
            var newClip = TimelineHelpers.Clone(clipItem.clip, TimelineWindow.instance.state.editSequence.director, rootTimeline);

            return(new ClipItem(newClip));
        }