description: Delegate to call (if bound) to check if it is valid to get a custom tooltip for this view item

code: WidgetArgsType & OnIsAssetValidForCustomToolTip &40; const FOnIsAssetValidForCustomToolTip & InDelegate &41;


description: Called when any asset item is destroyed. Used in thumbnail management

module: ContentBrowser

code: WidgetArgsType & OnItemDestroyed &40; const FOnItemDestroyed & InDelegate &41;


description: Delegate for when an asset name has entered a rename state

code: WidgetArgsType & OnRenameBegin &40; const FOnRenameBegin & InDelegate &41;


description: Delegate for when an asset name has been entered for an item that is in a rename state

code: WidgetArgsType & OnRenameCommit &40; const FOnRenameCommit & InDelegate &41;


description: Delegate for when an asset name has been entered for an item to verify the name before commit

code: WidgetArgsType & OnVerifyRenameCommit &40; const FOnVerifyRenameCommit & InDelegate &41;


description: Delegate for when an item is about to show a tool tip

code: WidgetArgsType & OnVisualizeAssetToolTip &40; const FOnVisualizeAssetToolTip & InDelegate &41;


description: If false, the tooltip will not be displayed

code: WidgetArgsType & ShouldAllowToolTip &40; const TAttribute< bool > & InAttribute &41;


description: If true, display the thumbnail edit mode UI

code: WidgetArgsType & ThumbnailEditMode &40; const TAttribute< bool > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SAssetViewItem >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: FTagDisplayItem &40; FName InTagKey, FText InDisplayKey, FText InDisplayValue, const bool InImportant &41;


className: FTagDisplayItem

description: Data for a cached display tag for this item (used in the tooltip, and also as the display string in column views)

code: struct FTagDisplayItem

bImportant

type: bool

DisplayKey

type: FText

TagKey

type: FName


description: Generate a widget to inject extra external state indicator on the asset.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateExtraStateIconWidget ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > InMaxExtraStateIconWidth ) const


description: Generate a widget to inject extra external state indicator on the asset tooltip.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateExtraStateTooltipWidget() const


description: Generates the source control icon widget


description: Gets the name of the class of this asset


description: Returns the color this item should be tinted with

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetAssetColor() const


description: Helper function for CreateToolTipWidget. Gets the user description for the asset, if it exists.


description: Get the border image to display

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetBorderImage() const


description: Gets the brush for the dirty indicator image

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetDirtyImage() const


description: Get the name text to be displayed for this item


description: Returns the width at which the name label will wrap the name

code: virtual float GetNameTextWrapWidth() const


description: Gets the text for the source control text block in the tooltip


description: Gets the visibility of the source control text block in the tooltip


description: Gets the visibility for the thumbnail edit mode UI


description: Handles starting a name change

code: virtual void HandleBeginNameChange ( const [FText](API\Runtime\Core\Internationalization\FText) & OriginalText )


description: Handles committing a name change

code: virtual void HandleNameCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description: The tool tip associated with this widget; Invalid reference if there is not one

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > GetToolTip()


description: Delegate handler for when the source control provider changes

code: void HandleSourceControlProviderChanged ( class [ISourceControlProvider](API\Developer\SourceControl\ISourceControlProvider) & OldProvider, class [ISourceControlProvider](API\Developer\SourceControl\ISourceControlProvider) & NewProvider )


description: Delegate handler for when source control state changes

code: void HandleSourceControlStateChanged()


description: Handles verifying a name change

code: virtual bool HandleVerifyNameChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


description: Returns true if the item is dirty.

code: bool IsDirty() const


description: Whether this item is a folder

code: bool IsFolder() const


description: Check to see if the name should be read-only

code: bool IsNameReadOnly() const


description: Handles committing a name change

code: virtual void OnAssetDataChanged()


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InParentWidget )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called when a tooltip displayed from this widget is being closed

code: virtual void OnToolTipClosing()


description:
Called when Slate wants to visualize tooltip. If nobody handles this event, Slate will use default tooltip visualization. If you override this event, you should probably return true.
true if this widget visualized the tooltip content; i.e., the event is handled.

code: virtual bool OnVisualizeTooltip ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & TooltipContent )


description: NOTE: Any functions overridden from the base widget classesmustalso be overridden bySAssetColumnViewRowand forwarded on to its internal item

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Update the source control state of this item if required

code: void UpdateSourceControlState ( float InDeltaTime )


description: Updates the bPackageDirty flag

code: void UpdateDirtyState()


description: Virtual destructor

code: virtual ~SAssetViewItem()


className: SAssetViewItem

description: A base class for all asset view items

code: class SAssetViewItem : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

AssetDirtyBrush

type: constFSlateBru...

description: Cached brushes for the dirty state

AssetItem

type: TSharedPtr<FAs...

description: The data for this item

bDraggedOver

description: True when a drag is over this item with a drag operation that we know how to handle.

bHasCCStateBrush

description: Whether the item has a valid scc state brush (not empty)

bItemDirty

description: Cached flag describing if the item is dirty

bSourceControlStateRequested

description: Flag indicating whether we have requested initial source control state

CachedDisplayTags

type: TArray<FTagDis...

description: The cached display tags for this item

ClassTextWidget

type: TSharedPtr<STe...

HighlightText

type: TAttribute<FTe...

description: The substring to be highlighted in the name and tooltip path

InlineRenameWidget

type: TSharedPtr<SIn...

IsSelected

type: FIsSelected

description: Delegate for getting the selection state of this item

LastGeometry

type: FGeometry

OnAssetToolTipClosing

type: FOnAssetToolTip...

description: Called if bound when a tooltip is closing

OnGetCustomAssetToolTip

type: FOnGetCustomAss...

description: Called if bound to get a custom asset item tooltip

OnIsAssetValidForCustomToolTip

type: FOnIsAssetValid...

description: Called to test if it is valid to make a custom tool tip for that asset

OnItemDestroyed

type: FOnItemDestroye...

description: Called when any asset item is destroyed. Used in thumbnail management

OnRenameBegin

type: FOnRenameBegin

description: Delegate for when an asset name has entered a rename state

OnRenameCommit

type: FOnRenameCommit

description: Delegate for when an asset name has been entered for an item that is in a rename state

OnVerifyRenameCommit

type: FOnVerifyRename...

description: Delegate for when an asset name has been entered for an item to verify the name before commit

OnVisualizeAssetToolTip

type: FOnVisualizeAss...

description: Called if bound when about to show a tooltip

SCCStateWidget

type: TSharedPtr<SLa...

description: Widget for the source control state

ShouldAllowToolTip

type: TAttribute< boo...

description: If false, the tooltip will not be displayed

SourceControlStateChangedDelegateHandle

type: FDelegateHandle

description: Delegate handle for the HandleSourceControlStateChanged function callback

SourceControlStateDelay

type: float

description: Delay timer before we request a source control state update, to prevent spam

ThumbnailEditMode

description: If true, display the thumbnail edit mode UI


description: Finds the Content Browser MenuContext from a Menu or Section, and returns the context provided there are some selected assets.

code: template<typename MenuOrSectionType> static const [UContentBrowserAssetContextMenuContext](API\Editor\ContentBrowser\UContentBrowserAssetContextMenuC-) * FindContextWithAssets ( const MenuOrSectionType & MenuOrSection )


className: UContentBrowserAddNewContextMenuContext

code: class UContentBrowserAddNewContextMenuContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

ContentBrowser

type: TWeakPtr< SCont...


code: template<typename MenuOrSectionType> static int32 GetNumAssetsSelected ( const MenuOrSectionType & MenuOrSection )


description: Returns a filtered array of assets that are of the desired class and potentially any subclasses.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > GetSelectedAssetsOfType ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass, EIncludeSubclasses IncludeSubclasses ) const


description: Get the selected assets as an array of SoftObjectPtr's.

code: template<typename ExpectedAssetType> [TArray](API\Runtime\Core\Containers\TArray)< [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< ExpectedAssetType > > GetSelectedAssetSoftObjects ( EIncludeSubclasses IncludeSubclasses ) const


description: Read-only access to the list of currently selected items

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) > & GetSelectedItems() const


