description: Find all tracked console variables matching a specific search query with optional case sensitivity. Individual members of InTokens will be considered "AnyOf" or "OR" searches. If SearchTerms contains any individual member it will match. Members will be tested for a space character (" "). If a space is found, a subsearch will be run. This subsearch will be an "AllOf" or "AND" type search in which all strings, separated by a space, must be found in the search terms.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FConsoleVariablesEditorCommandInfo](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorCommandIn-) > > FindCommandInfosMatchingTokens ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InTokens, [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) InSearchCase )


module: ConsoleVariablesEditor

code: static [FConsoleVariablesEditorModule](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorModule) & Get()


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


code: void OnRemoteCvarChanged ( ERemoteCVarChangeType InChangeType, [FString](API\Runtime\Core\Containers\FString) InName, [FString](API\Runtime\Core\Containers\FString) InValue )


code: void OpenConsoleVariablesDialogWithPreset ( const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) > Preset ) const


code: void OpenConsoleVariablesDialogWithAssetSelected ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData ) const


description: Fills Global Search Asset's Saved Commands with variables matching the specified query. Returns false if no matches were found.

code: bool PopulateGlobalSearchAssetWithVariablesMatchingTokens ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InTokens )


description: Find all console variables and cache their startup values


description: Regenerate the list items and refresh the list. Call when adding or removing variables.

code: void RebuildList ( const [FString](API\Runtime\Core\Containers\FString) InConsoleCommandToScrollTo, bool bShouldCacheValues ) const


description: Refresh filters and sorting. Useful for when the list state has gone stale but the variable count has not changed.

code: void RefreshList() const


code: void SavePreset() const


code: void SavePresetAs() const


code: void SaveSpecificPreset ( const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) > Preset ) const


code: void SaveSpecificPresetAs ( const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) > Preset ) const


code: void SendMultiUserConsoleVariableChange ( ERemoteCVarChangeType InChangeType, const [FString](API\Runtime\Core\Containers\FString) & InVariableName, const [FString](API\Runtime\Core\Containers\FString) & InValueAsString )


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


code: void UpdatePresetValuesForSave ( [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) > InAsset )


code: [FReply](API\Runtime\SlateCore\Input\FReply) ValidateConsoleInputAndAddToCurrentPreset ( const [FText](API\Runtime\Core\Internationalization\FText) & CommittedText ) const


className: FConsoleVariablesEditorModule

code: class FConsoleVariablesEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


code: FLogCategoryLogConsoleVariablesEditor()


className: FLogCategoryLogConsoleVariablesEditor

code: struct FLogCategoryLogConsoleVariablesEditor : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


className: FOnDetectConsoleObjectUnregistered

code: typedef TMulticastDelegate_OneParam< void, [FString](API\Runtime\Core\Containers\FString) > FOnDetectConsoleObjectUnregistered


className: LogConsoleVariablesEditor


description:
Adds a validated command to the current preset with its current value. The Asset will not be automatically saved.
true if successful.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool AddValidatedCommandToCurrentPreset ( const [FString](API\Runtime\Core\Containers\FString) NewCommand )


description:
Saves the current list in the Console Variables Editor to the given asset. The Asset will not be automatically saved.
true if successful.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool CopyCurrentListToAsset ( [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) * InAsset )


description: Get a console variable's string value directly. Returns true if the console object exists.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool GetConsoleVariableStringValue ( const [FString](API\Runtime\Core\Containers\FString) InCommandName, [FString](API\Runtime\Core\Containers\FString) & OutValue )


description: Set a console variable value directly. Returns true if the console object exists.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool GetConsoleVariableSourceByName ( const [FString](API\Runtime\Core\Containers\FString) InCommandName, [FString](API\Runtime\Core\Containers\FString) & OutValue )


description: Return the currently loaded list of variables in the Console Variables Editor.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) * GetCurrentlyLoadedPreset()


description: Return whether the Multi-user sync setting for the current instance of the editor is enabled.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool GetEnableMultiUserCVarSync()


description: Return an array of strings containing the command names for each command found in the given preset.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool GetListOfCommandsFromPreset ( const [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) * InAsset, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutCommandList )


description: Loads the given asset in the Console Variables Editor and sets all its variable values.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static void LoadPresetIntoConsoleVariablesEditor ( const [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) * InAsset )


description:
Removes a command from the current preset if it exists in the saved data. The Asset will not be automatically saved.
true if successful.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static bool RemoveCommandFromCurrentPreset ( const [FString](API\Runtime\Core\Containers\FString) NewCommand )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor", Meta=(DisplayName="Set Console Variable By Name (Float)")) static bool SetConsoleVariableByName_Float ( const [FString](API\Runtime\Core\Containers\FString) InCommandName, const float InValue )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor", Meta=(DisplayName="Set Console Variable By Name (Bool)")) static bool SetConsoleVariableByName_Bool ( const [FString](API\Runtime\Core\Containers\FString) InCommandName, const bool InValue )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor", Meta=(DisplayName="Set Console Variable By Name (Int)")) static bool SetConsoleVariableByName_Int ( const [FString](API\Runtime\Core\Containers\FString) InCommandName, const int32 InValue )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor", Meta=(DisplayName="Set Console Variable By Name (String)")) static bool SetConsoleVariableByName_String ( const [FString](API\Runtime\Core\Containers\FString) InCommandName, const [FString](API\Runtime\Core\Containers\FString) InValue )


description: Enable or disable the Multi-user sync setting for the current instance of the editor.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") static void SetEnableMultiUserCVarSync ( bool bNewSetting )


className: UConsoleVariablesEditorFunctionLibrary

description: An asset used to track collections of console variables that can be recalled and edited using the Console Variables Editor.


code: UConsoleVariablesEditorProjectSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UConsoleVariablesEditorProjectSettings

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine, defaultconfig) class UConsoleVariablesEditorProjectSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

type: bool

description: When variables are changed outside the Console Variables Editor, this option will add the variables to the current preset.

ChangedConsoleVariableSkipList

type: TSet<FString>

description: If bAddAllChangedConsoleVariablesToCurrentPreset is true, this list will filter out any matching variables changed outside of the Console Variables Editor so they won't be added to the current preset.

UncheckedRowDisplayType

type: EConsoleVariabl...

description: When a row is unchecked, its associated variable's value will be set to the value recorded when the plugin was loaded.


code: void Construct ( const [FArguments](API\Plugins\ConsoleVariablesEditor\Views\Widgets\SConsoleVariable-\FArguments) & InArgs )


code: void ClearSuggestions()


code: void CommitInput()


description: If true, clear the input box when text is committed.

code: WidgetArgsType & ClearOnCommit &40; bool InArg &41;


description: Font override for the input box.

code: WidgetArgsType & Font &40; FSlateFontInfo InArg &41;


description: If true, hide the input box when focus is lost.

code: WidgetArgsType & HideOnFocusLost &40; bool InArg &41;


description: Hint text override for the input box.

code: WidgetArgsType & HintText &40; FText InArg &41;


description: The enable state of the input box.

code: WidgetArgsType & IsEnabled &40; const TAttribute< bool > & InAttribute &41;


description: Called when text in the input box has changed.

