A game about forced loneliness, made by TACStudios
at master 316 lines 12 kB view raw
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}