code: template<typename ExpectedAssetType> [TArray](API\Runtime\Core\Containers\TArray)< ExpectedAssetType * > GetSelectedObjectsInMemory() const


description: Deprecated* GetSelectedObjects has been deprecated. We no longer automatically load assets on right click. Please use SelectedAssets and determine whatever you need for your context menu options without actually loading the assets. When you finally need all or a subset of the selected assets use LoadSelectedAssets or LoadSelectedAssetsIf

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetSelectedObjects() const


description: Sometimes you want to write actions that will only operate on a singular selected asset, in those cases you can use the following function which will only return a live ptr if it's an instance of that asset type, and only one thing is selected.

code: const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) * GetSingleSelectedAssetOfType ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass, EIncludeSubclasses IncludeSubclasses ) const


description: Loads the first selected valid asset and returns it.

code: template<typename ExpectedAssetType> ExpectedAssetType * LoadFirstSelectedObject ( const [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & LoadTags ) const


description: Loads the selected assets (if needed) which is based on AssetViewUtils::LoadAssetsIfNeeded, this exists primarily for backwards compatability. Reliance on a black box to determine 'neededness' is not recommended, this function will likely be deprecated a few versions after GetSelectedObjects.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > LoadSelectedObjectsIfNeeded() const


description: Loads all the selected assets and returns an array of the objects.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > LoadSelectedObjects ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags ) const


description: Loads all the selected assets and returns an array of the ExpectedAssetType.

code: template<typename ExpectedAssetType> [TArray](API\Runtime\Core\Containers\TArray)< ExpectedAssetType * > LoadSelectedObjects ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags ) const


description: Loads the selected assets if the PredicateFilter returns true, and returns an array of the objects.

code: template<typename ExpectedAssetType> [TArray](API\Runtime\Core\Containers\TArray)< ExpectedAssetType * > LoadSelectedObjectsIf ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) &AssetData)> PredicateFilter ) const


code: template<typename ExpectedAssetType> [TArray](API\Runtime\Core\Containers\TArray)< ExpectedAssetType * > LoadSelectedObjectsIf ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) &AssetData)> PredicateFilter ) const


code: template<typename ExpectedType, typename MenuOrSectionType> static ExpectedType * LoadSingleSelectedAsset ( const MenuOrSectionType & MenuOrSection )


className: UContentBrowserAssetContextMenuContext

code: class UContentBrowserAssetContextMenuContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

AssetContextMenu

type: TWeakPtr< FAsse...

bCanBeModified

type: bool

CommonAssetDefinition

type: TObjectPtr< con...

CommonClass

type: TObjectPtr<UCl...

SelectedAssets

type: TArray<FAssetD...

description: The currently selected assets in the content browser.


code: class UContentBrowserAssetViewContextMenuContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

AssetView

type: TWeakPtr<SAsse...


className: UContentBrowserFilterListContext

code: class UContentBrowserFilterListContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

FilterList

type: TWeakPtr< SFilt...

MenuExpansion

type: EAssetTypeCateg...


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetSelectedPackagePaths() const


className: UContentBrowserFolderContext

code: class UContentBrowserFolderContext : public [UContentBrowserMenuContext](API\Editor\ContentBrowser\UContentBrowserMenuContext)

OnCreateNewFolder

type: FOnCreateNewFol...

SelectedPackagePaths

type: TArray<FString...


description: Override this method to add new frontend filters.

code: virtual void AddFrontEndFilterExtensions ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FFrontendFilterCategory](API\Editor\ContentBrowser\FFrontendFilterCategory) > DefaultCategory, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FFrontendFilter](API\Editor\ContentBrowser\FFrontendFilter) > > & InOutFilterList ) const


className: UContentBrowserMenuContext

code: class UContentBrowserMenuContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UContentBrowserFrontEndFilterExtension

description: Override this class in order to make an additional front-end filter available in the Content Browser.

code: class UContentBrowserFrontEndFilterExtension : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: bool CanWriteToCurrentPath() const


className: UContentBrowserToolbarMenuContext

code: class UContentBrowserToolbarMenuContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UTextFilterKeyValueHandler

code: class UTextFilterKeyValueHandler : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: virtual bool HandleTextFilterKeyValue ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InContentBrowserItem, const [FName](API\Runtime\Core\UObject\FName) & InKey, const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue, const ETextFilterComparisonOperation InComparisonOperation, const ETextFilterTextComparisonMode InTextComparisonMode, bool & bOutIsMatch ) const


code: virtual bool HandleTextFilterValue ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InContentBrowserItem, const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue, const ETextFilterTextComparisonMode InTextComparisonMode, bool & bOutIsMatch ) const


className: UTextFilterValueHandler

code: class UTextFilterValueHandler : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Return the test depth after which it is not needed to test the attribute filter if the parent folder was tested

module: ContentBrowserData

code: namespace ContentBrowserDataUtils { int32 ContentBrowserDataUtils::GetMaxFolderDepthRequiredForAttributeFilter() }


description:
Get display name override if there is one for InFolderPath
Override display name or empty string

code: namespace ContentBrowserDataUtils { [FText](API\Runtime\Core\Internationalization\FText) ContentBrowserDataUtils::GetFolderItemDisplayNameOverride ( const [FName](API\Runtime\Core\UObject\FName) InFolderPath, const [FString](API\Runtime\Core\Containers\FString) & InFolderItemName, const bool bIsClassesFolder, const bool bIsCookedPath ) }


description: Returns number of folders in forward slashed path (Eg, 1 for "/Path", 2 for "/Path/Name")

code: namespace ContentBrowserDataUtils { int32 ContentBrowserDataUtils::CalculateFolderDepthOfPath ( const FStringView InPath ) }


description: Returns true if folder has a depth of 1

code: namespace ContentBrowserDataUtils { bool ContentBrowserDataUtils::IsTopLevelFolder ( const FStringView InFolderPath ) }


description: Returns true if folder has a depth of 1

code: namespace ContentBrowserDataUtils { bool ContentBrowserDataUtils::IsTopLevelFolder ( const [FName](API\Runtime\Core\UObject\FName) InFolderPath ) }


description:
Tests internal path against attribute filter
True if passes filter

code: namespace ContentBrowserDataUtils { bool ContentBrowserDataUtils::PathPassesAttributeFilter ( const FStringView InPath, const int32 InAlreadyCheckedDepth, const EContentBrowserItemAttributeFilter InAttributeFilter ) }


description: Internal - Filter data used to inject dummy items

CachedSubPaths

type: TMap<FName,FC...


className: FContentBrowserCompiledSubsystemFilter

description: Internal - Filter data used to inject dummy items for the path down to the mount root of each data source

MountRootsToEnumerate

type: TArray<FName>


className: FContentBrowserDataClassFilter

description: This will typically limit your query to returning assets.

code: struct FContentBrowserDataClassFilter

bRecursiveClassNamesToExclude

description: Whether we should include exclusive sub-classes in this query

bRecursiveClassNamesToInclude

description: Whether we should include inclusive sub-classes in this query

ClassNamesToExclude

description: Array of class names that should be excluded from this query

ClassNamesToInclude

description: Array of class names that should be included in this query

ClassPermissionList

type: TSharedPtr<FPa...

description: Optional set of additional class filtering


className: FContentBrowserDataCompiledFilter

description: The source version of this,FContentBrowserDataFilter, is used withUContentBrowserDataSubsystem::CompileFilterto produce a compiled filter.

CompiledFilters

type: TSortedMap< con...

description: Per data-source compiled filter structs - typically optimized for both search queries and per-item queries

ItemAttributeFilter

type: EContentBrowser...

description: Flags controlling which item attributes should be included in this query

ItemCategoryFilter

description: Flags controlling which item categories should be included in this query

ItemTypeFilter

description: Flags controlling which item types should be included in this query


className: FContentBrowserDataCollectionFilter

description: This will typically limit your query to items that support being inside a collection.