code: WidgetArgsType & OnTextChanged &40; const FOnTextChanged & InDelegate &41;


description: Called when text in the input box is committed.

code: WidgetArgsType & OnTextCommitted &40; const FOnTextCommitted & InDelegate &41;


description: The text to show in the input box.

code: WidgetArgsType & Text &40; const TAttribute< FText > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SConsoleVariablesEditorCustomConsoleInputBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnTextCommitted

code: typedef TBaseDelegate_OneParam< void, const [FText](API\Runtime\Core\Internationalization\FText) & > FOnTextCommitted


className: FOnTextChanged

code: typedef TBaseDelegate_OneParam< void, const [FText](API\Runtime\Core\Internationalization\FText) & > FOnTextChanged


code: TSharedPtr< FString > GetSelectedSuggestion&40;&41; const


code: void Reset&40;&41;


code: bool HasSuggestions&40;&41; const


code: void StepSelectedSuggestion &40; const int32 Step &41;


className: FSuggestions

code: struct FSuggestions

SelectedSuggestion

description: INDEX_NONE if not set, otherwise index into SuggestionsList

SuggestionsHighlight

type: FText

description: Highlight text to use for the suggestions list

SuggestionsList

type: TArray<TShared...

description: All log messages stored in this widget for the list view


code: void MarkActiveSuggestion()


code: void OnInputTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyCharHandler ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FCharacterEvent](API\Runtime\SlateCore\Input\FCharacterEvent) & InCharacterEvent ) const


code: [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDownHandler ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & KeyPressed )


code: void SetSuggestions ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & Elements, [FText](API\Runtime\Core\Internationalization\FText) Highlight )


description:
This event is primarily to allow parent widgets to consume an event before a child widget processes it and it should be used only when there is no better design alternative.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnPreviewKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


code: bool TakeKeyboardFocus() const


code: class SConsoleVariablesEditorCustomConsoleInputBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


module: ConsoleVariablesEditorRuntime

code: bool operator== ( const [FConsoleVariablesEditorAssetSaveData](API\Plugins\ConsoleVariablesEditorRuntime\FConsoleVariablesEditorAssetSave-) & Comparator ) const


className: FConsoleVariablesEditorAssetSaveData

description: Data that will be serialized with this asset

CheckedState

type: ECheckBoxState

description: If Undetermined, we can assume this data was not previously saved

CommandName

type: FString


code: struct FLogCategoryLogConsoleVariablesEditorRuntime : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


className: LogConsoleVariablesEditorRuntime


description: Set the value of a saved console variable if the name matches; add a new console variable to the list if a match is not found.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Asset") void AddOrSetConsoleObjectSavedData ( const [FConsoleVariablesEditorAssetSaveData](API\Plugins\ConsoleVariablesEditorRuntime\FConsoleVariablesEditorAssetSave-) & InData )


description: Copy data from input asset to this asset

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Asset") void CopyFrom ( const [UConsoleVariablesAsset](API\Plugins\ConsoleVariablesEditorRuntime\UConsoleVariablesAsset) * InAssetToCopy )


description: Executes all saved commands in this asset, optionally only including those with a Checked checkstate in the UI.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Asset", Meta=(WorldContext="WorldContextObject")) void ExecuteSavedCommands ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, bool bOnlyIncludeChecked ) const


description: Outputs theFConsoleVariablesEditorAssetSaveDatamatching InCommand. Returns whether a match was found. Case sensitive.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Asset") bool FindSavedDataByCommandString ( const [FString](API\Runtime\Core\Containers\FString) InCommandString, [FConsoleVariablesEditorAssetSaveData](API\Plugins\ConsoleVariablesEditorRuntime\FConsoleVariablesEditorAssetSave-) & OutValue, const [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) SearchCase ) const


description: Returns the saved list of console variables as a concatenated comma-separated string. Useful for passing commands and variables to a command line.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Console Variables Asset") [FString](API\Runtime\Core\Containers\FString) GetSavedCommandsAsCommaSeparatedString ( bool bOnlyIncludeChecked ) const


description: Returns the saved list of console variables as an array ofFString.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Console Variables Asset") [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetSavedCommandsAsStringArray ( bool bOnlyIncludeChecked ) const


description: Returns how many console variables are serialized in this asset

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Console Variables Asset") int32 GetSavedCommandsCount() const


description: Returns the saved list of console variable information such as the variable name, the type and the value of the variable at the time the asset was saved.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Console Variables Asset") const [TArray](API\Runtime\Core\Containers\TArray)< [FConsoleVariablesEditorAssetSaveData](API\Plugins\ConsoleVariablesEditorRuntime\FConsoleVariablesEditorAssetSave-) > & GetSavedCommands() const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Console Variables Editor") [FString](API\Runtime\Core\Containers\FString) GetVariableCollectionDescription() const


description: Returns true if the element was found and successfully removed.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Asset") bool RemoveConsoleVariable ( const [FString](API\Runtime\Core\Containers\FString) InCommandString )


description: Sets a description for this variable collection.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Editor") void SetVariableCollectionDescription ( const [FString](API\Runtime\Core\Containers\FString) & InVariableCollectionDescription )


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

module: ContentBrowserAliasDataSource

code: virtual void StartupModule()


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


className: FContentBrowserAliasDataSourceModule

code: class FContentBrowserAliasDataSourceModule : public [FDefaultModuleImpl](API\Runtime\Core\Modules\FDefaultModuleImpl)


className: UConsoleVariablesAsset

description: An asset used to track collections of console variables that can be recalled and edited using the Console Variables Editor.


description: Completely replaces the saved data with new saved data

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Console Variables Asset") void ReplaceSavedCommands ( const [TArray](API\Runtime\Core\Containers\TArray)< [FConsoleVariablesEditorAssetSaveData](API\Plugins\ConsoleVariablesEditorRuntime\FConsoleVariablesEditorAssetSave-) > & Replacement )


code: FContentBrowserAliasItemDataPayload ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const [FContentBrowserUniqueAlias](API\Plugins\ContentBrowserAliasDataSource\FContentBrowserUniqueAlias) & InAlias )


className: FContentBrowserUniqueAlias

description: A unique alias is a pair of SourceObjectPath:AliasPath, eg /Game/MyAsset.MyAsset:/Game/SomeFolder/MyAlias

code: typedef TPair< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath), [FName](API\Runtime\Core\UObject\FName) > FContentBrowserUniqueAlias


className: FContentBrowserAliasItemDataPayload

Alias

type: FContentBrowser...


description: Add a list of aliases for a given asset.

code: void AddAliases ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Asset, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & Aliases, const bool bInIsFromMetaData, const bool bSkipPrimaryAssetValidation )


description: Add an alias for a given asset. bInIsFromMetaData should only be true if the alias came from the AliasTagName metadata.

code: void AddAlias ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Asset, const [FName](API\Runtime\Core\UObject\FName) Alias, const bool bInIsFromMetaData, const bool bSkipPrimaryAssetValidation )


description:
Used when copying item references to the clipboard.
True if references were appended, false otherwise.

code: virtual bool AppendItemReference ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & InOutStr )


className: AliasTagName

description: The metadata tag to set for the AliasDataSource to automatically create aliases for an asset

