A game about forced loneliness, made by TACStudios
1using System;
2using UnityEngine;
3
4namespace UnityEditor.Timeline.Actions
5{
6 /// <summary>
7 /// Priorities for menu item ordering. See <see cref="MenuEntryAttribute"/>.
8 /// </summary>
9 public static class MenuPriority
10 {
11 /// <summary>
12 /// Default priority for a menu. It will add at the end of the context menu before the 'add' menus.
13 /// </summary>
14 public const int defaultPriority = 9000;
15 /// <summary>
16 /// This value is the separator difference that will be needed to create a separator between menu item.
17 /// </summary>
18 public const int separatorAt = 1000;
19
20 /// <summary>
21 /// Priorities for Timeline Action menu items.
22 /// </summary>
23 public static class TimelineActionSection
24 {
25 /// <summary>
26 /// First Timeline action menu item priority.
27 /// </summary>
28 public const int start = 1000;
29 /// <summary>
30 /// Copy menu item priority.
31 /// </summary>
32 public const int copy = start + 100;
33 /// <summary>
34 /// Paste menu item priority.
35 /// </summary>
36 public const int paste = start + 200;
37 /// <summary>
38 /// Duplicate menu item priority.
39 /// </summary>
40 public const int duplicate = start + 300;
41 /// <summary>
42 /// Delete menu item priority.
43 /// </summary>
44 public const int delete = start + 400;
45
46 /// <summary>
47 /// Keyframe All animated item priority.
48 /// </summary>
49 public const int keyAllAnimated = start + 450;
50
51 /// <summary>
52 /// Match Content menu item priority.
53 /// </summary>
54 public const int matchContent = start + 500;
55 }
56
57 /// <summary>
58 /// Priorities for Track action menu items.
59 /// </summary>
60 public static class TrackActionSection
61 {
62 /// <summary>
63 /// First Track action menu item priority.
64 /// </summary>
65 public const int start = TimelineActionSection.start + separatorAt;
66 /// <summary>
67 /// Lock track menu item priority.
68 /// </summary>
69 public const int lockTrack = start + 100;
70 /// <summary>
71 /// Lock selected track menu item priority.
72 /// </summary>
73 public const int lockSelected = start + 150;
74 /// <summary>
75 /// Mute track menu item priority.
76 /// </summary>
77 public const int mute = start + 200;
78 /// <summary>
79 /// Mute selected track menu item priority.
80 /// </summary>
81 public const int muteSelected = start + 250;
82 /// <summary>
83 /// Show hide marker menu item priority.
84 /// </summary>
85 public const int showHideMarkers = start + 300;
86 /// <summary>
87 /// Remove Invalid Markers menu item priority.
88 /// </summary>
89 public const int removeInvalidMarkers = start + 400;
90 /// <summary>
91 /// Edit Track In Animation Window menu item priority.
92 /// </summary>
93 public const int editInAnimationWindow = start + 800;
94 }
95
96 /// <summary>
97 /// Priorities for Add Tracks menu items.
98 /// </summary>
99 public static class AddTrackMenu
100 {
101 /// <summary>
102 /// First Add Track menu item priority.
103 /// </summary>
104 public const int start = TrackActionSection.start + separatorAt;
105 /// <summary>
106 /// Add Layer Track menu item priority.
107 /// </summary>
108 public const int addLayerTrack = start;
109 }
110
111 /// <summary>
112 /// Priorities for Clip edition menu items.
113 /// </summary>
114 public static class ClipEditActionSection
115 {
116 /// <summary>
117 /// First Edit Clip menu item priority.
118 /// </summary>
119 public const int start = AddTrackMenu.start + separatorAt;
120 /// <summary>
121 /// Edit Clip In Animation Window menu item priority.
122 /// </summary>
123 public const int editInAnimationWindow = start + 100;
124 /// <summary>
125 /// Edit Clip Sub Timeline menu item priority.
126 /// </summary>
127 public const int editSubTimeline = start + 200;
128 }
129
130 /// <summary>
131 /// Priorities for Clip action menu items.
132 /// </summary>
133 public static class ClipActionSection
134 {
135 /// <summary>
136 /// First Clip action menu item priority.
137 /// </summary>
138 public const int start = ClipEditActionSection.start + separatorAt;
139 /// <summary>
140 /// Trim start menu item priority.
141 /// </summary>
142 public const int trimStart = start + 100;
143 /// <summary>
144 /// Trim end menu item priority.
145 /// </summary>
146 public const int trimEnd = start + 110;
147 /// <summary>
148 /// Split menu item priority.
149 /// </summary>
150 public const int split = start + 120;
151 /// <summary>
152 /// Complete Last Loop menu item priority.
153 /// </summary>
154 public const int completeLastLoop = start + separatorAt;
155 /// <summary>
156 /// Trim Last Loop menu item priority.
157 /// </summary>
158 public const int trimLastLoop = start + separatorAt + 110;
159 /// <summary>
160 /// Match duration menu item priority.
161 /// </summary>
162 public const int matchDuration = start + separatorAt + 120;
163 /// <summary>
164 /// Double Speed menu item priority.
165 /// </summary>
166 public const int doubleSpeed = start + 2 * separatorAt;
167 /// <summary>
168 /// Half Speed menu item priority.
169 /// </summary>
170 public const int halfSpeed = start + 2 * separatorAt + 110;
171 /// <summary>
172 /// Reset Duration menu item priority.
173 /// </summary>
174 public const int resetDuration = start + 3 * separatorAt;
175 /// <summary>
176 /// Reset Speed menu item priority.
177 /// </summary>
178 public const int resetSpeed = start + 3 * separatorAt + 110;
179 /// <summary>
180 /// Reset All menu item priority.
181 /// </summary>
182 public const int resetAll = start + 3 * separatorAt + 120;
183 /// <summary>
184 /// Tile menu item priority.
185 /// </summary>
186 public const int tile = start + 300;
187 /// <summary>
188 /// Find source asset menu item priority.
189 /// </summary>
190 public const int findSourceAsset = start + 400;
191 }
192
193 /// <summary>
194 /// Priorities for Marker action menu items.
195 /// </summary>
196 public static class MarkerActionSection
197 {
198 /// <summary>
199 /// First Marker action menu item priority.
200 /// </summary>
201 public const int start = ClipActionSection.start + separatorAt;
202 }
203
204 /// <summary>
205 /// Priorities for custom Timeline action menu items.
206 /// </summary>
207 public static class CustomTimelineActionSection
208 {
209 /// <summary>
210 /// First custom Timeline action menu item priority.
211 /// </summary>
212 public const int start = MarkerActionSection.start + separatorAt;
213 }
214
215 /// <summary>
216 /// Priorities for Custom Track action menu items.
217 /// </summary>
218 public static class CustomTrackActionSection
219 {
220 /// <summary>
221 /// First custom track action menu item priority.
222 /// </summary>
223 public const int start = CustomTimelineActionSection.start + separatorAt;
224 /// <summary>
225 /// Convert Animation to clip menu item priority.
226 /// </summary>
227 public const int convertToClipMode = start + 100;
228 /// <summary>
229 /// Convert Clip to animation menu item priority.
230 /// </summary>
231 public const int convertFromClipMode = start + 200;
232 /// <summary>
233 /// Apply Track offset menu item priority.
234 /// </summary>
235 public const int applyTrackOffset = start + 300;
236 /// <summary>
237 /// Apply Scene offset menu item priority.
238 /// </summary>
239 public const int applySceneOffset = start + 310;
240 /// <summary>
241 /// Apply Auto offset menu item priority.
242 /// </summary>
243 public const int applyAutoOffset = start + 320;
244 /// <summary>
245 /// Add override track menu item priority.
246 /// </summary>
247 public const int addOverrideTrack = start + 500;
248 /// <summary>
249 /// User custom track action menu item priority.
250 /// </summary>
251 public const int customTrackAction = start + 900;
252 }
253
254 /// <summary>
255 /// Custom clip action menu item priority.
256 /// </summary>
257 public static class CustomClipActionSection
258 {
259 /// <summary>
260 /// First custom clip action menu item priority.
261 /// </summary>
262 public const int start = CustomTrackActionSection.start + separatorAt;
263 /// <summary>
264 /// Match previous menu item priority.
265 /// </summary>
266 public const int matchPrevious = start + 100;
267 /// <summary>
268 /// Match next menu item priority.
269 /// </summary>
270 public const int matchNext = start + 110;
271 /// <summary>
272 /// Reset offset menu item priority.
273 /// </summary>
274 public const int resetOffset = start + 120;
275 /// <summary>
276 /// User custom clip action menu item priority.
277 /// </summary>
278 public const int customClipAction = start + 900;
279 }
280
281 /// <summary>
282 /// Priorities for menu entries to create Timeline items.
283 /// </summary>
284 public static class AddItem
285 {
286 /// <summary>
287 /// Add group menu item priority.
288 /// </summary>
289 public const int addGroup = defaultPriority + separatorAt;
290 /// <summary>
291 /// Add track menu item priority.
292 /// </summary>
293 public const int addTrack = addGroup + separatorAt;
294 /// <summary>
295 /// Add custom track menu item priority.
296 /// </summary>
297 public const int addCustomTrack = addTrack + separatorAt;
298 /// <summary>
299 /// Add clip menu item priority.
300 /// </summary>
301 public const int addClip = addCustomTrack + separatorAt;
302 /// <summary>
303 /// Add custom clip menu item priority.
304 /// </summary>
305 public const int addCustomClip = addClip + separatorAt;
306 /// <summary>
307 /// Add marker menu item priority.
308 /// </summary>
309 public const int addMarker = addCustomClip + separatorAt;
310 /// <summary>
311 /// Add custom marker menu item priority.
312 /// </summary>
313 public const int addCustomMarker = addMarker + separatorAt;
314 }
315 }
316}