bIncludeChildCollections

description: Whether we should include child collections in this query

SelectedCollections

type: TArray<FCollec...

description: Array of collections to include in this query


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) > & GetDraggedFolders() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) > & GetDraggedFiles() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) > & GetDraggedItems() const


code: static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FContentBrowserDataDragDropOp](API\Editor\ContentBrowserData\FContentBrowserDataDragDropOp) > Legacy_New ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > InAssetData, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > InAssetPaths, [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * InActorFactory )


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FContentBrowserDataDragDropOp](API\Editor\ContentBrowserData\FContentBrowserDataDragDropOp) > New ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) > InDraggedItems )


className: FContentBrowserDataDragDropOp

code: class FContentBrowserDataDragDropOp : public [FAssetDragDropOp](API\Editor\UnrealEd\DragAndDrop\FAssetDragDropOp)


className: FContentBrowserDataFilter

description: The compiled version of this,FContentBrowserDataCompiledFilter, is produced viaUContentBrowserDataSubsystem::CompileFilter.

code: struct FContentBrowserDataFilter

bRecursivePaths

description: Whether we should include sub-paths in this query

CacheID

type: FContentBrowser...

description: An optional id used by the data sources to cache and reuse some data when compiling the filter(s)

ExtraFilters

description: A list of extra filter structs to be interpreted by the Content Browser data sources


code: void ClearCachedData() const


code: void Initialaze ( [UContentBrowserDataSubsystem](API\Editor\ContentBrowserData\UContentBrowserDataSubsystem) * InContentBrowserDataSubsystem )


code: [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & operator= ( [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) && Other )


code: [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & operator= ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & )


code: void RemoveUnusedCachedData ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > InVirtualPathsInUse, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & DataFilter ) const


code: FContentBrowserDataFilterCacheIDOwner()


code: FContentBrowserDataFilterCacheIDOwner ( [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) && Other )


code: FContentBrowserDataFilterCacheIDOwner ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & )


className: FContentBrowserDataFilterCacheIDOwner

description: ID used by the data sources to cache some data between the filter compilations How use the filter compilation cache. 1) Initialize the id by using theUContentBrowserDataSubsystemonce. 2) When compiling the filters pass the Cache ID Owner to the cacheID of the ContentBrowserDataFilter. 3) When the filter settings change call RemoveUnusedCachedData to clean the cache and to remove the potential invalid data.


className: FContentBrowserDataFilterCacheID

code: struct FContentBrowserDataFilterCacheID


description: Remove all filters in the list

code: void ClearFilters()


description: Find the filter associated with the given type, if it exists in the list

code: template<typename T> const T * FindFilter() const


code: const void * FindFilter ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InFilterType ) const


description: Find the filter associated with the given type, or add a default instance if it doesn't exist in the list

code: template<typename T> T & FindOrAddFilter()


code: template<typename T> T * FindMutableFilter()


code: void * FindOrAddFilter ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InFilterType )


description: Get the filter associated with the given type, asserting if it doesn't exist in the list

code: template<typename T> const T & GetFilter() const


code: [TArray](API\Runtime\Core\Containers\TArray)< const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * > GetFilterTypes() const


code: [FContentBrowserDataFilterList](API\Editor\ContentBrowserData\FContentBrowserDataFilterList) & operator= ( const [FContentBrowserDataFilterList](API\Editor\ContentBrowserData\FContentBrowserDataFilterList) & InOther )


code: template<typename T> T & GetMutableFilter()


code: [FContentBrowserDataFilterList](API\Editor\ContentBrowserData\FContentBrowserDataFilterList) & operator= ( [FContentBrowserDataFilterList](API\Editor\ContentBrowserData\FContentBrowserDataFilterList) && )


description: Remove the filter associated with the given type

code: template<typename T> void RemoveFilter()


code: void RemoveFilter ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InFilterType )


description: Set the filter associated with the given type, replacing any instance of this type that may exist in the list

code: template<typename T> void SetFilter ( const T & InFilter )


code: void SetFilter ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InFilterType, const void * InFilterData )


description: Constructor

code: FContentBrowserDataFilterList()


description: Copy support

code: FContentBrowserDataFilterList ( const [FContentBrowserDataFilterList](API\Editor\ContentBrowserData\FContentBrowserDataFilterList) & InOther )


description: Move support

code: FContentBrowserDataFilterList ( [FContentBrowserDataFilterList](API\Editor\ContentBrowserData\FContentBrowserDataFilterList) && )


className: FContentBrowserDataFilterList

description: A list of typed filter structs and their associated data. This allows systems to add new filter types that the core Content Browser data module doesn't know about.

code: struct FContentBrowserDataFilterList


className: FContentBrowserDataLegacyFilter

description: Filter data used to provide legacy information to the asset data source

code: struct FContentBrowserDataLegacyFilter

OnGetCustomSourceAssets

type: FOnGetCustomSou...


className: FContentBrowserDataObjectFilter

description: This will typically limit your query to returning assets.

code: struct FContentBrowserDataObjectFilter

bOnDiskObjectsOnly

type: bool

description: Whether we should only include on-disk objects (ignoring those that exist only in memory)

ObjectNamesToExclude

description: Array of object names that should be excluded from this query

ObjectNamesToInclude

description: Array of object names that should be included in this query

TagsAndValuesToExclude

type: TMultiMap<FNam...

description: Map of object tags (with optional values) that should be excluded from this query

TagsAndValuesToInclude

description: Map of object tags (with optional values) that should be included in this query


className: FContentBrowserDataPackageFilter

code: struct FContentBrowserDataPackageFilter

bRecursivePackagePathsToExclude

description: Whether we should include exclusive package sub-paths in this query

bRecursivePackagePathsToInclude

description: Whether we should include inclusive package sub-paths in this query

PackageNamesToExclude

description: Array of package names that should be excluded from this query

PackageNamesToInclude

description: Array of package names that should be included in this query

PackagePathsToExclude

description: Array of package paths that should be excluded from this query

PackagePathsToInclude

description: Array of package paths that should be included in this query

PathPermissionList

description: Optional set of additional path filtering


description: Append the given item to this one, asserting if the combination isn't possible.

code: void Append ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InOther )


description: This will restrict user interaction with those asset in the content browser and only affect the asset in the folders specified in the permission list


code: void Append ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InOther )


description:
Used when copying item references to the clipboard.
True if references were appended, false otherwise.

code: bool AppendItemReference ( [FString](API\Runtime\Core\Containers\FString) & InOutStr ) const


description:
Query whether this item is can be copied, optionally providing error information if it cannot.
True if the item can be copied, false otherwise.