code: static [FName](API\Runtime\Core\UObject\FName) AliasTagName = "ContentBrowserAliases";


description: Rebuilds the tree of virtual paths that ends with internal roots

code: virtual void BuildRootPathVirtualTree()


description:
The default implementation of this will call EditItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for editing, false otherwise.

code: virtual bool BulkEditItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call PreviewItem for each item. Override if you can provide a more efficient implementation.
True if any items were previewed, false otherwise.

code: virtual bool BulkPreviewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Attempt to mark the given items as private (NotExternallyReferenceable)
True if any items were marked private, false otherwise

code: virtual bool BulkPrivatizeItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call SaveItem for each item. Override if you can provide a more efficient implementation.
True if any items were saved, false otherwise.

code: virtual bool BulkSaveItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const EContentBrowserItemSaveFlags InSaveFlags )


description:
The default implementation of this will call ViewItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for read-only viewing, false otherwise.

code: virtual bool BulkViewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Query whether the given item is can be edited, optionally providing error information if it cannot.
True if the item can be edited, false otherwise.

code: virtual bool CanEditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be previewed, optionally providing error information if it cannot.
True if the item can be previewed, false otherwise.

code: virtual bool CanPreviewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item can be privatized, optionally providing error information if it cannot.
True if the item was deleted, false otherwise.

code: virtual bool CanPrivatizeItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be saved, optionally providing error information if it cannot.
True if the item can be saved, false otherwise.

code: virtual bool CanSaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const EContentBrowserItemSaveFlags InSaveFlags, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be viewed (a read-only asset editor), optionally providing error information if it cannot.
True if the item can be viewed in a read-only editor, false otherwise.

code: virtual bool CanViewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description: Tell the data source to remove the cached data for the filter compilation for this specific owner.

code: virtual void ClearCachedFilterData ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & IDOwner )


description: EnumerateItemsMatchingFilterandDoesItemPassFilter.

code: virtual void CompileFilter ( const [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter )


description: CompileFilter.

code: virtual bool DoesItemPassFilter ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter )


description:
Attempt to open the given item for editing.
True if the item was opened for editing, false otherwise.

code: virtual bool EditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: This functionmust notblock waiting on content discovery! It should use the current state as known at this point in time.

code: virtual void EnumerateItemsAtPath ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserItemTypeFilter InItemTypeFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: CompileFilter.

code: virtual void EnumerateItemsMatchingFilter ( const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description:
Get a list of other paths that the data source may be using to represent a specific path
All alternative paths that represent the input path (not including the input path itself)

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItemPath](API\Editor\ContentBrowserData\FContentBrowserItemPath) > GetAliasesForPath ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & InInternalPath ) const


description:
Query the values of all attributes on the given item.
True attributes were found and their values reported, false otherwise.

code: virtual bool GetItemAttributes ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, FContentBrowserItemDataAttributeValues & OutAttributeValues )


description:
Query the value of the given attribute on the given item.
True if the attribute was found and its value was filled, false otherwise.

code: virtual bool GetItemAttribute ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, const [FName](API\Runtime\Core\UObject\FName) InAttributeKey, [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & OutAttributeValue )


description:
Not all items or data sources will map to an physical path (eg, some may be purely virtualized views of data that doesn't exist on disk).
True if the physical path was found and the result filled, false otherwise.

code: virtual bool GetItemPhysicalPath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & OutDiskPath )


code: void Initialize ( const bool InAutoRegister )


description:
Query whether the given item is considered dirty (ie, has unsaved changes).
True if the item is considered dirty, false otherwise.

code: virtual bool IsItemDirty ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the package path was mapped, false otherwise.

code: virtual bool Legacy_TryConvertPackagePathToVirtualPath ( const [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the asset data was mapped, false otherwise.

code: virtual bool Legacy_TryConvertAssetDataToVirtualPath ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const bool InUseFolderPaths, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
Only items which historically represented asset data within the Content Browser should return data from this function (ie, assets and classes).
True if the asset data was retrieved, false otherwise.

code: virtual bool Legacy_TryGetAssetData ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OutAssetData )


description: Legacy functions seem necessary for FrontendFilters to work.

code: virtual bool Legacy_TryGetPackagePath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FName](API\Runtime\Core\UObject\FName) & OutPackagePath )


description: Logs all the content browser aliases

code: void LogAliases() const


description:
Attempt to preview the given item.
True if the item was previewed, false otherwise.

code: virtual bool PreviewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description:
Attempt to mark the given item as private (NotExternallyReferenceable).
True if the item was marked private, false otherwise

code: virtual bool PrivatizeItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: Calls AddAlias or RemoveAlias for every alias that doesn't match the stored data for the given asset.

code: void ReconcileAliasesForAsset ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Asset, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & NewAliases )


description: Remove the given alias from the data source

code: void RemoveAlias ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & ObjectPath, const [FName](API\Runtime\Core\UObject\FName) Alias )


description: Get all aliases from metadata for the given asset, then calls AddAlias or RemoveAlias for every alias that doesn't match the stored data.

code: void ReconcileAliasesFromMetaData ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Asset )


description: Deprecated* FNames containing full asset paths are deprecated, useFSoftObjectPathinstead

code: void RemoveAlias ( const [FName](API\Runtime\Core\UObject\FName) ObjectPath, const [FName](API\Runtime\Core\UObject\FName) Alias )


description: Remove all aliases for the given object

code: void RemoveAliases ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & ObjectPath )


description: Remove all aliases for the given asset

code: void RemoveAliases ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Asset )


code: void RemoveAliases ( const [FName](API\Runtime\Core\UObject\FName) ObjectPath )


description: Tell the data source to remove any cached data for the filter compilation that might not be needed any more.

code: virtual void RemoveUnusedCachedFilterData ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & IDOwner, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > InVirtualPathsInUse, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & DataFilter )


description:
Attempt to save the given item.
True if the item was saved, false otherwise.

code: virtual bool SaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const EContentBrowserItemSaveFlags InSaveFlags )


description: This is called during the BeginDestroy phase of object destruction.

code: virtual void Shutdown()


description:
Attempt to retrieve the identifier that should be used when storing a reference to the given item within a collection.
True if the ID was retrieved, false otherwise.

code: virtual bool TryGetCollectionId ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & OutCollectionId )


description:
Attempt to update the thumbnail associated with the given item.
True if the thumbnail was updated, false otherwise.

code: virtual bool UpdateThumbnail ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetThumbnail](API\Editor\UnrealEd\FAssetThumbnail) & InThumbnail )


description:
Attempt to open the given item for read-only viewing.
True if the item was opened for read-only viewing, false otherwise.

code: virtual bool ViewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


className: UContentBrowserAliasDataSource

description: Aliases can either be created automatically by tagging the asset with the value defined by AliasTagName and giving it a comma-separated list of aliases, or manually managed by calling AddAlias and RemoveAlias. ReconcileAliasesForAsset is provided as a helper function to automatically update new/removed aliases for an existing asset.


className: EContentBrowserFolderAttributes

module: ContentBrowserAssetDataSource

