public ActiveInModeAttribute(TimelineModes timelineModes) { modes = timelineModes; }
public static bool IsActionActiveInMode(MenuItemActionBase action, TimelineModes mode) { ActiveInModeAttribute attr = GetActiveInModeAttribute(action); return(attr != null && (attr.modes & mode) != 0); }
public static bool IsActionActiveInMode(this IAction action, TimelineModes mode) { var attr = action.GetType().GetCustomAttribute <ActiveInModeAttribute>(true); return(attr != null && (attr.modes & mode) != 0); }