code: bool CanCopy ( const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Query whether this item is can be duplicated, optionally providing error information if it cannot.
True if the item can be duplicated, false otherwise.

code: bool CanDuplicate ( [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Query whether this item is can be deleted, optionally providing error information if it cannot.
True if the item can be deleted, false otherwise.

code: bool CanDelete ( [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Query whether this item is can be edited, optionally providing error information if it cannot.
True if the item can be edited, false otherwise.

code: bool CanEdit ( [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Query whether this item is can be moved, optionally providing error information if it cannot.
True if the item can be moved, false otherwise.

code: bool CanMove ( const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Query whether this item is can be previewed, optionally providing error information if it cannot.
True if the item can be previewed, false otherwise.

code: bool CanPreview ( [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Query whether this item is can be renamed, optionally providing error information if it cannot.
True if the item can be renamed, false otherwise.

code: bool CanRename ( const [FString](API\Runtime\Core\Containers\FString) * InNewName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Attempt to copy this item to the given virtual path.
True if the item was copied, false otherwise.

code: bool Copy ( const [FName](API\Runtime\Core\UObject\FName) InDestPath ) const


description:
Query whether this item is can be saved, optionally providing error information if it cannot.
True if the item can be saved, false otherwise.

code: bool CanSave ( const EContentBrowserItemSaveFlags InSaveFlags, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description:
Attempt to delete this item.
True if the item was deleted, false otherwise.

code: bool Delete() const


description:
This duplicates the item at its current path and assigns it a default unique name.
The temporary context of the duplicate item (test for validity).


description:
Attempt to open this item for editing.
True if the item was opened for editing, false otherwise.

code: bool Edit() const


className: FItemDataArrayView

code: typedef [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > FItemDataArrayView


description: Get the user-facing name of this item (eg, "MyFile").


description: Get the array of internal items that comprise this composite item.


description: Gets the internal path if it has one (eg,. "/Game").


description: Gets the path that will not change based on toggling "Show All Folder", "Organize Folders" or other rules (eg,. "/Plugins").


description:
Query the value of the given attribute on this item.
The attribute value (test for validity).

code: [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) GetItemAttribute ( const [FName](API\Runtime\Core\UObject\FName) InAttributeKey, const bool InIncludeMetaData ) const


description:
Query the values of all attributes on this item.
Map of any attributes available on this item, along with their values.

code: FContentBrowserItemDataAttributeValues GetItemAttributes ( const bool InIncludeMetaData ) const


description: Equivalent to applying EContentBrowserItemFlags::Category_MASK toGetItemFlags().


description: Get the flags denoting basic state information for this item instance.


description: Get the leaf-name of this item (eg, "MyFile").


description:
Query the physical (on-disk) path of this item.
True if the physical path was found and the result filled, false otherwise.

code: bool GetItemPhysicalPath ( [FString](API\Runtime\Core\Containers\FString) & OutDiskPath ) const


description: Equivalent to applying EContentBrowserItemFlags::Type_MASK toGetItemFlags().


description: Equivalent to applying EContentBrowserItemFlags::Temporary_MASK toGetItemFlags().


description: Get the primary internal item from this composite item, if any.

code: const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) * GetPrimaryInternalItem() const


description: Get the complete virtual path that uniquely identifies this item within its owner data source (eg, "/MyRoot/MyFolder/MyFile").


description:
Query whether this item is considered dirty (ie, has unsaved changes).
True if the item is considered dirty, false otherwise.

code: bool IsDirty() const


description: Equivalent to testing whether all of EContentBrowserItemFlags::Category_MASK are unset onGetItemFlags().

code: bool IsDisplayOnlyFolder() const


description: Equivalent to testing whether EContentBrowserItemFlags::Type_File is set onGetItemFlags().

code: bool IsFile() const


description: Equivalent to testing whether EContentBrowserItemFlags::Type_Folder is set onGetItemFlags().

code: bool IsFolder() const


description: Equivalent to testing whether EContentBrowserItemFlags::Misc_Unsupported is not set onGetItemFlags()

code: bool IsSupported() const


description: Equivalent to testing whether any of EContentBrowserItemFlags::Temporary_MASK is set onGetItemFlags().

code: bool IsTemporary() const


description: Check to see whether this item is valid (contains at least one internal item).

code: bool IsValid() const


description:
This exists to allow the Content Browser to interface with external callbacks that only operate on asset data and should ideally be avoided for new code.
True if the asset data was retrieved, false otherwise.

code: bool Legacy_TryGetAssetData ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OutAssetData ) const


description:
This exists to allow the Content Browser to interface with external callbacks that only operate on package paths and should ideally be avoided for new code.
True if the package path was retrieved, false otherwise.

code: bool Legacy_TryGetPackagePath ( [FName](API\Runtime\Core\UObject\FName) & OutPackagePath ) const


description:
Attempt to move this item to the given virtual path.
True if the item was moved, false otherwise.

code: bool Move ( const [FName](API\Runtime\Core\UObject\FName) InDestPath ) const


code: [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & operator= ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & )


code: [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & operator= ( [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) && )


description:
Attempt to preview this item.
True if the item was previewed, false otherwise.

code: bool Preview() const


description: Remove the given item from this one, asserting if the removal wasn't possible.

code: void Remove ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InOther )


code: void Remove ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InOther )


description:
Attempt to rename this item.
True if the item was renamed, false otherwise.

code: bool Rename ( const [FString](API\Runtime\Core\Containers\FString) & InNewName, [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) * OutNewItem ) const


description:
Attempt to save this item.
True if the item was saved, false otherwise.

code: bool Save ( const EContentBrowserItemSaveFlags InSaveFlags ) const


description:
Attempt to append the given item to this one, providing error information if the combination isn't possible.
True if the combination was possible, false otherwise.

code: bool TryAppend ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InOther, [FText](API\Runtime\Core\Internationalization\FText) * OutError )


description:
Attempt to retrieve the identifier that should be used when storing a reference to this item within a collection.
True if the ID was retrieved, false otherwise.

code: bool TryGetCollectionId ( [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & OutCollectionId ) const


description: Deprecated* FNames containing full object paths are deprecated. UseFSoftObjectPathinstead.

code: bool TryGetCollectionId ( [FName](API\Runtime\Core\UObject\FName) & OutCollectionId ) const


code: bool TryAppend ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InOther, [FText](API\Runtime\Core\Internationalization\FText) * OutError )


description:
Attempt to remove the given item from this one, providing error information if the removal wasn't possible.
True if the removal was possible, false otherwise.

code: bool TryRemove ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InOther, [FText](API\Runtime\Core\Internationalization\FText) * OutError )


code: bool TryRemove ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InOther, [FText](API\Runtime\Core\Internationalization\FText) * OutError )


description: Default constructor. Produces an item that is empty (IsValid()will return false).

code: FContentBrowserItem()


description:
Attempt to update the thumbnail associated with this item.
True if the thumbnail was updated, false otherwise.

code: bool UpdateThumbnail ( [FAssetThumbnail](API\Editor\UnrealEd\FAssetThumbnail) & InThumbnail ) const


description: Construct this composite item from the given internal item(s).

code: FContentBrowserItem ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) && InItem )


code: FContentBrowserItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


code: FContentBrowserItem ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description: Copy support.

code: FContentBrowserItem ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & )


description: Move support.

code: FContentBrowserItem ( [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) && )


className: FContentBrowserItem

description: FContentBrowserItemis potentially a composite of multiple internal items (eg, combining equivalent folder items from different data sources), and defers back to these internal items to provide its functionality (via the data source that owns each internal item).

code: struct FContentBrowserItem


description: Get the user-facing name of this item (eg, "MyFile").


description: Get the complete internal path that uniquely identifies this item within its owner data source if it has one (eg, "/MyRoot/MyFolder/MyFile").


description: Get the complete invariant path that uniquely identifies this item within its owner data source (eg, "/MyRoot/MyFolder/MyFile"). This path will be the same regardless of the options being toggled 'Show All Folder' or 'Organize Folders'


description: Equivalent to applying EContentBrowserItemFlags::Category_MASK toGetItemFlags().


description: Get the flags denoting basic state information for this item instance.


description: Get the leaf-name of this item (eg, "MyFile").


description: Equivalent to applying EContentBrowserItemFlags::Temporary_MASK toGetItemFlags().


description: Equivalent to applying EContentBrowserItemFlags::Type_MASK toGetItemFlags().


description: This is usually set for valid items, but may be null in rare circumstances (ie, creating a dummy placeholder item with no owner).

code: [UContentBrowserDataSource](API\Editor\ContentBrowserData\UContentBrowserDataSource) * GetOwnerDataSource() const


description: Get any data source defined payload data for this item.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload) > GetPayload() const


description: Get the complete virtual path that uniquely identifies this item within its owner data source (eg, "/All/MyRoot/MyFolder/MyFile").


description: Equivalent to testing whether all of EContentBrowserItemFlags::Category_MASK are unset onGetItemFlags().

code: bool IsDisplayOnlyFolder() const


description: Equivalent to testing whether EContentBrowserItemFlags::Type_File is set onGetItemFlags().

code: bool IsFile() const


description: Equivalent to testing whether EContentBrowserItemFlags::Type_Folder is set onGetItemFlags().

code: bool IsFolder() const


description: Equivalent to testing whether EContentBrowserItemFlags::Misc_Unsupported is not set onGetItemFlags()

code: bool IsSupported() const


description: Check to see whether this item is valid (is either a folder or a file).

code: bool IsValid() const


description: Equivalent to testing whether any of EContentBrowserItemFlags::Temporary_MASK is set onGetItemFlags().

code: bool IsTemporary() const


code: [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & operator= ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & )


code: [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & operator= ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) && )


description: Comparison support.

code: bool operator== ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InOther ) const


code: bool operator!= ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InOther ) const