code: enum EContentBrowserFolderAttributes { None = 0, AlwaysVisible = 1<<0, HasContent = 1<<1, HasPublicContent = 1<<2, HasSourceContent = 1<<3, }


className: FOnShowAssetsInPathsView

code: typedef TBaseDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & > FOnShowAssetsInPathsView


description: Makes the context menu widget

code: void MakeContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * InMenu, const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & InSelectedAssets, const [FOnShowAssetsInPathsView](API\Plugins\ContentBrowserAssetDataSource\FAssetFileContextMenu\FOnShowAssetsInP-) & InOnShowAssetsInPathsView )


className: FAssetFileContextMenu

code: class FAssetFileContextMenu : public [TSharedFromThis< FAssetFileContextMenu >](API\Runtime\Core\Templates\TSharedFromThis)


description: Deprecated* Use the new overload.

code: void MakeContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * InMenu, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InSelectedPackagePaths )


description: Makes the context menu widget

code: void MakeContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * InMenu, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InSelectedPackagePaths, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InSelectedPackages )


className: FAssetFolderContextMenu

code: class FAssetFolderContextMenu : public [TSharedFromThis< FAssetFolderContextMenu >](API\Runtime\Core\Templates\TSharedFromThis)


code: const FPropertyTagCache &42; GetCacheForTag &40; const FName InTagName &41; const


description: See whether the given name is a known alias of a tag, and if so, return the real tag name

code: FName GetTagNameFromAlias &40; const FName InTagName &41; const


className: FClassPropertyTagCache

code: struct FClassPropertyTagCache


className: FPropertyTagCache

code: struct FPropertyTagCache

DisplayFlags

description: Flags giving hints at how to display this tag value in the UI (see ETagDisplay)

DisplayName

description: Resolved display name of the associated tag

ImportantValue

description: Optional value which denotes which values should be considered "important" in the UI

Suffix

description: Optional suffix to apply to values of the tag attribute in the UI

TagType

description: The kind of data represented by this tag value

TooltipText

description: Optional tooltip of the associated tag


description: Get the singleton instance

code: static [FAssetPropertyTagCache](API\Plugins\ContentBrowserAssetDataSource\FAssetPropertyTagCache) & Get()


description: Get (or populate) the cache for the given asset class

code: const [FClassPropertyTagCache](API\Plugins\ContentBrowserAssetDataSource\FAssetPropertyTagCache\FClassPropertyTa-) & GetCacheForClass ( [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) InClassName )


className: FAssetPropertyTagCache

description: Singleton cache of property tags data for each asset class.

code: class FAssetPropertyTagCache


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetAssetClass() const


code: [UFactory](API\Editor\UnrealEd\Factories\UFactory) * GetFactory() const


code: FContentBrowserAssetFileItemDataPayload_Creation ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) && InAssetData, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InAssetClass, [UFactory](API\Editor\UnrealEd\Factories\UFactory) * InFactory )


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetSourceObject() const


code: FContentBrowserAssetFileItemDataPayload_Duplication ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) && InAssetData, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > InSourceObject )


code: const [FString](API\Runtime\Core\Containers\FString) & GetFilename() const


code: FContentBrowserAssetFolderItemDataPayload ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath )


code: class FContentBrowserAssetFolderItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetAsset ( const bool bTryRecacheIfNull ) const


code: const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & GetAssetData() const


code: const [UAssetDefinition](API\Editor\AssetDefinition\UAssetDefinition) * GetAssetDefinition() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions) > GetAssetTypeActions() const


code: [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * GetPackage ( const bool bTryRecacheIfNull ) const


description: ULevel::LoadAllExternalObjectsTagfor an example usage)

code: [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * LoadPackage ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags ) const


code: void UpdateThumbnail ( [FAssetThumbnail](API\Editor\UnrealEd\FAssetThumbnail) & InThumbnail ) const


code: FContentBrowserAssetFileItemDataPayload ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) && InAssetData )


code: FContentBrowserAssetFileItemDataPayload ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData )


className: FContentBrowserAssetFileItemDataPayload

code: class FContentBrowserAssetFileItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


ConvertIfFailExclusiveFilter

type: FARCompiledFilt...

ConvertIfFailInclusiveFilter

description: Filter that are used to determine if an asset is supported.

InclusiveFilter

description: Standard asset filter modified for the need of the unsupported assets.

ShowInclusiveFilter

description: Filter for where to show or not the unsupported assets.


className: FContentBrowserCompiledAssetDataFilter

bFilterExcludesAllAssets

description: Asset filtering.

bRecursivePackagePathsToInclude

description: On-demand filtering (always recursive on PathToScanOnDemand)

bRunFolderQueryOnDemand

description: Folder filtering.

CachedSubPaths

type: TSet<FName>

description: Cached filtering.

CustomSourceAssets

type: TArray<FAssetD...

description: Legacy custom assets.

ItemAttributeFilter

type: EContentBrowser...

PackagePathsToExclude

type: FPathPermission...


code: const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) * GetAssetDataIfAvailable() const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * LoadAsset ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags ) const


code: [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * GetPackage() const


description: Unsupported asset file but it does have an asset data.

code: FContentBrowserUnsupportedAssetFileItemDataPayload ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) && InAssetData )


code: FContentBrowserUnsupportedAssetFileItemDataPayload ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData )


code: class FContentBrowserUnsupportedAssetFileItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


className: FOnImportAssetRequested

code: typedef TBaseDelegate_OneParam< void, const [FName](API\Runtime\Core\UObject\FName) > FOnImportAssetRequested


className: FOnNewAssetRequested

code: typedef TBaseDelegate_TwoParams< void, const [FName](API\Runtime\Core\UObject\FName), [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UClass](API\Runtime\CoreUObject\UObject\UClass) > > FOnNewAssetRequested


description: Makes the context menu widget

code: static void MakeContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InSelectedAssetPaths, const [FOnImportAssetRequested](API\Plugins\ContentBrowserAssetDataSource\FNewAssetContextMenu\FOnImportAssetRe-) & InOnImportAssetRequested, const [FOnNewAssetRequested](API\Plugins\ContentBrowserAssetDataSource\FNewAssetContextMenu\FOnNewAssetReque-) & InOnNewAssetRequested )


className: FNewAssetContextMenu

code: class FNewAssetContextMenu


className: operator&=

code: [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) & operator&= ( [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) & Lhs, [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) Rhs )


className: operator^=

code: [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) & operator^= ( [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) & Lhs, [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) Rhs )


className: operator!

code: constexpr bool operator! ( [EContentBrowserFolderAttributes](API\Plugins\ContentBrowserAssetDataSource\EContentBrowserFolderAttributes) E )


description:
Used when copying item references to the clipboard.
True if references were appended, false otherwise.

code: virtual bool AppendItemReference ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & InOutStr )


description: Rebuilds the tree of virtual paths that ends with internal roots

code: virtual void BuildRootPathVirtualTree()


description:
The default implementation of this will call CopyItem for each item. Override if you can provide a more efficient implementation.
True if any items were copied, false otherwise.

code: virtual bool BulkCopyItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
The default implementation of this will call DeleteItem for each item. Override if you can provide a more efficient implementation.
True if any items were deleted, false otherwise.

