Navigation
API > API/Editor > API/Editor/ContentBrowser
Interface to contains the state per view of the search override
| Name | ICBSearchOverrideInstance |
| Type | class |
| Header File | /Engine/Source/Editor/ContentBrowser/Public/Experimental/ContentBrowserSearchOverride.h |
| Include Path | #include "Experimental/ContentBrowserSearchOverride.h" |
Syntax
class ICBSearchOverrideInstance
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ICBSearchOverrideInstance() |
Experimental/ContentBrowserSearchOverride.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ICBSearchOverrideInstance() |
Experimental/ContentBrowserSearchOverride.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsOverrideActive | bool | Experimental/ContentBrowserSearchOverride.h | ||
| InternalApi | TUniquePtr< FInternalApiWrapper > | Experimental/ContentBrowserSearchOverride.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FInternalApiWrapper & GetInternalApi() |
Private API for ContentBrowser internals. | Experimental/ContentBrowserSearchOverride.h | |
TSharedRef< class SWidget > GetOverrideModeToggleWidget() |
Experimental/ContentBrowserSearchOverride.h | ||
bool IsOverrideActive() |
Experimental/ContentBrowserSearchOverride.h | ||
void OnItemsAvailable
(
TArrayView< const TSharedPtr< FAssetViewItem > > Items |
Called each filter pass with all items that passed the frontend filters. | Experimental/ContentBrowserSearchOverride.h | |
void OnSearchTextChanged
(
const FText& NewText |
Called when the search box text changes, only when IsOverrideActive() returns true. | Experimental/ContentBrowserSearchOverride.h | |
void OnSearchTextCommitted
(
const FText& NewText, |
Called when the search box text is committed, only when IsOverrideActive() returns true. | Experimental/ContentBrowserSearchOverride.h | |
void PublishResults
(
TArrayView< TSharedPtr< FAssetViewItem > > Items |
Call when results are ready. | Experimental/ContentBrowserSearchOverride.h | |
void RequestQuickFrontendListRefresh () |
Call from the override to trigger a quick frontend list refresh on the asset view. | Experimental/ContentBrowserSearchOverride.h | |
void SetUserSearching
(
bool bIsSearching |
Call from the override to notify the Content Browser to update the asset view's user-searching state. | Experimental/ContentBrowserSearchOverride.h | |
void SortItemList
(
TArrayView< TSharedPtr< FAssetViewItem > > Items |
Experimental/ContentBrowserSearchOverride.h | ||
void ToggleOverride() |
Experimental/ContentBrowserSearchOverride.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HasPendingResults () |
Returns true while the override has async work in flight whose results have not yet been published. | Experimental/ContentBrowserSearchOverride.h | |
virtual bool IsSortOverridden () |
Returns true if the override wants to handle sorting instead of the default Content Browser sort manager. | Experimental/ContentBrowserSearchOverride.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnAllKnownItemsAvailableImplementation() |
Called when the extension has received all the known items that it has to process. | Experimental/ContentBrowserSearchOverride.h | |
void OnFilteringResetImplementation () |
Called at the start of each filter pass when the override is active. | Experimental/ContentBrowserSearchOverride.h |