Navigation
API > API/Plugins > API/Plugins/ContentBrowserAssetDataSource > API/Plugins/ContentBrowserAssetDataSource/UContentBrowserAssetDataSource
Description
Call in EnumerateItemsMatchingFilter() to generate a list of folders that match the compiled filter. It is the caller's responsibility to verify EContentBrowserItemTypeFilter::IncludeFolders is set before enumerating.
| Name | EnumerateFoldersMatchingFilter |
| Type | function |
| Header File | /Engine/Plugins/Editor/ContentBrowser/ContentBrowserAssetDataSource/Source/ContentBrowserAssetDataSource/Public/ContentBrowserAssetDataSource.h |
| Include Path | #include "ContentBrowserAssetDataSource.h" |
| Source | /Engine/Plugins/Editor/ContentBrowser/ContentBrowserAssetDataSource/Source/ContentBrowserAssetDataSource/Private/ContentBrowserAssetDataSource.cpp |
static void EnumerateFoldersMatchingFilter
(
UContentBrowserDataSource * DataSource,
const FContentBrowserCompiledAssetDataFilter * AssetDataFilter,
const TGetOrEnumerateSink < FContentBrowserItemData > & InSink,
FSubPathEnumerationFunc SubPathEnumeration,
FCreateFolderItemFunc CreateFolderItem
)
Parameters
| Name | Remarks |
|---|---|
| DataSource | The DataSource that EnumerateItemsMatchingFilter is being called on |
| AssetDataFilter | The filter to use when deciding whether a path is a valid folder |
| InCallback | The callback function supplied by EnumerateItemsMatchingFilter() |
| SubPathEnumeration | A function that calls its input function on all subpaths of the given input path, optionally recursive |
| CreateFolderItem | A function that generates an FContentBrowserItemData folder for the given input path |