code: virtual bool BulkDeleteItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
This duplicates the items at their current paths and assigns them a default unique name.
True if any items were duplicated, false otherwise.

code: virtual bool BulkDuplicateItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > & OutNewItems )


description:
The default implementation of this will call EditItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for editing, false otherwise.

code: virtual bool BulkEditItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call MoveItem for each item. Override if you can provide a more efficient implementation.
True if any items were moved, false otherwise.

code: virtual bool BulkMoveItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
The default implementation of this will call PreviewItem for each item. Override if you can provide a more efficient implementation.
True if any items were previewed, false otherwise.

code: virtual bool BulkPreviewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Attempt to mark the given items as private (NotExternallyReferenceable)
True if any items were marked private, false otherwise

code: virtual bool BulkPrivatizeItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call SaveItem for each item. Override if you can provide a more efficient implementation.
True if any items were saved, false otherwise.

code: virtual bool BulkSaveItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const EContentBrowserItemSaveFlags InSaveFlags )


description:
The default implementation of this will call ViewItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for read-only viewing, false otherwise.

code: virtual bool BulkViewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Query whether the given item is can be copied, optionally providing error information if it cannot.
True if the item can be copied, false otherwise.

code: virtual bool CanCopyItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be deleted, optionally providing error information if it cannot.
True if the item can be deleted, false otherwise.

code: virtual bool CanDeleteItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be duplicated, optionally providing error information if it cannot.
True if the item can be duplicated, false otherwise.

code: virtual bool CanDuplicateItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be edited, optionally providing error information if it cannot.
True if the item can be edited, false otherwise.

code: virtual bool CanEditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be moved, optionally providing error information if it cannot.
True if the item can be moved, false otherwise.

code: virtual bool CanMoveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be previewed, optionally providing error information if it cannot.
True if the item can be previewed, false otherwise.

code: virtual bool CanPreviewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether a folder can be created at the given virtual path, optionally providing error information if it cannot.
True if the folder can be created, false otherwise.

code: virtual bool CanCreateFolder ( const [FName](API\Runtime\Core\UObject\FName) InPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item can be privatized, optionally providing error information if it cannot.
True if the item was deleted, false otherwise.

code: virtual bool CanPrivatizeItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be renamed, optionally providing error information if it cannot.
True if the item can be renamed, false otherwise.

code: virtual bool CanRenameItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FString](API\Runtime\Core\Containers\FString) * InNewName, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be saved, optionally providing error information if it cannot.
True if the item can be saved, false otherwise.

code: virtual bool CanSaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const EContentBrowserItemSaveFlags InSaveFlags, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be viewed (a read-only asset editor), optionally providing error information if it cannot.
True if the item can be viewed in a read-only editor, false otherwise.

code: virtual bool CanViewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description: Tell the data source to remove the cached data for the filter compilation for this specific owner.

code: virtual void ClearCachedFilterData ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & IDOwner )


description: Call inCompileFilter()to populate anFAssetFilterInputParamsfor use in CreatePathFilter and CreateAssetFilter.

code: *param OutCompiledFilter The output filer supplied to CompileFilter()


description: Call inCompileFilter()afterPopulateAssetFilterInputParams()to fill OutCompiledFilter with anFContentBrowserCompiledAssetDataFiltercapable of filtering folders


description: Call inCompileFilter()afterCreatePathFilter()to fill OutCompiledFilter with anFContentBrowserCompiledAssetDataFiltercapable of filtering assets


description: EnumerateItemsMatchingFilterandDoesItemPassFilter.

