Navigation
API > API/Plugins > API/Plugins/ContentBrowserAssetDataSource
| Name | UContentBrowserAssetDataSource |
| Type | class |
| Header File | /Engine/Plugins/Editor/ContentBrowser/ContentBrowserAssetDataSource/Source/ContentBrowserAssetDataSource/Public/ContentBrowserAssetDataSource.h |
| Include Path | #include "ContentBrowserAssetDataSource.h" |
Syntax
UCLASS ()
class UContentBrowserAssetDataSource : public UContentBrowserDataSource
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UContentBrowserDataSource → UContentBrowserAssetDataSource
Structs
| Name | Remarks |
|---|---|
| FAssetDataSourceFilterCache | A struct used to cache some data to accelerate the compilation of the filters for the asset data source |
| FAssetFilterInputParams | All of the data necessary to generate a compiled filter for folders and assets |
| FCharacterNode | |
| FCharacterNodePtr |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCollectionEnumerationFunc | TFunctionRef< void(const FCollectionRef &, ECollectionRecursionFlags::Flags, TFunctionRef< void(const FSoftObjectPath &)>)> | ContentBrowserAssetDataSource.h | |
| FCompileARFilterFunc | TFunctionRef< void(FARFilter &, FARCompiledFilter &)> | ContentBrowserAssetDataSource.h | |
| FCreateFolderItemFunc | TFunctionRef< FContentBrowserItemData(FName)> | ContentBrowserAssetDataSource.h | |
| FOnAssetDataSourcePathAdded | TMulticastDelegate_SixParams< void, FName, FStringView, uint32, FName, uint32, int32 > | ContentBrowserAssetDataSource.h | |
| FOnAssetDataSourcePathRemoved | TMulticastDelegate_TwoParams< void, FName, uint32 > | ContentBrowserAssetDataSource.h | |
| FSubPathEnumerationFunc | TFunctionRef< void(FName, TFunctionRef< bool(FName)>, bool)> | ContentBrowserAssetDataSource.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnAssetPathAddedDelegate | FOnAssetDataSourcePathAdded | ContentBrowserAssetDataSource.h | |
| OnAssetPathRemovedDelegate | FOnAssetDataSourcePathRemoved | ContentBrowserAssetDataSource.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetFileContextMenu | TSharedPtr< FAssetFileContextMenu > | ContentBrowserAssetDataSource.h | ||
| AssetFolderContextMenu | TSharedPtr< FAssetFolderContextMenu > | ContentBrowserAssetDataSource.h | ||
| AssetFolderToAttributes | TMap< FName, EContentBrowserFolderAttributes > | Map of folders that have attributes set. | ContentBrowserAssetDataSource.h | |
| AssetRegistry | IAssetRegistry * | ContentBrowserAssetDataSource.h | ||
| AssetTools | IAssetTools * | ContentBrowserAssetDataSource.h | ||
| CollectionManager | ICollectionManager * | ContentBrowserAssetDataSource.h | ||
| DiscoveryStatusText | FText | ContentBrowserAssetDataSource.h | ||
| FilterCache | FAssetDataSourceFilterCache | ContentBrowserAssetDataSource.h | ||
| RecentlyPopulatedAssetFolders | TMap< FName, EContentBrowserFolderAttributes > | A cache of folders that have been populated since the last time any new asset folders were added. | ContentBrowserAssetDataSource.h | |
| RootContentPaths | TArray< FString > | The array of known root content paths that can hold assets. | ContentBrowserAssetDataSource.h | |
| RootContentPathsTrie | FCharacterNode | Tree of character nodes all in lower case. Used to speed up queries against the RootContentPaths Array. | ContentBrowserAssetDataSource.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Initialize
(
const bool InAutoRegister |
ContentBrowserAssetDataSource.h |
Overridden from UContentBrowserDataSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AppendItemObjectPath
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool AppendItemPackageName
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool AppendItemReference
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkCopyItems
(
TArrayView< const FContentBrowserItemData > InItems, |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkDeleteItems
(
TArrayView< const FContentBrowserItemData > InItems |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkDuplicateItems
(
TArrayView< const FContentBrowserItemData > InItems, |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkEditItems
(
TArrayView< const FContentBrowserItemData > InItems |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkMoveItems
(
TArrayView< const FContentBrowserItemData > InItems, |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkPreviewItems
(
TArrayView< const FContentBrowserItemData > InItems |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkPrivatizeItems
(
TArrayView< const FContentBrowserItemData > InItems, |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkSaveItems
(
TArrayView< const FContentBrowserItemData > InItems, |
ContentBrowserAssetDataSource.h | ||
virtual bool BulkViewItems
(
TArrayView< const FContentBrowserItemData > InItems |
ContentBrowserAssetDataSource.h | ||
virtual bool CanCopyItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
| ContentBrowserAssetDataSource.h | |||
virtual bool CanDeleteItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanDuplicateItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanEditItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanMoveItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanPreviewItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanPrivatizeItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanRenameItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanSaveItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CanViewItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual void ClearCachedFilterData
(
const FContentBrowserDataFilterCacheIDOwner& IDOwner |
ContentBrowserAssetDataSource.h | ||
virtual void CompileFilter
(
const FName InPath, |
ContentBrowserAssetDataSource.h | ||
virtual bool ConvertItemForFilter
(
FContentBrowserItemData& Item, |
ContentBrowserAssetDataSource.h | ||
virtual bool CopyItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool CreateFolder
(
const FName InPath, |
ContentBrowserAssetDataSource.h | ||
virtual bool DeleteItem
(
const FContentBrowserItemData& InItem |
ContentBrowserAssetDataSource.h | ||
virtual bool DoesItemPassFilter
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool DuplicateItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool EditItem
(
const FContentBrowserItemData& InItem |
ContentBrowserAssetDataSource.h | ||
virtual void EnumerateItemsAtPath
(
const FName InPath, |
ContentBrowserAssetDataSource.h | ||
virtual bool EnumerateItemsAtPaths
(
const TArrayView< FContentBrowserItemPath > InPaths, |
ContentBrowserAssetDataSource.h | ||
virtual void EnumerateItemsMatchingFilter
(
const FContentBrowserDataCompiledFilter& InFilter, |
ContentBrowserAssetDataSource.h | ||
virtual void EnumerateItemsMatchingFilter
(
const FContentBrowserDataCompiledFilter& InFilter, |
ContentBrowserAssetDataSource.h | ||
virtual bool GetItemAttribute
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool GetItemAttributes
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool GetItemPhysicalPath
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool HandleDragDropOnItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool HandleDragEnterItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool HandleDragLeaveItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool HandleDragOverItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool IsDiscoveringItems
(
FText* OutStatus |
ContentBrowserAssetDataSource.h | ||
virtual bool IsFolderVisible
(
const FName InPath, |
ContentBrowserAssetDataSource.h | ||
virtual bool IsItemDirty
(
const FContentBrowserItemData& InItem |
ContentBrowserAssetDataSource.h | ||
virtual bool Legacy_TryConvertAssetDataToVirtualPath
(
const FAssetData& InAssetData, |
ContentBrowserAssetDataSource.h | ||
| ContentBrowserAssetDataSource.h | |||
virtual bool Legacy_TryGetAssetData
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool Legacy_TryGetPackagePath
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool MoveItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool PreviewItem
(
const FContentBrowserItemData& InItem |
ContentBrowserAssetDataSource.h | ||
virtual bool PrioritizeSearchPath
(
const FName InPath |
ContentBrowserAssetDataSource.h | ||
virtual bool PrivatizeItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual void RemoveUnusedCachedFilterData
(
const FContentBrowserDataFilterCacheIDOwner& IDOwner, |
ContentBrowserAssetDataSource.h | ||
virtual bool RenameItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool SaveItem
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual void Shutdown() |
ContentBrowserAssetDataSource.h | ||
virtual bool TryGetCollectionId
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool UpdateThumbnail
(
const FContentBrowserItemData& InItem, |
ContentBrowserAssetDataSource.h | ||
virtual bool ViewItem
(
const FContentBrowserItemData& InItem |
ContentBrowserAssetDataSource.h |
Protected
Overridden from UContentBrowserDataSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildRootPathVirtualTree() |
ContentBrowserAssetDataSource.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CreateAssetFilter
(
FAssetFilterInputParams& Params, |
Call in CompileFilter() after CreatePathFilter() to fill OutCompiledFilter with an FContentBrowserCompiledAssetDataFilter capable of filtering assets | ContentBrowserAssetDataSource.h | |
static bool CreateAssetFilter
(
FAssetFilterInputParams& Params, |
ContentBrowserAssetDataSource.h | ||
static bool CreatePathFilter
(
FAssetFilterInputParams& Params, |
Call in CompileFilter() after PopulateAssetFilterInputParams() to fill OutCompiledFilter with an FContentBrowserCompiledAssetDataFilter capable of filtering folders | ContentBrowserAssetDataSource.h | |
static bool DoesItemPassFolderFilter
(
UContentBrowserDataSource* DataSource, |
Call in DoesItemPassFilter() to check if a folder passes the compiled asset data filter. | ContentBrowserAssetDataSource.h | |
static void EnumerateFoldersMatchingFilter
(
UContentBrowserDataSource* DataSource, |
Call in EnumerateItemsMatchingFilter() to generate a list of folders that match the compiled filter. | ContentBrowserAssetDataSource.h | |
static bool GetObjectPathsForCollections
(
TArrayView< const FCollectionRef > InCollections, |
ContentBrowserAssetDataSource.h | ||
static bool PathPassesCompiledDataFilter
(
const FContentBrowserCompiledAssetDataFilter& InFilter, |
ContentBrowserAssetDataSource.h | ||
static bool PopulateAssetFilterInputParams
(
FAssetFilterInputParams& Params, |
Call in CompileFilter() to populate an FAssetFilterInputParams for use in CreatePathFilter and CreateAssetFilter. | ContentBrowserAssetDataSource.h |