UI_COMMAND(AddBoneItem,"New Bone","Add new bone at the origin (0, 0, 0) to the hierarchy.",EUserInterfaceActionType::Button,FInputChord());
UI_COMMAND(AddControlItem,"New Control","Add new control at the origin (0, 0, 0) to the hierarchy.",EUserInterfaceActionType::Button,FInputChord(EKeys::N,EModifierKey::Control));
UI_COMMAND(DuplicateItem,"Duplicate","Duplicate the selected items in the hierarchy.",EUserInterfaceActionType::Button,FInputChord(EKeys::D,EModifierKey::Control));
UI_COMMAND(PasteLocalTransforms,"Paste Local Transform","Paste the local transforms.",EUserInterfaceActionType::Button,FInputChord());
UI_COMMAND(PasteGlobalTransforms,"Paste Global Transform","Paste the global transforms.",EUserInterfaceActionType::Button,FInputChord(EKeys::V,EModifierKey::Control|EModifierKey::Shift));
UI_COMMAND(SetInitialTransformFromClosestBone,"Set Initial Transform from Closest Bone","Find the Closest Bone to Initial Transform of the Selected Bones/Nulls or To Offset Transform of Selected Controls",EUserInterfaceActionType::Button,FInputChord());
UI_COMMAND(SetInitialTransformFromCurrentTransform,"Set Initial Transform from Current","Save the Current Transform To Initial Transform of the Selected Bones/Nulls or To Offset Transform of Selected Controls",EUserInterfaceActionType::Button,FInputChord());
UI_COMMAND(SetShapeTransformFromCurrent,"Set Shape Transform From Current","Transfer the Current Local Transform of the Control to its Shape Transform, the Control's Transform Resets",EUserInterfaceActionType::Button,FInputChord());
UI_COMMAND(ResetAllTransforms,"Reset All Transforms","Resets all Transforms",EUserInterfaceActionType::Button,FInputChord(EKeys::G,EModifierKey::Control|EModifierKey::Shift));
UI_COMMAND(Unparent,"Unparent","Unparents the selected elements from the hierarchy",EUserInterfaceActionType::Button,FInputChord(EKeys::P,EModifierKey::Shift));
UI_COMMAND(FilteringFlattensHierarchy,"Filtering Flattens Hierarchy","Whether to keep the hierarchy or flatten it when searching for tree items",EUserInterfaceActionType::ToggleButton,FInputChord());
UI_COMMAND(HideParentsWhenFiltering,"Hide Parents When Filtering","Whether to show parent items grayed out, or hide them entirely when filtering",EUserInterfaceActionType::ToggleButton,FInputChord());
UI_COMMAND(ShowDynamicHierarchy,"Dynamic Hierarchy","Whether to show the static or dynamic hierarchy",EUserInterfaceActionType::ToggleButton,FInputChord());