code: virtual void CompileFilter ( const [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter )


description: CompileFilter

code: virtual bool ConvertItemForFilter ( [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & Item, const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter )


description:
Attempt to copy the given item to the given virtual path.
True if the item was copied, false otherwise.

code: virtual bool CopyItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


code: static *param OutCompiledFilter The output filer supplied to otherwise true *staticbool CreateAssetFilter ( [FAssetFilterInputParams](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FAssetFilterInpu-) & Params, [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter, [FSubPathEnumerationFunc](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FSubPathEnumerat-) * GetSubPackagePathsFunc )


description: Deprecated* Use the override without the function to customize the compilation the ARFilter or duplicate this function logic. This function will no longer be supported and will be removed to allow future performence improvements

code: static bool CreateAssetFilter ( [FAssetFilterInputParams](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FAssetFilterInpu-) & Params, [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter, [FCompileARFilterFunc](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FCompileARFilter-) CreateCompiledFilter )


description:
Attempt to begin the process of asynchronously creating a folder at the given virtual path, populating a temporary item that can be finalized or canceled by the user.
True if the pending folder was created, false otherwise.

code: virtual bool CreateFolder ( const [FName](API\Runtime\Core\UObject\FName) InPath, [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & OutPendingItem )


code: static *param OutCompiledFilter The output filer supplied to optionally recursive **return false [if](API\Plugins\NetcodeUnitTest\if) it s not possible to display any otherwise true *staticbool CreatePathFilter ( [FAssetFilterInputParams](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FAssetFilterInpu-) & Params, [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter, [FSubPathEnumerationFunc](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FSubPathEnumerat-) SubPathEnumeration )


description:
Attempt to delete the given item.
True if the item was deleted, false otherwise.

code: virtual bool DeleteItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: Call inDoesItemPassFilter()to check if a folder passes the compiled asset data filter. It is the caller's responsibility to verify EContentBrowserItemTypeFilter::IncludeFolders is set before enumerating.

code: *param [Filter](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\Filter) The compiled filter to test with supplied by DoesItemPassFilter()


description: CompileFilter.

code: virtual bool DoesItemPassFilter ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter )


description:
This duplicates the item at its current path and assigns it a default unique name.
True if the pending item was created, false otherwise.

code: virtual bool DuplicateItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FContentBrowserItemDataTemporaryContext](API\Editor\ContentBrowserData\FContentBrowserItemDataTemporary-) & OutPendingItem )


description:
Attempt to open the given item for editing.
True if the item was opened for editing, false otherwise.

code: virtual bool EditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: Call inEnumerateItemsMatchingFilter()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.

code: static void EnumerateFoldersMatchingFilter ( [UContentBrowserDataSource](API\Editor\ContentBrowserData\UContentBrowserDataSource) * DataSource, const [FContentBrowserCompiledAssetDataFilter](API\Plugins\ContentBrowserAssetDataSource\FContentBrowserCompiledAssetData-) * AssetDataFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback, [FSubPathEnumerationFunc](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FSubPathEnumerat-) SubPathEnumeration, [FCreateFolderItemFunc](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FCreateFolderIte-) CreateFolderItem )


description: This functionmust notblock waiting on content discovery! It should use the current state as known at this point in time.

code: virtual void EnumerateItemsAtPath ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserItemTypeFilter InItemTypeFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: Multiple items may have the same virtual path if they are different types, or come from different data sources.

code: virtual bool EnumerateItemsAtPaths ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FContentBrowserItemPath](API\Editor\ContentBrowserData\FContentBrowserItemPath) > InPaths, const EContentBrowserItemTypeFilter InItemTypeFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: CompileFilter.

code: virtual void EnumerateItemsMatchingFilter ( const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


code: void ClearCachedData &40; const FContentBrowserDataFilterCacheIDOwner & IDOwner &41;


code: FAssetDataSourceFilterCache & operator&61; &40; const FAssetDataSourceFilterCache & &41;


code: FAssetDataSourceFilterCache & operator&61; &40; FAssetDataSourceFilterCache && &41;


code: void RemoveUnusedCachedData &40; const FContentBrowserDataFilterCacheIDOwner & IDOwner, TArrayView< const FName > InVirtualPathsInUse, const FContentBrowserDataFilter & DataFilter &41;


code: FAssetDataSourceFilterCache &40; const FAssetDataSourceFilterCache & &41;


code: FAssetDataSourceFilterCache &40; FAssetDataSourceFilterCache && &41;


className: FAssetDataSourceFilterCache

description: A struct used to cache some data to accelerate the compilation of the filters for the asset data source

code: struct FAssetDataSourceFilterCache


className: FAssetFilterInputParams

description: All of the data necessary to generate a compiled filter for folders and assets

code: struct FAssetFilterInputParams

AssetFilterCache

type: FAssetDataSourc...

AssetRegistry

type: IAssetRegistry...

ClassFilter

type: constFContentB...

ClassPermissionList

type: constFPathPerm...

CollectionManager

type: ICollectionMana...

DataSource

type: UContentBrowser...

UnsupportedClassFilter

description: Filter that convert showed items as unsupported items.


className: FCompileARFilterFunc


className: FSubPathEnumerationFunc


description:
Query the values of all attributes on the given item.
True attributes were found and their values reported, false otherwise.

code: virtual bool GetItemAttributes ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, FContentBrowserItemDataAttributeValues & OutAttributeValues )


description:
Query the value of the given attribute on the given item.
True if the attribute was found and its value was filled, false otherwise.

code: virtual bool GetItemAttribute ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, const [FName](API\Runtime\Core\UObject\FName) InAttributeKey, [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & OutAttributeValue )


description:
Not all items or data sources will map to an physical path (eg, some may be purely virtualized views of data that doesn't exist on disk).
True if the physical path was found and the result filled, false otherwise.

code: virtual bool GetItemPhysicalPath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & OutDiskPath )


description:
Called to provide custom drag and drop handling when a drag event is dropped on an item.
True if this data source can handle the drag event (even if it didn't because it was invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragDropOnItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


description:
Called to provide custom drag and drop handling when a drag event enters an item, such as performing validation and reporting error information.
True if this data source can handle the drag event (even if it won't because it's invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragEnterItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


description:
Called to provide custom drag and drop handling when a drag event leaves an item, such as clearing any error information set during earlier validation.
True if this data source can handle the drag event (even if it won't because it's invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragLeaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


className: FCreateFolderItemFunc


description:
Called to provide custom drag and drop handling while a drag event is over an item, such as performing validation and reporting error information.
True if this data source can handle the drag event (even if it won't because it's invalid), or false to allow another data source (or the default handler) to deal with it instead.

code: virtual bool HandleDragOverItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & InDragDropEvent )


code: void Initialize ( const bool InAutoRegister )


description: Query whether this data source instance is currently discovering content, and retrieve an optional status message that can be shown in the UI.

code: virtual bool IsDiscoveringItems ( [FText](API\Runtime\Core\Internationalization\FText) * OutStatus )


description: This function must be able to answer the question quickly or not at all (and assume visible). Itmust notblock doing something like a file system scan.

code: virtual bool IsFolderVisible ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserIsFolderVisibleFlags InFlags )


description:
Query whether the given item is considered dirty (ie, has unsaved changes).
True if the item is considered dirty, false otherwise.

code: virtual bool IsItemDirty ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the package path was mapped, false otherwise.

code: virtual bool Legacy_TryConvertPackagePathToVirtualPath ( const [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the asset data was mapped, false otherwise.

code: virtual bool Legacy_TryConvertAssetDataToVirtualPath ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const bool InUseFolderPaths, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
Only items which historically represented asset data within the Content Browser should return data from this function (ie, assets and classes).
True if the asset data was retrieved, false otherwise.

code: virtual bool Legacy_TryGetAssetData ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OutAssetData )


description:
Only items which historically represented package paths within the Content Browser should return data from this function (ie, assets and classes).
True if the package path was retrieved, false otherwise.

code: virtual bool Legacy_TryGetPackagePath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FName](API\Runtime\Core\UObject\FName) & OutPackagePath )


description:
Attempt to move the given item to the given virtual path.
True if the item was moved, false otherwise.

code: virtual bool MoveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


className: OnAssetPathAddedDelegate


className: OnAssetPathRemovedDelegate


description:
Attempt to preview the given item.
True if the item was previewed, false otherwise.

code: virtual bool PreviewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


code: static *param OutCompiledFilter The output filer supplied to [this](API\Plugins\WorldConditions\this) will be used to filter objects when a collection filter is [requested](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\requested) If not and a collection filter is the function will return false **return false [if](API\Plugins\NetcodeUnitTest\if) it s not possible to display [folders](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\folders) or otherwise true *staticbool PopulateAssetFilterInputParams ( [FAssetFilterInputParams](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FAssetFilterInpu-) & Params, [UContentBrowserDataSource](API\Editor\ContentBrowserData\UContentBrowserDataSource) * DataSource, [IAssetRegistry](API\Runtime\AssetRegistry\AssetRegistry\IAssetRegistry) * InAssetRegistry, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter, [ICollectionManager](API\Developer\CollectionManager\ICollectionManager) * CollectionManager, [FAssetDataSourceFilterCache](API\Plugins\ContentBrowserAssetDataSource\UContentBrowserAssetDataSource\FAssetDataSource-) * InFilterCache )


code: static bool PathPassesCompiledDataFilter ( const [FContentBrowserCompiledAssetDataFilter](API\Plugins\ContentBrowserAssetDataSource\FContentBrowserCompiledAssetData-) & InFilter, const [FName](API\Runtime\Core\UObject\FName) InPath )


description: This will be called in response to a user attempting to browse content under the given virtual path.

code: virtual bool PrioritizeSearchPath ( const [FName](API\Runtime\Core\UObject\FName) InPath )


description:
Attempt to mark the given item as private (NotExternallyReferenceable).
True if the item was marked private, false otherwise

code: virtual bool PrivatizeItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: Tell the data source to remove any cached data for the filter compilation that might not be needed any more.

code: virtual void RemoveUnusedCachedFilterData ( const [FContentBrowserDataFilterCacheIDOwner](API\Editor\ContentBrowserData\FContentBrowserDataFilterCacheID-) & IDOwner, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > InVirtualPathsInUse, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & DataFilter )


description:
Attempt to rename the given item.
True if the item was renamed, false otherwise.

code: virtual bool RenameItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FString](API\Runtime\Core\Containers\FString) & InNewName, [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & OutNewItem )


description:
Attempt to save the given item.
True if the item was saved, false otherwise.

code: virtual bool SaveItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const EContentBrowserItemSaveFlags InSaveFlags )


description:
Attempt to retrieve the identifier that should be used when storing a reference to the given item within a collection.
True if the ID was retrieved, false otherwise.

