Maze / Library /PackageCache /com.unity.timeline@1.6.5 /Editor /Manipulators /Utils /EditModeGUIUtils.cs
| using UnityEngine; | |
| namespace UnityEditor.Timeline | |
| { | |
| static class EditModeGUIUtils | |
| { | |
| public static void DrawBoundsEdge(Rect bounds, Color color, TrimEdge edge, float width = 4.0f) | |
| { | |
| var r = bounds; | |
| r.yMin += 2.0f; | |
| r.yMax -= 2.0f; | |
| r.width = width; | |
| r.x = edge == TrimEdge.End ? bounds.xMax : bounds.xMin - width; | |
| EditorGUI.DrawRect(r, color); | |
| } | |
| public static void DrawOverlayRect(Rect bounds, Color overlayColor) | |
| { | |
| var c = overlayColor; | |
| c.a = 0.2f; | |
| EditorGUI.DrawRect(bounds, c); | |
| EditorGUI.DrawOutline(bounds, 1.0f, new Color(1.0f, 1.0f, 1.0f, 0.5f)); | |
| } | |
| } | |
| } | |