Navigation
API > API/Editor > API/Editor/ContentBrowserData
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 the UContentBrowserDataSubsystem once. 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.
| Name | FContentBrowserDataFilterCacheIDOwner |
| Type | struct |
| Header File | /Engine/Source/Editor/ContentBrowserData/Public/ContentBrowserDataFilter.h |
| Include Path | #include "ContentBrowserDataFilter.h" |
Syntax
struct FContentBrowserDataFilterCacheIDOwner
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ContentBrowserDataFilter.h | |||
| ContentBrowserDataFilter.h | |||
| ContentBrowserDataFilter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FContentBrowserDataFilterCacheIDOwner() |
ContentBrowserDataFilter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataSource | TWeakObjectPtr< UContentBrowserDataSubsystem > | ContentBrowserDataFilter.h | ||
| ID | int64 | ContentBrowserDataFilter.h | ||
| UContentBrowserDataSubsystem | friend | ContentBrowserDataFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearCachedData() |
ContentBrowserDataFilter.h | ||
void Initialaze
(
UContentBrowserDataSubsystem* InContentBrowserDataSubsystem |
ContentBrowserDataFilter.h | ||
void RemoveUnusedCachedData
(
TArrayView< const FName > InVirtualPathsInUse, |
ContentBrowserDataFilter.h | ||
void Reset() |
ContentBrowserDataFilter.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator FContentBrowserDataFilterCacheID() |
ContentBrowserDataFilter.h | ||
| ContentBrowserDataFilter.h | |||
| ContentBrowserDataFilter.h |