code: virtual bool TryGetCollectionId ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & OutCollectionId )


description: This is called during the BeginDestroy phase of object destruction.

code: virtual void Shutdown()


description:
Attempt to update the thumbnail associated with the given item.
True if the thumbnail was updated, false otherwise.

code: virtual bool UpdateThumbnail ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetThumbnail](API\Editor\UnrealEd\FAssetThumbnail) & InThumbnail )


description:
Attempt to open the given item for read-only viewing.
True if the item was opened for read-only viewing, false otherwise.

code: virtual bool ViewItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


className: UContentBrowserAssetDataSource

assets

type: *param OutC...

Filter

type: *param Filt...

InItem

type: *paramFilt...


module: ContentBrowserClassDataSource

code: const [FString](API\Runtime\Core\Containers\FString) & GetFilename() const


code: FContentBrowserClassFolderItemDataPayload ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath )


code: class FContentBrowserClassFolderItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


code: const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & GetAssetData() const


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClass() const


code: void UpdateThumbnail ( [FAssetThumbnail](API\Editor\UnrealEd\FAssetThumbnail) & InThumbnail ) const


className: FContentBrowserClassFileItemDataPayload

code: class FContentBrowserClassFileItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


code: FContentBrowserClassFileItemDataPayload ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


className: FContentBrowserCompiledClassDataFilter

ValidClasses

type: TSet<TObjectPt...


description:
Used when copying item references to the clipboard.
True if references were appended, false otherwise.

code: virtual bool AppendItemReference ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & InOutStr )


description: Rebuilds the tree of virtual paths that ends with internal roots

code: virtual void BuildRootPathVirtualTree()


description:
The default implementation of this will call EditItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for editing, false otherwise.

code: virtual bool BulkEditItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Query whether the given item is can be edited, optionally providing error information if it cannot.
True if the item can be edited, false otherwise.

code: virtual bool CanEditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description: EnumerateItemsMatchingFilterandDoesItemPassFilter.

code: virtual void CompileFilter ( const [FName](API\Runtime\Core\UObject\FName) InPath, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & OutCompiledFilter )


description: CompileFilter.

code: virtual bool DoesItemPassFilter ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter )


description:
Attempt to open the given item for editing.
True if the item was opened for editing, false otherwise.

code: virtual bool EditItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem )


description: This functionmust notblock waiting on content discovery! It should use the current state as known at this point in time.

code: virtual void EnumerateItemsAtPath ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserItemTypeFilter InItemTypeFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: Multiple items may have the same virtual path if they are different types, or come from different data sources.

code: virtual bool EnumerateItemsForObjects ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > InObjects, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description: CompileFilter.

code: virtual void EnumerateItemsMatchingFilter ( const [FContentBrowserDataCompiledFilter](API\Editor\ContentBrowserData\FContentBrowserDataCompiledFilte-) & InFilter, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) &&)> InCallback )


description:
Query the value of the given attribute on the given item.
True if the attribute was found and its value was filled, false otherwise.

code: virtual bool GetItemAttribute ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, const [FName](API\Runtime\Core\UObject\FName) InAttributeKey, [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & OutAttributeValue )


description:
Query the values of all attributes on the given item.
True attributes were found and their values reported, false otherwise.

code: virtual bool GetItemAttributes ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const bool InIncludeMetaData, FContentBrowserItemDataAttributeValues & OutAttributeValues )


description:
Not all items or data sources will map to an physical path (eg, some may be purely virtualized views of data that doesn't exist on disk).
True if the physical path was found and the result filled, false otherwise.

code: virtual bool GetItemPhysicalPath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FString](API\Runtime\Core\Containers\FString) & OutDiskPath )


code: void Initialize ( const bool InAutoRegister )


description: This function must be able to answer the question quickly or not at all (and assume visible). Itmust notblock doing something like a file system scan.

code: virtual bool IsFolderVisible ( const [FName](API\Runtime\Core\UObject\FName) InPath, const EContentBrowserIsFolderVisibleFlags InFlags )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the package path was mapped, false otherwise.

code: virtual bool Legacy_TryConvertPackagePathToVirtualPath ( const [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
This function only adjusts the path to something that could represent a virtualized item within this data source, but it doesn't guarantee that an item actually exists at that path.
True if the asset data was mapped, false otherwise.

code: virtual bool Legacy_TryConvertAssetDataToVirtualPath ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const bool InUseFolderPaths, [FName](API\Runtime\Core\UObject\FName) & OutPath )


description:
Only items which historically represented asset data within the Content Browser should return data from this function (ie, assets and classes).
True if the asset data was retrieved, false otherwise.

code: virtual bool Legacy_TryGetAssetData ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OutAssetData )


description:
Only items which historically represented package paths within the Content Browser should return data from this function (ie, assets and classes).
True if the package path was retrieved, false otherwise.

code: virtual bool Legacy_TryGetPackagePath ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FName](API\Runtime\Core\UObject\FName) & OutPackagePath )


code: bool RootClassPathPassesFilter ( const [FName](API\Runtime\Core\UObject\FName) InRootClassPath, const bool bIncludeEngineClasses, const bool bIncludePluginClasses ) const


description: This is called during the BeginDestroy phase of object destruction.

code: virtual void Shutdown()


description:
Attempt to retrieve the identifier that should be used when storing a reference to the given item within a collection.
True if the ID was retrieved, false otherwise.

code: virtual bool TryGetCollectionId ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & OutCollectionId )


description:
Attempt to update the thumbnail associated with the given item.
True if the thumbnail was updated, false otherwise.

code: virtual bool UpdateThumbnail ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FAssetThumbnail](API\Editor\UnrealEd\FAssetThumbnail) & InThumbnail )


className: UContentBrowserClassDataSource


className: FCanCopy

module: ContentBrowserFileDataSource

code: typedef TBaseDelegate_FourParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanCopy


className: FCanCreate

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanCreate


className: FCanDelete

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanDelete


className: FCanRename

code: typedef TBaseDelegate_FourParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) *, [FText](API\Runtime\Core\Internationalization\FText) * > FCanRename


className: FCanMove

code: typedef TBaseDelegate_FourParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanMove


className: FConfigureCreation

description: Queries user for arbitrary creation settings