description: Default constructor. Produces an item that is empty (IsValid()will return false).

code: FContentBrowserItemData()


description: Copy support.

code: FContentBrowserItemData ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & )


description: Move support.

code: FContentBrowserItemData ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) && )


description: Create an internal Content Browser item.

code: FContentBrowserItemData ( [UContentBrowserDataSource](API\Editor\ContentBrowserData\UContentBrowserDataSource) * InOwnerDataSource, EContentBrowserItemFlags InItemFlags, [FName](API\Runtime\Core\UObject\FName) InVirtualPath, [FName](API\Runtime\Core\UObject\FName) InItemName, [FText](API\Runtime\Core\Internationalization\FText) InDisplayNameOverride, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload) > InPayload )


className: FContentBrowserItemData

description: UContentBrowserDataSource.

code: class FContentBrowserItemData


code: [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) & operator= ( const [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) & )


code: [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) & operator= ( [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) && )


description: Constructor.


description: Copy support.

code: FContentBrowserItemDataAttributeMetaData ( const [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) & )


description: Move support.

code: FContentBrowserItemDataAttributeMetaData ( [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) && )


description: Get the meta-data associated with this attribute value.

code: const [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) & GetMetaData() const


description: Type describing the meta-data associated with an item attribute value. This provides additional context and information that can be used to interpret and display the value.

AttributeType

description: The kind of data represented by this attribute value

bIsImportant

description: True if this attribute value is considered "important" in the UI

DisplayFlags

description: Flags giving hints at how to display this attribute value in the UI (see ETagDisplay)

DisplayName

type: FText

description: Resolved display name of the associated attribute

Suffix

description: Optional suffix to apply to values of the associated attribute in the UI

TooltipText

description: Optional tooltip of the associated attribute


description: This function is specialized forFString,FName, andFText, with the generic implementation requiring a LexFromString implementation for the requested type.

code: template<typename ValueAttrType> ValueAttrType GetValue() const


code: template<> [FString](API\Runtime\Core\Containers\FString) GetValue() const


code: template<> [FText](API\Runtime\Core\Internationalization\FText) GetValue() const


code: template<> [FName](API\Runtime\Core\UObject\FName) GetValue() const


description: Only valid when ValueType == Name.


description: Only valid when ValueType == String.

code: const [FString](API\Runtime\Core\Containers\FString) & GetValueString() const


description: Get this attribute value as a string view, converting its internal value using the scratch buffer if required (if ValueType == Name).

code: FStringView GetValueStringView ( FStringBuilderBase & ScratchBuffer ) const


description: Check to see whether this attribute value is valid (has been set to an internal value).

code: bool IsValid() const


code: [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & operator= ( const [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & )


code: [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & operator= ( [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) && )


description: Set the meta-data associated with this attribute value.

code: void SetMetaData ( const [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) & InMetaData )


code: void SetMetaData ( [FContentBrowserItemDataAttributeMetaData](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-) && InMetaData )


description: Reset this attribute value to its empty default state.

code: void Reset()


description: Get the value denoting what type of internal value is stored within this attribute value.


description: This function will reset the type during the set, so will also clear any currently associated meta-data.

code: template<typename ValueAttrType> void SetValue ( ValueAttrType InValue )


code: void SetValue ( const TCHAR * InStr )


code: void SetValue ( const [FString](API\Runtime\Core\Containers\FString) & InStr )


code: void SetValue ( [FString](API\Runtime\Core\Containers\FString) && InStr )


code: void SetValue ( const [FName](API\Runtime\Core\UObject\FName) InName )


code: void SetValue ( [FText](API\Runtime\Core\Internationalization\FText) InText )


description: Default constructor. Produces an attribute value that is empty (IsValid()will return false).

code: FContentBrowserItemDataAttributeValue()


description: Construct this attribute value from the given string.

code: FContentBrowserItemDataAttributeValue ( const TCHAR * InStr )


code: FContentBrowserItemDataAttributeValue ( const [FString](API\Runtime\Core\Containers\FString) & InStr )


description: Construct this attribute value from the given name.

code: FContentBrowserItemDataAttributeValue ( const [FName](API\Runtime\Core\UObject\FName) InName )


description: Construct this attribute value from the given text.

code: FContentBrowserItemDataAttributeValue ( [FText](API\Runtime\Core\Internationalization\FText) InText )


code: FContentBrowserItemDataAttributeValue ( [FString](API\Runtime\Core\Containers\FString) && InStr )


description: Copy support.

code: FContentBrowserItemDataAttributeValue ( const [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & )


description: Move support.

code: FContentBrowserItemDataAttributeValue ( [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) && )


className: FContentBrowserItemDataAttributeValue

description: Type describing the value of an item attribute. Internally this is optimized to store the value as either anFString,FName, orFText.


description: Inequality support.

code: bool operator!= ( const [FContentBrowserItemDataKey](API\Editor\ContentBrowserData\FContentBrowserItemDataKey) & InOther ) const


description: Equality support.

code: bool operator== ( const [FContentBrowserItemDataKey](API\Editor\ContentBrowserData\FContentBrowserItemDataKey) & InOther ) const


description: Default constructor. Produces a key that is empty.

code: FContentBrowserItemDataKey()


description: Construct this key from the given item.

code: FContentBrowserItemDataKey ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItemData )


description: Construct this key from the given item type and virtual path.

code: FContentBrowserItemDataKey ( EContentBrowserItemFlags InItemType, [FName](API\Runtime\Core\UObject\FName) InVirtualPath )


className: FContentBrowserItemDataKey

description: This key doesn't consider the data source, so should only be used for maps within a given data source. UseFContentBrowserItemKeyfor more general use where items may have come from different data sources.

code: class FContentBrowserItemDataKey

ItemType

description: Flags denoting the item type information for an item instance.

VirtualPath

type: FName

description: The complete virtual path that uniquely identifies an item within its owner data source.


description: Invoke the delegate used to finalize the creation of the temporary item, and return the real item.

code: [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) FinalizeItem ( const [FString](API\Runtime\Core\Containers\FString) & InProposedName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


className: FOnFinalizeItem

description: Delegate used to finalize the creation of the temporary item, and return the real item

code: typedef TBaseDelegate_ThreeParams< [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData), const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &, const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FOnFinalizeItem


className: FOnValidateItem

description: Delegate used to validate that the proposed item name is valid

code: typedef TBaseDelegate_ThreeParams< bool, const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &, const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FOnValidateItem


description: Get the data representing the temporary item instance.

code: const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & GetItemData() const


code: [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & operator= ( const [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & )


code: [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & operator= ( [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) && )


description: Default constructor. Produces a context that is empty (IsValid()will return false).


description: Returns True if no validation delegate is bound.

code: bool ValidateItem ( const [FString](API\Runtime\Core\Containers\FString) & InProposedName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description: Copy support.

code: FContentBrowserItemDataTemporaryContext ( const [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & )


description: Move support.

code: FContentBrowserItemDataTemporaryContext ( [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) && )


description: Create a context instance.


className: FContentBrowserItemDataTemporaryContext

description: Context for asynchronous item creation (for new items or duplicating existing ones). Data sources will return one of these (hosting a temporary item with any required context) when they want to begin the creation or duplication of an item item. UI involved in this creation flow should call ValidateItem for any name changes, as well as before calling FinalizeItem. Once finalized the temporary item should be replaced with the real one.


description: Get the item data for the update.


description: Get the value denoting the types of updates that can be emitted for an item.


description: Get the previous virtual path (UpdateType == Moved).


description: Check to see whether this context is valid (has been set to a temporary item).

code: bool IsValid() const


description: Create an item update for when a new item is added.

code: static [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) MakeItemAddedUpdate ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) InItemData )


description: Create an item update for when an existing item is updated.

code: static [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) MakeItemModifiedUpdate ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) InItemData )


description: Create an item update for when an item is deleted.

code: static [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) MakeItemRemovedUpdate ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) InItemData )


description: Create an item update for when an existing item is moved (or renamed), including its previous virtual path.

code: static [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) MakeItemMovedUpdate ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) InItemData, [FName](API\Runtime\Core\UObject\FName) InPreviousVirtualPath )


className: FContentBrowserItemDataUpdate

description: Type describing an update to an item.

code: class FContentBrowserItemDataUpdate


description: Internal common function shared by theFContentBrowserItemandFContentBrowserItemDataconstructors.

code: void Initialize ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItemData )


