Navigation
API > API/Plugins > API/Plugins/ContentBrowserAssetDataSource > API/Plugins/ContentBrowserAssetDataSource/UContentBrowserAssetDataSource
References
| Module | ContentBrowserAssetDataSource |
| Header | /Engine/Plugins/Editor/ContentBrowser/ContentBrowserAssetDataSource/Source/ContentBrowserAssetDataSource/Public/ContentBrowserAssetDataSource.h |
| Include | #include "ContentBrowserAssetDataSource.h" |
| Source | /Engine/Plugins/Editor/ContentBrowser/ContentBrowserAssetDataSource/Source/ContentBrowserAssetDataSource/Private/ContentBrowserAssetDataSource.cpp |
static void EnumerateFoldersMatchingFilter
&40;
UContentBrowserDataSource &42; DataSource,
const FContentBrowserCompiledAssetDataFilter &42; AssetDataFilter,
TFunctionRef< bool(FContentBrowserItemData &&)> InCallback,
FSubPathEnumerationFunc SubPathEnumeration,
FCreateFolderItemFunc CreateFolderItem
&41;
Remarks
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.
Parameters
| Name | Description |
|---|---|
| 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 |