code: typedef TBaseDelegate_TwoParams< bool, [FString](API\Runtime\Core\Containers\FString) &, [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & > FConfigureCreation


className: FCreate

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & > FCreate


className: FGetAttribute

code: typedef TBaseDelegate_FiveParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const bool, const [FName](API\Runtime\Core\UObject\FName), [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & > FGetAttribute


className: FGetAttributes

code: typedef TBaseDelegate_FourParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const bool, FContentBrowserItemDataAttributeValues & > FGetAttributes


className: FPassesFilter

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & > FPassesFilter


className: FCommonActions

code: struct FCommonActions

CanCopy

type: FCanCopy

CanCreate

type: FCanCreate

CanDelete

type: FCanDelete

CanMove

type: FCanMove

CanRename

type: FCanRename

ConfigureCreation

type: FConfigureCreat...

Create

type: FCreate

GetAttribute

type: FGetAttribute

GetAttributes

type: FGetAttributes

PassesFilter

type: FPassesFilter


className: FContentBrowserCompiledFileDataFilter

bRecursivePaths

type: bool

FileExtensionsToInclude

type: TArray<FString...

ItemAttributeFilter

type: EContentBrowser...

PermissionList

type: TSharedPtr<FPa...

VirtualPath

type: FString

VirtualPathName

type: FName


code: FContentBrowserFileItemDataPayload_Creation ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath, const [FString](API\Runtime\Core\Containers\FString) & InFilename, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [ContentBrowserFileData::FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) > InFileActions, [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) && InCreationConfig )


code: const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & GetCreationConfig() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetSourceFilename() const


code: FContentBrowserFileItemDataPayload_Duplication ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath, const [FString](API\Runtime\Core\Containers\FString) & InFilename, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [ContentBrowserFileData::FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) > InFileActions, const [FString](API\Runtime\Core\Containers\FString) & InSourceFilename )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [ContentBrowserFileData::FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) > GetFileActions() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetFilename() const


code: FContentBrowserFileItemDataPayload ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath, const [FString](API\Runtime\Core\Containers\FString) & InFilename, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [ContentBrowserFileData::FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) > InFileActions )


className: FContentBrowserFileItemDataPayload

code: class FContentBrowserFileItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [ContentBrowserFileData::FDirectoryActions](API\Plugins\ContentBrowserFileDataSource\FDirectoryActions) > GetDirectoryActions() const


code: FContentBrowserFolderItemDataPayload ( const [FName](API\Runtime\Core\UObject\FName) InInternalPath, const [FString](API\Runtime\Core\Containers\FString) & InFilename, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [ContentBrowserFileData::FDirectoryActions](API\Plugins\ContentBrowserFileDataSource\FDirectoryActions) > InDirectoryActions )


className: FContentBrowserFolderItemDataPayload

code: class FContentBrowserFolderItemDataPayload : public [IContentBrowserItemDataPayload](API\Editor\ContentBrowserData\IContentBrowserItemDataPayload)


code: static bool GetItemAttribute ( const [FName](API\Runtime\Core\UObject\FName) InFilePath, const [FString](API\Runtime\Core\Containers\FString) & InFilename, const bool InIncludeMetaData, const [FName](API\Runtime\Core\UObject\FName) InAttributeKey, [FContentBrowserItemDataAttributeValue](API\Editor\ContentBrowserData\FContentBrowserItemDataAttribute-_1) & OutAttributeValue )


code: static bool ItemPassesFilter ( const [FName](API\Runtime\Core\UObject\FName) InFilePath, const [FString](API\Runtime\Core\Containers\FString) & InFilename, const [FContentBrowserDataFilter](API\Editor\ContentBrowserData\FContentBrowserDataFilter) & InFilter, const bool bIsFile )


className: FDefaultFileActions

code: class FDefaultFileActions


className: FCanDuplicate

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanDuplicate


className: FCanEdit

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanEdit


className: FDirectoryActions

code: struct FDirectoryActions : public [ContentBrowserFileData::FCommonActions](API\Plugins\ContentBrowserFileDataSource\FCommonActions)


className: FCanPreview

code: typedef TBaseDelegate_ThreeParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FCanPreview


className: FEdit

code: typedef TBaseDelegate_TwoParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) & > FEdit


className: FPreview

code: typedef TBaseDelegate_TwoParams< bool, const [FName](API\Runtime\Core\UObject\FName), const [FString](API\Runtime\Core\Containers\FString) & > FPreview


code: void EnumerateFileActions ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) >)> InCallback ) const


className: FFileActions

code: struct FFileActions : public [ContentBrowserFileData::FCommonActions](API\Plugins\ContentBrowserFileDataSource\FCommonActions)

CanDuplicate

type: FCanDuplicate

CanEdit

type: FCanEdit

CanPreview

type: FCanPreview

Edit

type: FEdit

Preview

type: FPreview

TypeColor

type: FLinearColor

TypeDisplayName

type: FText

TypeName

type: FTopLevelAssetP...


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) > FindFileActionsForExtension ( FStringView InTypeExtension ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) > FindFileActionsForFilename ( FStringView InFilename ) const


code: void RegisterFileActions ( const [FFileActions](API\Plugins\ContentBrowserFileDataSource\FFileActions) & InFileActions )


code: void SetDirectoryActions ( const [FDirectoryActions](API\Plugins\ContentBrowserFileDataSource\FDirectoryActions) & InDirectoryActions )


className: FFileConfigData

code: class FFileConfigData


code: void AddDiscoveredItem ( [FDiscoveredItem::EType](API\Plugins\ContentBrowserFileDataSource\UContentBrowserFileDataSource\FDiscoveredItem\EType) InItemType, const [FString](API\Runtime\Core\Containers\FString) & InMountPath, const [FString](API\Runtime\Core\Containers\FString) & InDiskPath, const bool bIsRootPath )


code: void AddFileMount ( const [FName](API\Runtime\Core\UObject\FName) InFileMountPath, const [FString](API\Runtime\Core\Containers\FString) & InFileMountDiskPath )


description: Rebuilds the tree of virtual paths that ends with internal roots

code: virtual void BuildRootPathVirtualTree()


description:
The default implementation of this will call CopyItem for each item. Override if you can provide a more efficient implementation.
True if any items were copied, false otherwise.

code: virtual bool BulkCopyItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
The default implementation of this will call DeleteItem for each item. Override if you can provide a more efficient implementation.
True if any items were deleted, false otherwise.

code: virtual bool BulkDeleteItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
This duplicates the items at their current paths and assigns them a default unique name.
True if any items were duplicated, false otherwise.

code: virtual bool BulkDuplicateItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, [TArray](API\Runtime\Core\Containers\TArray)< [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > & OutNewItems )


description:
The default implementation of this will call EditItem for each item. Override if you can provide a more efficient implementation.
True if any items were opened for editing, false otherwise.

code: virtual bool BulkEditItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
The default implementation of this will call MoveItem for each item. Override if you can provide a more efficient implementation.
True if any items were moved, false otherwise.

code: virtual bool BulkMoveItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems, const [FName](API\Runtime\Core\UObject\FName) InDestPath )


description:
The default implementation of this will call PreviewItem for each item. Override if you can provide a more efficient implementation.
True if any items were previewed, false otherwise.

code: virtual bool BulkPreviewItems ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) > InItems )


description:
Query whether the given item is can be copied, optionally providing error information if it cannot.
True if the item can be copied, false otherwise.

code: virtual bool CanCopyItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, const [FName](API\Runtime\Core\UObject\FName) InDestPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether a folder can be created at the given virtual path, optionally providing error information if it cannot.
True if the folder can be created, false otherwise.

code: virtual bool CanCreateFolder ( const [FName](API\Runtime\Core\UObject\FName) InPath, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )


description:
Query whether the given item is can be deleted, optionally providing error information if it cannot.
True if the item can be deleted, false otherwise.

code: virtual bool CanDeleteItem ( const [FContentBrowserItemData](API\Editor\ContentBrowserData\FContentBrowserItemData) & InItem, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg )