summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/ITrimItemMode.cs
blob: 92866000e093e9c9a0544a0076d4994ad1670a84 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using UnityEngine;

namespace UnityEditor.Timeline
{
    enum TrimEdge
    {
        Start,
        End
    }

    interface ITrimItemMode
    {
        void OnBeforeTrim(ITrimmable item, TrimEdge trimDirection);

        void TrimStart(ITrimmable item, double time);
        void TrimEnd(ITrimmable item, double time, bool affectTimeScale);
    }

    interface ITrimItemDrawer
    {
        void DrawGUI(WindowState state, Rect bounds, Color color, TrimEdge edge);
    }
}