description: Equality support.

code: bool operator== ( const [FContentBrowserItemKey](API\Editor\ContentBrowserData\FContentBrowserItemKey) & InOther ) const


description: Inequality support.

code: bool operator!= ( const [FContentBrowserItemKey](API\Editor\ContentBrowserData\FContentBrowserItemKey) & InOther ) const


description: Default constructor. Produces a key that is empty.

code: FContentBrowserItemKey()


description: Construct this key from the given item.

code: FContentBrowserItemKey ( const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & InItem )


code: FContentBrowserItemKey ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItemData )


description: Construct this key from the given item type, virtual path, and data source.

code: FContentBrowserItemKey ( EContentBrowserItemFlags InItemType, [FName](API\Runtime\Core\UObject\FName) InPath, const [UContentBrowserDataSource](API\Editor\ContentBrowserData\UContentBrowserDataSource) * InDataSource )


className: FContentBrowserItemKey

description: Minimal representation of aFContentBrowserIteminstance that can be used as a map key.

code: class FContentBrowserItemKey : public [FContentBrowserItemDataKey](API\Editor\ContentBrowserData\FContentBrowserItemDataKey)

DataSource

type: constUContentB...

description: A pointer to the data source that manages the thing represented by this key


description: Returns internal path if there is one (eg,. "/PluginA/MyFile").


description: Returns internal path as newly allocatedFStringif there is one or emptyFString(eg,. "/PluginA/MyFile").


description: Returns virtual path asFName(eg, "/All/Plugins/PluginA/MyFile").


description: Returns virtual path as newly allocatedFString(eg, "/All/Plugins/PluginA/MyFile").


description: Returns true if there is an internal path

code: bool HasInternalPath() const


code: bool operator== ( const [FContentBrowserItemPath](API\Editor\ContentBrowserData\FContentBrowserItemPath) & Other ) const


description: Set the path being stored

code: void SetPathFromName ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserPathType InPathType )


description: Set the path being stored

code: void SetPathFromString ( const FStringView InPath, const EContentBrowserPathType InPathType )


code: FContentBrowserItemPath()


code: FContentBrowserItemPath ( const [FName](API\Runtime\Core\UObject\FName) InVirtualPath, const [FName](API\Runtime\Core\UObject\FName) InInternalPath )


code: FContentBrowserItemPath ( const FStringView InPath, const EContentBrowserPathType InPathType )


code: FContentBrowserItemPath ( const TCHAR * InPath, const EContentBrowserPathType InPathType )


code: FContentBrowserItemPath ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserPathType InPathType )


className: FContentBrowserItemPath

description: Path conversion each time Set is called

code: struct FContentBrowserItemPath


description: Append the given context to this one.

code: void AppendContext ( [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) && InContext )


description: Invoke the delegate used to finalize the creation of the temporary item, and return the real item.

code: [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) FinalizeItem ( const [FString](API\Runtime\Core\Containers\FString) & InProposedName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description: Get the data representing the temporary item instance.

code: const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & GetItem() const


description: Check to see whether this context is valid (has been set to a temporary item).

code: bool IsValid() const


description: Returns True if no validation delegate is bound.

code: bool ValidateItem ( const [FString](API\Runtime\Core\Containers\FString) & InProposedName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


className: FContentBrowserItemTemporaryContext

description: Context for asynchronous item creation (for new items or duplicating existing ones). Data sources will return one of these (hosting a temporary item with any required context) when they want to begin the creation or duplication of an item item. UI involved in this creation flow should call ValidateItem for any name changes, as well as before calling FinalizeItem. Once finalized the temporary item should be replaced with the real one.


description: Get the item data for the update.

code: const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) & GetItemData() const


description: Get the previous virtual path (UpdateType == Moved).


description: Get the value denoting the types of updates that can be emitted for an item.


description: Create an item update from an internal update event.

code: FContentBrowserItemUpdate ( const [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) & InItemDataUpdate )


className: FContentBrowserItemUpdate

description: This is only really useful for script exposure, as it's more efficient for C++ to useFContentBrowserItemDataUpdatedirectly

code: class FContentBrowserItemUpdate


description: Adds the specified path to the tree, creating nodes as needed and calling OnPathAdded for any new paths added. Returns true if the specified path was actually added (as opposed to already existed)

code: bool CachePath ( [FName](API\Runtime\Core\UObject\FName) Path, [FName](API\Runtime\Core\UObject\FName) InternalPath, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void([FName](API\Runtime\Core\UObject\FName))> OnPathAdded )


description: Enumerate all of the paths we know about

code: void EnumerateAllPaths ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FName](API\Runtime\Core\UObject\FName))> Callback ) const


description: Recursively enumerates all child paths from the specified base path relative to this node

code: bool EnumerateSubPaths ( [FName](API\Runtime\Core\UObject\FName) BasePath, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FName](API\Runtime\Core\UObject\FName), [FName](API\Runtime\Core\UObject\FName))> Callback, bool bRecurse ) const


code: SIZE_T GetAllocatedSize() const


description: Get all of the paths we know about

code: bool GetAllPaths ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & OutPaths ) const


description: UseFPathViews::GetMountPointNameFromPathinstead Returns name of the first folder in a path Removes starting forward slash and Classes_ prefix Example: "/Classes_A/Textures" returns "A" and sets bOutHadClassesPrefix=true

code: static FStringView GetMountPointFromPath ( const FStringView InPath, bool & bOutHadClassesPrefix )


description: Returns name of parent virtual path when given a virtual path

code: [FName](API\Runtime\Core\UObject\FName) GetParentPath ( [FName](API\Runtime\Core\UObject\FName) Path ) const


description: Recursively gathers all child paths from the specified base path relative to this node

code: bool GetSubPaths ( [FName](API\Runtime\Core\UObject\FName) BasePath, [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & OutPaths, bool bRecurse ) const


description: Returns reference to map that allows looking up an internal path when given a virtual path

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FName](API\Runtime\Core\UObject\FName) > & GetVirtualToInternalMounts() const


description: Returns number of paths in total

code: int32 NumPaths() const


description: Checks whether the given path is one that we know about

code: bool PathExists ( [FName](API\Runtime\Core\UObject\FName) Path ) const


code: bool PathExists ( [FName](API\Runtime\Core\UObject\FName) Path, bool & bIsFullyVirtual ) const


description: Removes the specified path from the tree, calling OnPathRemoved for any existing paths removed. Returns true if the path was found and removed.

code: bool RemovePath ( [FName](API\Runtime\Core\UObject\FName) Path, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void([FName](API\Runtime\Core\UObject\FName))> OnPathRemoved )


description: Clears all paths

code: void Reset()


description: Tries to converts virtual path into an internal path. Returns None if virtual prefix portion of the path does not exist in this path tree Returns Virtual if virtual prefix portion of the path exists in this path tree and there is no text past the virtual prefix portion Returns Internal if virtual prefix portion of the path exists in this path tree and there is text afterwards : When Internal is the return value it does not check to see if the internal path actually exists or not

code: EContentBrowserPathType TryConvertVirtualPathToInternal ( FStringView InPath, FStringBuilderBase & OutPath ) const


code: EContentBrowserPathType TryConvertVirtualPathToInternal ( FStringView InPath, [FString](API\Runtime\Core\Containers\FString) & OutPath ) const


