void DrawTracksGUI(Rect clientRect, TimelineModeGUIState trackState) { GUILayout.BeginVertical(GUILayout.Height(clientRect.height)); if (treeView != null) { treeView.OnGUI(clientRect); } GUILayout.EndVertical(); }
void DrawTracksGUI(Rect clientRect, TimelineModeGUIState trackState) { GUILayout.BeginVertical(GUILayout.Height(clientRect.height)); using (new EditorGUI.DisabledScope(trackState == TimelineModeGUIState.Disabled)) { if (treeView != null) { treeView.OnGUI(clientRect); } } GUILayout.EndVertical(); }
void TracksGUI(Rect clientRect, WindowState state, TimelineModeGUIState trackState) { if (Event.current.type == EventType.Repaint && treeView != null) { state.headerSpacePartitioner.Clear(); state.spacePartitioner.Clear(); } if (state.IsEditingASubTimeline() && !state.IsEditingAnEmptyTimeline()) { var headerRect = clientRect; headerRect.width = state.sequencerHeaderWidth; Graphics.DrawBackgroundRect(state, headerRect); var clipRect = clientRect; clipRect.xMin = headerRect.xMax; Graphics.DrawBackgroundRect(state, clipRect, subSequenceMode: true); } else { Graphics.DrawBackgroundRect(state, clientRect); } if (!state.IsEditingAnEmptyTimeline()) { m_TimeArea.DrawMajorTicks(sequenceContentRect, state.referenceSequence.frameRate); } GUILayout.BeginVertical(); { GUILayout.Space(5.0f); GUILayout.BeginHorizontal(); if (this.state.editSequence.asset == null) { DrawNoSequenceGUI(state); } else { DrawTracksGUI(clientRect, trackState); } GUILayout.EndHorizontal(); } GUILayout.EndVertical(); Graphics.DrawShadow(clientRect); }
void DrawTracksGUI(Rect clientRect, TimelineModeGUIState trackState) { GUILayout.BeginVertical(GUILayout.Height(clientRect.height)); if (treeView != null) { if (Event.current.type == EventType.Layout) { OverlayDrawData.Clear(); } treeView.OnGUI(clientRect); if (Event.current.type == EventType.Repaint) { foreach (var overlayData in OverlayDrawData) { using (new GUIViewportScope(sequenceContentRect)) DrawOverlay(overlayData); } } } GUILayout.EndVertical(); }