示例#1
0
        public static bool InvokeEvents(TimelineUIEvent eventList, object target, Event evt, TimelineWindow.TimelineState state)
        {
            bool flag = false;
            bool result;

            if (eventList == null)
            {
                result = false;
            }
            else
            {
                Delegate[] invocationList = eventList.GetInvocationList();
                Delegate[] array          = invocationList;
                for (int i = 0; i < array.Length; i++)
                {
                    Delegate @delegate = array[i];
                    if (@delegate != null)
                    {
                        flag = (bool)@delegate.DynamicInvoke(new object[]
                        {
                            target,
                            evt,
                            state
                        });
                        if (flag)
                        {
                            break;
                        }
                    }
                }
                result = flag;
            }
            return(result);
        }
示例#2
0
 public void ClearManipulators()
 {
     this.MouseDown    = null;
     this.MouseDrag    = null;
     this.MouseWheel   = null;
     this.MouseUp      = null;
     this.DoubleClick  = null;
     this.KeyDown      = null;
     this.KeyUp        = null;
     this.DragPerform  = null;
     this.DragExited   = null;
     this.DragUpdated  = null;
     this.Overlay      = null;
     this.ContextClick = null;
     if (TimelineTrackBaseGUI.< > f__mg$cacheB == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cacheB = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseDown += TimelineTrackBaseGUI.< > f__mg$cacheB;
     if (TimelineTrackBaseGUI.< > f__mg$cacheC == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cacheC = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseDrag += TimelineTrackBaseGUI.< > f__mg$cacheC;
     if (TimelineTrackBaseGUI.< > f__mg$cacheD == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cacheD = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseUp += TimelineTrackBaseGUI.< > f__mg$cacheD;
     if (TimelineTrackBaseGUI.< > f__mg$cacheE == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cacheE = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DoubleClick += TimelineTrackBaseGUI.< > f__mg$cacheE;
     if (TimelineTrackBaseGUI.< > f__mg$cacheF == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cacheF = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.KeyDown += TimelineTrackBaseGUI.< > f__mg$cacheF;
     if (TimelineTrackBaseGUI.< > f__mg$cache10 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache10 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.KeyUp += TimelineTrackBaseGUI.< > f__mg$cache10;
     if (TimelineTrackBaseGUI.< > f__mg$cache11 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache11 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DragPerform += TimelineTrackBaseGUI.< > f__mg$cache11;
     if (TimelineTrackBaseGUI.< > f__mg$cache12 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache12 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DragExited += TimelineTrackBaseGUI.< > f__mg$cache12;
     if (TimelineTrackBaseGUI.< > f__mg$cache13 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache13 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DragUpdated += TimelineTrackBaseGUI.< > f__mg$cache13;
     if (TimelineTrackBaseGUI.< > f__mg$cache14 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache14 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseWheel += TimelineTrackBaseGUI.< > f__mg$cache14;
     if (TimelineTrackBaseGUI.< > f__mg$cache15 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache15 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.ContextClick += TimelineTrackBaseGUI.< > f__mg$cache15;
 }
示例#3
0
 protected TimelineTrackBaseGUI(int id, int depth, TreeViewItem parent, string displayName, TrackAsset trackAsset, TreeViewController tv, TimelineTreeViewGUI tvgui) : base(id, depth, parent, displayName)
 {
     this.m_Drawer                = TrackDrawer.CreateInstance(trackAsset);
     this.m_Drawer.track          = trackAsset;
     this.m_Drawer.sequencerState = tvgui.TimelineWindow.state;
     this.m_Drawer.ConfigureUITrack(this);
     this.isExpanded   = false;
     this.isDropTarget = false;
     this.track        = trackAsset;
     this.< treeView > k__BackingField = tv;
     this.m_TreeViewGUI = tvgui;
     if (TimelineTrackBaseGUI.< > f__mg$cache0 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache0 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseDown += TimelineTrackBaseGUI.< > f__mg$cache0;
     if (TimelineTrackBaseGUI.< > f__mg$cache1 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache1 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseDrag += TimelineTrackBaseGUI.< > f__mg$cache1;
     if (TimelineTrackBaseGUI.< > f__mg$cache2 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache2 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseUp += TimelineTrackBaseGUI.< > f__mg$cache2;
     if (TimelineTrackBaseGUI.< > f__mg$cache3 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache3 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DoubleClick += TimelineTrackBaseGUI.< > f__mg$cache3;
     if (TimelineTrackBaseGUI.< > f__mg$cache4 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache4 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.KeyDown += TimelineTrackBaseGUI.< > f__mg$cache4;
     if (TimelineTrackBaseGUI.< > f__mg$cache5 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache5 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.KeyUp += TimelineTrackBaseGUI.< > f__mg$cache5;
     if (TimelineTrackBaseGUI.< > f__mg$cache6 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache6 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DragPerform += TimelineTrackBaseGUI.< > f__mg$cache6;
     if (TimelineTrackBaseGUI.< > f__mg$cache7 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache7 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DragExited += TimelineTrackBaseGUI.< > f__mg$cache7;
     if (TimelineTrackBaseGUI.< > f__mg$cache8 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache8 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.DragUpdated += TimelineTrackBaseGUI.< > f__mg$cache8;
     if (TimelineTrackBaseGUI.< > f__mg$cache9 == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cache9 = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.MouseWheel += TimelineTrackBaseGUI.< > f__mg$cache9;
     if (TimelineTrackBaseGUI.< > f__mg$cacheA == null)
     {
         TimelineTrackBaseGUI.< > f__mg$cacheA = new TimelineUIEvent(TimelineTrackBaseGUI.NoOp);
     }
     this.ContextClick += TimelineTrackBaseGUI.< > f__mg$cacheA;
 }