code: EContentBrowserPathType TryConvertVirtualPathToInternal ( [FName](API\Runtime\Core\UObject\FName) InPath, [FName](API\Runtime\Core\UObject\FName) & OutPath ) const


className: FContentBrowserVirtualPathTree

description: Tree of virtual paths ending where internal paths start. Used for conversion of paths and during enumerate.

code: class FContentBrowserVirtualPathTree


code: [FScopedSuppressContentBrowserDataTick](API\Editor\ContentBrowserData\FScopedSuppressContentBrowserDat-) & operator= ( const [FScopedSuppressContentBrowserDataTick](API\Editor\ContentBrowserData\FScopedSuppressContentBrowserDat-) & )


code: FScopedSuppressContentBrowserDataTick ( [UContentBrowserDataSubsystem](API\Editor\ContentBrowserData\UContentBrowserDataSubsystem) * InContentBrowserData )


code: FScopedSuppressContentBrowserDataTick ( const [FScopedSuppressContentBrowserDataTick](API\Editor\ContentBrowserData\FScopedSuppressContentBrowserDat-) & )


className: FScopedSuppressContentBrowserDataTick

description: Helper to suppress Tick events during critical times, when the underlying data should not be updated.


description: GetPtr).

code: static [IContentBrowserDataModule](API\Editor\ContentBrowserData\IContentBrowserDataModule) & Get()


description:
Singleton-like access to this module's interface.
Returns singleton instance, or null if the module isn't loaded or has been unloaded.

code: static [IContentBrowserDataModule](API\Editor\ContentBrowserData\IContentBrowserDataModule) * GetPtr()


code: [UContentBrowserDataSubsystem](API\Editor\ContentBrowserData\UContentBrowserDataSubsystem) * GetSubsystem() const


code: virtual ~IContentBrowserDataModule()


className: IContentBrowserDataModule

code: class IContentBrowserDataModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: IContentBrowserItemDataPayload

description: This is deliberately opaque as only the owner data source should know what it is.

code: class IContentBrowserItemDataPayload


description: Converts an internal path to a virtual path.

code: void ConvertInternalPathToVirtual ( const FStringView InPath, FStringBuilderBase & OutPath )


description: Notify a wholesale item data update, for data sources that can't provide delta-updates.

code: void NotifyItemDataRefreshed()


description: Queue an incremental item data update, for data sources that can provide delta-updates.

code: void QueueItemDataUpdate ( [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) && InUpdate )


description: Destructor.

code: virtual ~IContentBrowserItemDataSink()


className: IContentBrowserItemDataSink

description: The data sink interface that can be used to communicate with the Content Browser Data Subsystem.

code: class IContentBrowserItemDataSink


className: FOnBeginItemCreation

code: typedef TBaseDelegate_OneParam< void, const [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & > FOnBeginItemCreation


code: class UContentBrowserDataMenuContext_AddNewMenu : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bContainsValidPackagePath

description: At least one of the selected paths maps to a mounted content root.

OnBeginItemCreation

type: FOnBeginItemCre...

OwningInstanceConfig

type: const FContentB...


code: class UContentBrowserDataMenuContext_DragDropMenu : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

DraggedItems

type: TArray<FConten...

ParentWidget

type: TWeakPtr<SWidg...


className: FOnRefreshView

code: typedef TBaseDelegate_NoParams< void > FOnRefreshView


className: FOnShowInPathsView

code: typedef TBaseDelegate_OneParam< void, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItem](API\Editor\ContentBrowserData\FContentBrowserItem) > > FOnShowInPathsView


code: class UContentBrowserDataMenuContext_FileMenu : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

OnRefreshView

type: FOnRefreshView

OnShowInPathsView

type: FOnShowInPathsV...


description:
Used when copying item references to the clipboard.
True if references were appended, false otherwise.

code: virtual bool AppendItemReference ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & InOutStr )


code: class UContentBrowserDataMenuContext_FolderMenu : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


description: Rebuilds the tree of virtual paths that ends with internal roots

code: virtual void BuildRootPathVirtualTree()


description:
The default implementation of this will call CopyItem for each item. Override if you can provide a more efficient implementation.
True if any items were copied, false otherwise.

code: virtual bool BulkCopyItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
The default implementation of this will call DeleteItem for each item. Override if you can provide a more efficient implementation.
True if any items were deleted, false otherwise.

code: virtual bool BulkDeleteItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
This duplicates the items at their current paths and assigns them a default unique name.
True if any items were duplicated, false otherwise.

code: virtual bool BulkDuplicateItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > & OutNewItems )


description:
The default implementation of this will call EditItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for editing, false otherwise.

code: virtual bool BulkEditItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call MoveItem for each item. Override if you can provide a more efficient implementation.
True if any items were moved, false otherwise.

code: virtual bool BulkMoveItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
The default implementation of this will call PreviewItem for each item. Override if you can provide a more efficient implementation.
True if any items were previewed, false otherwise.

code: virtual bool BulkPreviewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Attempt to mark the given items as private (NotExternallyReferenceable)
True if any items were marked private, false otherwise

code: virtual bool BulkPrivatizeItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call SaveItem for each item. Override if you can provide a more efficient implementation.
True if any items were saved, false otherwise.

code: virtual bool BulkSaveItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const EContentBrowserItemSaveFlags InSaveFlags )


description:
The default implementation of this will call ViewItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for read-only viewing, false otherwise.

code: virtual bool BulkViewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Query whether the given item is can be copied, optionally providing error information if it cannot.
True if the item can be copied, false otherwise.

code: virtual bool CanCopyItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether a folder can be created at the given virtual path, optionally providing error information if it cannot.
True if the folder can be created, false otherwise.

code: virtual bool CanCreateFolder ( const [FName](API\Runtime\Core\UObject\FName) InPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be deleted, optionally providing error information if it cannot.
True if the item can be deleted, false otherwise.

code: virtual bool CanDeleteItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be duplicated, optionally providing error information if it cannot.
True if the item can be duplicated, false otherwise.

code: virtual bool CanDuplicateItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be edited, optionally providing error information if it cannot.
True if the item can be edited, false otherwise.

code: virtual bool CanEditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be moved, optionally providing error information if it cannot.
True if the item can be moved, false otherwise.

code: virtual bool CanMoveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be previewed, optionally providing error information if it cannot.
True if the item can be previewed, false otherwise.

code: virtual bool CanPreviewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item can be privatized, optionally providing error information if it cannot.
True if the item was deleted, false otherwise.

code: virtual bool CanPrivatizeItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be renamed, optionally providing error information if it cannot.
True if the item can be renamed, false otherwise.

code: virtual bool CanRenameItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FString](API\Runtime\Core\Containers\FString) * InNewName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be viewed (a read-only asset editor), optionally providing error information if it cannot.
True if the item can be viewed in a read-only editor, false otherwise.

code: virtual bool CanViewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be saved, optionally providing error information if it cannot.
True if the item can be saved, false otherwise.

code: virtual bool CanSaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const EContentBrowserItemSaveFlags InSaveFlags, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description: Tell the data source to remove the cached data for the filter compilation for this specific owner.

code: virtual void ClearCachedFilterData ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & IDOwner )


description: EnumerateItemsMatchingFilterandDoesItemPassFilter.

code: virtual void CompileFilter ( const [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter )


description:
Attempt to copy the given item to the given virtual path.
True if the item was copied, false otherwise.

code: virtual bool CopyItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
If you override this then you are responsible foralldrag and drop handling (including the default move/copy behavior) via the HandleDrag functions below!
A custom drag operation, or null to allow another data source (or the default handler) to deal with it instead.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > CreateCustomDragOperation ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description: CompileFilter

code: virtual bool ConvertItemForFilter ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & Item, const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter )


description:
Attempt to begin the process of asynchronously creating a folder at the given virtual path, populating a temporary item that can be finalized or canceled by the user.
True if the pending folder was created, false otherwise.

