Пример #1
0
        public TimelineClipGUI(TimelineClip clip, TimelineTrackGUI parent) : base(parent)
        {
            this.m_EditorItem  = EditorItemFactory.GetEditorClip(clip);
            clip.dirtyHash     = 0;
            this.supportResize = true;
            if (parent.drawer != null)
            {
                parent.drawer.ConfigureUIClip(this);
            }
            DragClipHandle clipHandleManipulator = (!clip.SupportsClipIn()) ? new SimpleDragClipHandle() : new DragClipHandle();

            this.m_LeftHandle     = new TimelineClipHandle(this, TimelineClipHandle.DragDirection.Left, clipHandleManipulator);
            this.m_RightHandle    = new TimelineClipHandle(this, TimelineClipHandle.DragDirection.Right, clipHandleManipulator);
            this.m_BlendInHandle  = new TimelineBlendHandle(this, TimelineBlendHandle.DragDirection.Left);
            this.m_BlendOutHandle = new TimelineBlendHandle(this, TimelineBlendHandle.DragDirection.Right);
            base.AddChild(this.m_LeftHandle);
            base.AddChild(this.m_RightHandle);
            base.AddChild(this.m_BlendInHandle);
            base.AddChild(this.m_BlendOutHandle);
            TimelineItemGUI.s_ItemToItemGUI[clip] = this;
        }
Пример #2
0
 public TimelineClipHandle(TimelineClipGUI theClip, TimelineClipHandle.DragDirection direction, DragClipHandle clipHandleManipulator)
 {
     this.m_Direction = direction;
     this.m_Clip      = theClip;
     base.AddManipulator(clipHandleManipulator);
 }