TSharedRef<SWidget> SSpriteEditorViewportToolbar::GenerateShowMenu() const { GetInfoProvider().OnFloatingButtonClicked(); TSharedRef<SEditorViewport> ViewportRef = GetInfoProvider().GetViewportWidget(); const bool bInShouldCloseWindowAfterMenuSelection = true; FMenuBuilder ShowMenuBuilder(bInShouldCloseWindowAfterMenuSelection, ViewportRef->GetCommandList()); { ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowSockets); ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowPivot); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowGrid); ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowBounds); ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowNormals); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowCollision); ShowMenuBuilder.AddMenuEntry(FSpriteEditorCommands::Get().SetShowMeshEdges); } return ShowMenuBuilder.MakeWidget(); }
TSharedRef<SWidget> STileMapEditorViewportToolbar::GenerateShowMenu() const { GetInfoProvider().OnFloatingButtonClicked(); TSharedRef<SEditorViewport> ViewportRef = GetInfoProvider().GetViewportWidget(); const FTileMapEditorCommands& Commands = FTileMapEditorCommands::Get(); const bool bInShouldCloseWindowAfterMenuSelection = true; FMenuBuilder ShowMenuBuilder(bInShouldCloseWindowAfterMenuSelection, ViewportRef->GetCommandList()); { ShowMenuBuilder.AddMenuEntry(Commands.SetShowPivot); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(Commands.SetShowTileGrid); ShowMenuBuilder.AddMenuEntry(Commands.SetShowLayerGrid); ShowMenuBuilder.AddMenuEntry(Commands.SetShowTileMapStats); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(Commands.SetShowCollision); } return ShowMenuBuilder.MakeWidget(); }
// SCommonEditorViewportToolbarBase interface virtual TSharedRef<SWidget> GenerateShowMenu() const override { GetInfoProvider().OnFloatingButtonClicked(); TSharedRef<SEditorViewport> ViewportRef = GetInfoProvider().GetViewportWidget(); const bool bInShouldCloseWindowAfterMenuSelection = true; FMenuBuilder ShowMenuBuilder(bInShouldCloseWindowAfterMenuSelection, ViewportRef->GetCommandList()); { auto Commands = FStaticMeshEditorCommands::Get(); ShowMenuBuilder.AddMenuEntry(Commands.SetShowSockets); ShowMenuBuilder.AddMenuEntry(Commands.SetShowPivot); ShowMenuBuilder.AddMenuEntry(Commands.SetShowVertices); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(Commands.SetShowGrid); ShowMenuBuilder.AddMenuEntry(Commands.SetShowBounds); ShowMenuBuilder.AddMenuEntry(Commands.SetShowCollision); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(Commands.SetShowNormals); ShowMenuBuilder.AddMenuEntry(Commands.SetShowTangents); ShowMenuBuilder.AddMenuEntry(Commands.SetShowBinormals); //ShowMenuBuilder.AddMenuSeparator(); //ShowMenuBuilder.AddMenuEntry(Commands.SetShowMeshEdges); } return ShowMenuBuilder.MakeWidget(); }
TSharedRef<SWidget> SPhATPreviewViewportToolBar::GenerateShowMenu() const { const FPhATCommands& Actions = FPhATCommands::Get(); const bool bInShouldCloseWindowAfterMenuSelection = true; FMenuBuilder ShowMenuBuilder(bInShouldCloseWindowAfterMenuSelection, PhATPtr.Pin()->GetToolkitCommands()); { ShowMenuBuilder.AddMenuEntry(Actions.ShowSkeleton); ShowMenuBuilder.AddMenuEntry(Actions.DrawGroundBox); ShowMenuBuilder.AddMenuEntry(Actions.InstanceProperties); ShowMenuBuilder.AddMenuEntry(Actions.ShowKinematicBodies); ShowMenuBuilder.AddMenuEntry(Actions.ToggleGraphicsHierarchy); ShowMenuBuilder.AddMenuEntry(Actions.ToggleBoneInfuences); ShowMenuBuilder.AddMenuEntry(Actions.ToggleMassProperties); } return ShowMenuBuilder.MakeWidget(); }
TSharedRef<SWidget> SMaterialEditorViewportToolBar::GenerateShowMenu() const { GetInfoProvider().OnFloatingButtonClicked(); TSharedRef<SEditorViewport> ViewportRef = GetInfoProvider().GetViewportWidget(); const bool bInShouldCloseWindowAfterMenuSelection = true; FMenuBuilder ShowMenuBuilder(bInShouldCloseWindowAfterMenuSelection, ViewportRef->GetCommandList()); { auto Commands = FMaterialEditorCommands::Get(); ShowMenuBuilder.AddMenuEntry(Commands.ToggleMaterialStats); ShowMenuBuilder.AddMenuEntry(Commands.ToggleMobileStats); ShowMenuBuilder.AddMenuSeparator(); ShowMenuBuilder.AddMenuEntry(Commands.TogglePreviewGrid); ShowMenuBuilder.AddMenuEntry(Commands.TogglePreviewBackground); } return ShowMenuBuilder.MakeWidget(); }