Files
UnrealEngineUWP/Engine/Source/Editor/ContentBrowser/Private/ContentBrowserMenuUtils.h
andrea botti 3487208558 [ContentBrowser] Impossible to save asset in Engine / Plugins / Developers folder in the asset picker dialog
#rb aditya.ravichandran
#jira UE-194988

[CL 32928091 by andrea botti in ue5-main branch]
2024-04-12 09:47:28 -04:00

43 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Framework/Commands/UIAction.h"
#include "Templates/SharedPointer.h"
class FName;
class SContentBrowser;
class UToolMenu;
/**
* Additional parameter for the content filters
*/
struct FFiltersAdditionalParams
{
FFiltersAdditionalParams()
{
CanShowCPPClasses = FCanExecuteAction();
CanShowDevelopersContent = FCanExecuteAction();
CanShowEngineFolder = FCanExecuteAction();
CanShowPluginFolder = FCanExecuteAction();
CanShowLocalizedContent = FCanExecuteAction();
}
FCanExecuteAction CanShowCPPClasses;
FCanExecuteAction CanShowDevelopersContent;
FCanExecuteAction CanShowEngineFolder;
FCanExecuteAction CanShowPluginFolder;
FCanExecuteAction CanShowLocalizedContent;
};
namespace ContentBrowserMenuUtils
{
/**
* Add content browser filters to the given InMenu
* @param InMenu Menu to add filter to
* @param InOwningContentBrowserName ContentBrowser owner name
* @param InFiltersAdditionalParams Additional filters params
*/
void AddFiltersToMenu(UToolMenu* InMenu, const FName& InOwningContentBrowserName, FFiltersAdditionalParams InFiltersAdditionalParams = FFiltersAdditionalParams());
}