code: virtual bool CreateFolder ( const [FName](API\Runtime\Core\UObject\FName) InPath, [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & OutPendingItem )


description: Creates item data for a fully virtual folder

code: [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) CreateVirtualFolderItem ( const [FName](API\Runtime\Core\UObject\FName) InFolderPath )


description:
Attempt to delete the given item.
True if the item was deleted, false otherwise.

code: virtual bool DeleteItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: CompileFilter.

code: virtual bool DoesItemPassFilter ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter )


description:
This duplicates the item at its current path and assigns it a default unique name.
True if the pending item was created, false otherwise.

code: virtual bool DuplicateItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & OutPendingItem )


description:
Attempt to open the given item for editing.
True if the item was opened for editing, false otherwise.

code: virtual bool EditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: This functionmust notblock waiting on content discovery! It should use the current state as known at this point in time.

code: virtual void EnumerateItemsAtPath ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserItemTypeFilter InItemTypeFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: Multiple items may have the same virtual path if they are different types, or come from different data sources.

code: virtual bool EnumerateItemsAtPaths ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FContentBrowserItemPath](API\Editor\ContentBrowserData\FContentBrowserItemPath) > InPaths, const EContentBrowserItemTypeFilter InItemTypeFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


code: virtual bool EnumerateItemsForObjects ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > InObjects, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: CompileFilter.

code: virtual void EnumerateItemsMatchingFilter ( const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description:
Get a list of other paths that the data source may be using to represent a specific path
All alternative paths that represent the input path (not including the input path itself)

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItemPath](API\Editor\ContentBrowserData\FContentBrowserItemPath) > GetAliasesForPath ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & InInternalPath ) const


description: Deprecated* FNames containing full asset paths are deprecated. UseFSoftObjectPathinstead.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItemPath](API\Editor\ContentBrowserData\FContentBrowserItemPath) > GetAliasesForPath ( [FName](API\Runtime\Core\UObject\FName) InInternalPath ) const


description:
Query the value of the given attribute on the given item.
True if the attribute was found and its value was filled, false otherwise.

code: virtual bool GetItemAttribute ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, const [FName](API\Runtime\Core\UObject\FName) InAttributeKey, [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & OutAttributeValue )


description:
Query the values of all attributes on the given item.
True attributes were found and their values reported, false otherwise.

code: virtual bool GetItemAttributes ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, FContentBrowserItemDataAttributeValues & OutAttributeValues )


description:
Not all items or data sources will map to an physical path (eg, some may be purely virtualized views of data that doesn't exist on disk).
True if the physical path was found and the result filled, false otherwise.

code: virtual bool GetItemPhysicalPath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & OutDiskPath )


description: Get the name used when registering data source modular feature instances for use with the Content Browser Data Subsystem.


code: const [FContentBrowserVirtualPathTree](API\Editor\ContentBrowserData\FContentBrowserVirtualPathTree) & GetRootPathVirtualTree() const


description:
Called to provide custom drag and drop handling when a drag event is dropped on an item.
True if this data source can handle the drag event (even if it didn't because it was invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragDropOnItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


description:
Called to provide custom drag and drop handling when a drag event enters an item, such as performing validation and reporting error information.
True if this data source can handle the drag event (even if it won't because it's invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragEnterItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


description:
Called to provide custom drag and drop handling when a drag event leaves an item, such as clearing any error information set during earlier validation.
True if this data source can handle the drag event (even if it won't because it's invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragLeaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


description: RegisterDataSource).

code: void Initialize ( const bool InAutoRegister )


description:
Called to provide custom drag and drop handling while a drag event is over an item, such as performing validation and reporting error information.
True if this data source can handle the drag event (even if it won't because it's invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragOverItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


description: Query whether this data source instance is currently discovering content, and retrieve an optional status message that can be shown in the UI.

code: virtual bool IsDiscoveringItems ( [FText](API\Runtime\Core\Internationalization\FText) * OutStatus )


description: This function must be able to answer the question quickly or not at all (and assume visible). Itmust notblock doing something like a file system scan.

code: virtual bool IsFolderVisible ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserIsFolderVisibleFlags InFlags )


description: True if this data source is currently initialized. A data source should be initialized before it is registered.

code: bool IsInitialized() const


description:
Query whether the given item is considered dirty (ie, has unsaved changes).
True if the item is considered dirty, false otherwise.

code: virtual bool IsItemDirty ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: This also returns true if the given virtual pathisthe virtual mount root.

code: bool IsVirtualPathUnderMountRoot ( const [FName](API\Runtime\Core\UObject\FName) InPath ) const


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the package path was mapped, false otherwise.

code: virtual bool Legacy_TryConvertPackagePathToVirtualPath ( const [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the asset data was mapped, false otherwise.

code: virtual bool Legacy_TryConvertAssetDataToVirtualPath ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const bool InUseFolderPaths, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
Only items which historically represented asset data within the Content Browser should return data from this function (ie, assets and classes).
True if the asset data was retrieved, false otherwise.

code: virtual bool Legacy_TryGetAssetData ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OutAssetData )


description:
Only items which historically represented package paths within the Content Browser should return data from this function (ie, assets and classes).
True if the package path was retrieved, false otherwise.

code: virtual bool Legacy_TryGetPackagePath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FName](API\Runtime\Core\UObject\FName) & OutPackagePath )


description:
Attempt to move the given item to the given virtual path.
True if the item was moved, false otherwise.

code: virtual bool MoveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description: Notify a wholesale item data update, for data sources that can't provide delta-updates.

code: void NotifyItemDataRefreshed()


description:
Attempt to preview the given item.
True if the item was previewed, false otherwise.

code: virtual bool PreviewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: This will be called in response to a user attempting to browse content under the given virtual path.

code: virtual bool PrioritizeSearchPath ( const [FName](API\Runtime\Core\UObject\FName) InPath )


description:
Attempt to mark the given item as private (NotExternallyReferenceable).
True if the item was marked private, false otherwise

code: virtual bool PrivatizeItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: Queue an incremental item data update, for data sources that can provide delta-updates. These updates are flushed out at the end of the next call to Tick on the Content Browser Data Subsystem.

code: void QueueItemDataUpdate ( [FContentBrowserItemDataUpdate](API\Editor\ContentBrowserData\FContentBrowserItemDataUpdate) && InUpdate )


description: Call after a change that could affect rules of virtual path generation.

code: void RefreshVirtualPathTreeIfNeeded()


description: the EnabledDataSources array in theContentBrowserDataSubsystem for more information on activation.

code: void RegisterDataSource()


description: Tell the data source to remove any cached data for the filter compilation that might not be needed any more.

code: virtual void RemoveUnusedCachedFilterData ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & IDOwner, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > InVirtualPathsInUse, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & DataFilter )


description:
Attempt to rename the given item.
True if the item was renamed, false otherwise.

code: virtual bool RenameItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FString](API\Runtime\Core\Containers\FString) & InNewName, [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & OutNewItem )


description: Adds internal root path to virtual path tree

code: void RootPathAdded ( const FStringView InInternalPath )


description: Removes internal root path from virtual path tree

code: void RootPathRemoved ( const FStringView InInternalPath )


description:
Attempt to save the given item.
True if the item was saved, false otherwise.

code: virtual bool SaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const EContentBrowserItemSaveFlags InSaveFlags )


description: Sets a flag to force rebuild of virtual path tree with next call toRefreshVirtualPathTreeIfNeeded()

code: void SetVirtualPathTreeNeedsRebuild()


description: Set the data sink that can be used to communicate with the Content Browser Data Subsystem. This is set to a valid instance when the data source is activated, and set to null when it is deactivated.

code: void SetDataSink ( [IContentBrowserItemDataSink](API\Editor\ContentBrowserData\IContentBrowserItemDataSink) * InDataSink )


description: This is called during the BeginDestroy phase of object destruction.

code: virtual void Shutdown()


description: Called once every 0.1 seconds, prior to the Content Browser Data Subsystem emitting any pending item update notifications.

code: virtual void Tick ( const float InDeltaTime )