ContentBrowserData

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FContentBrowserCompiledSubsystemFilter

Internal - Filter data used to inject dummy items for the path down to the mount root of each data source

Public struct

FContentBrowserCompiledVirtualFolderFilter

Internal - Filter data used to inject dummy items

Public struct

FContentBrowserDataClassFilter

Data used to filter object instances by their class.

Public struct

FContentBrowserDataCollectionFilter

Data used to filter items by their collection.

Public struct

FContentBrowserDataCompiledFilter

A filter used to control what is returned from Content Browser data queries.

Public class

FContentBrowserDataDragDropOp

Public struct

FContentBrowserDataFilter

A filter used to control what is returned from Content Browser data queries.

Public struct

FContentBrowserDataFilterList

A list of typed filter structs and their associated data.

Public struct

FContentBrowserDataLegacyFilter

Filter data used to provide legacy information to the asset data source

Public struct

FContentBrowserDataObjectFilter

Data used to filter object instances by their name and tags.

Public struct

FContentBrowserDataPackageFilter

Data used to filter object instances by their package.

Public struct

FContentBrowserItem

Representation of a Content Browser item.

Public class

FContentBrowserItemData

The primitive data that represents an internal Content Browser item, as defined and managed by a Content Browser data source.

Public class

FContentBrowserItemDataAttributeMetaData

Type describing the meta-data associated with an item attribute value.

Public class

FContentBrowserItemDataAttributeValue

Type describing the value of an item attribute.

Public class

FContentBrowserItemDataKey

Minimal representation of a FContentBrowserItemData instance that can be used as a map key.

Public class

FContentBrowserItemDataTemporaryContext

Context for asynchronous item creation (for new items or duplicating existing ones).

Public class

FContentBrowserItemDataUpdate

Type describing an update to an item.

Public class

FContentBrowserItemKey

Minimal representation of a FContentBrowserItem instance that can be used as a map key.

Public class

FContentBrowserItemPath

Hold multiple versions of a path as FNames

Path conversion each time Set is called

Public class

FContentBrowserItemTemporaryContext

Context for asynchronous item creation (for new items or duplicating existing ones).

Public class

FContentBrowserItemUpdate

Type describing an update to an item.

Public class

FContentBrowserVirtualPathTree

Tree of virtual paths ending where internal paths start.

Public class

FScopedSuppressContentBrowserDataTick

Helper to suppress Tick events during critical times, when the underlying data should not be updated.

Public class

IContentBrowserDataModule

Public class

IContentBrowserItemDataPayload

Interface used to store any data source defined payload data that is required to operate on the underlying thing that a Content Browser item represents.

Public class

IContentBrowserItemDataSink

The data sink interface that can be used to communicate with the Content Browser Data Subsystem.

Public class

UContentBrowserDataMenuContext_AddNewMenu

Public class

UContentBrowserDataMenuContext_DragDropMenu

Public class

UContentBrowserDataMenuContext_FileMenu

Public class

UContentBrowserDataMenuContext_FolderMenu

Public class

UContentBrowserDataSource

A common implementation of a "do nothing" data source for the Content Browser.

Public class

UContentBrowserDataSubsystem

Subsystem that provides access to Content Browser data.

Public class

UContentBrowserItemLibrary

TODO: Script API exposure.

Typedefs

Name

Description

FContentBrowserGenerateVirtualPathDelegate

Called when generating a virtual path, allows customization of how a virtual path is generated.

FContentBrowserItemDataAttributeValues

FOnContentBrowserItemDataDiscoveryComplete

Called when all active data sources have completed their initial content discovery scan.

FOnContentBrowserItemDataRefreshed

Called for wholesale item data updates from data sources that can't provide delta-updates, or when the set of active data sources is modified

FOnContentBrowserItemDataUpdated

Called for incremental item data updates from data sources that can provide delta-updates

FOnCreateNewAsset

Called to begin user controlled asset creation via the asset data source (if available)

FOnGetCustomSourceAssets

Called to add extra asset data to the asset view, to display virtual assets.

Enums

Name

Description

Public enum

EContentBrowserDataMenuContext_AddNewMenuDomain

Public enum

EContentBrowserItemAttributeFilter

Flags controlling which item attributes should be included

Public enum

EContentBrowserItemCategoryFilter

Flags controlling which item categories should be included

Public enum

EContentBrowserItemDataAttributeValueType

Enum denoting the types of values that an item attribute can store

Public enum

EContentBrowserItemFlags

Flags denoting basic state information for an item instance

Public enum

EContentBrowserItemSaveFlags

Flags denoting the save behavior of items

Public enum

EContentBrowserItemTypeFilter

Flags controlling which item types should be included

Public enum

EContentBrowserItemUpdateType

Enum denoting the types of updates that can be emitted for an item

Public enum

EContentBrowserPathType

Functions

Name Description

Public function

int32

 

ContentBrowserDataUtils::CalculateFolderDepthOfPath

(
    const FStringView InPath
)

Returns number of folders in forward slashed path (Eg, 1 for "/Path", 2 for "/Path/Name")

Public function

FText

 

ContentBrowserDataUtils::GetFolderItemDisplayNameOverride

(
    const FName InFolderPath,
    const FString& InFolderItemName,
    const bool bIsClassesFolder
)

Get display name override if there is one for InFolderPath

Public function

bool

 

ContentBrowserDataUtils::IsTopLevelFolder

(
    const FStringView InFolderPath
)

Returns true if folder has a depth of 1

Public function

bool

 

ContentBrowserDataUtils::IsTopLevelFolder

(
    const FName InFolderPath
)

Returns true if folder has a depth of 1

Public function

bool

 

ContentBrowserDataUtils::PathPassesAttributeFilter

(
    const FStringView InPath,
    const int32 InAlreadyCheckedDepth,
    const EContentBrowserItemAttributeF...
)

Tests internal path against attribute filter

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr EC...

 

operator&

Public function

constexpr EC...

 

operator&

Public function

constexpr EC...

 

operator&

Public function

constexpr EC...

 

operator&

Public function

constexpr EC...

 

operator&

Public function

EContentBrow...

 

operator&=

Public function

EContentBrow...

 

operator&=

Public function

EContentBrow...

 

operator&=

Public function

EContentBrow...

 

operator&=

Public function

EContentBrow...

 

operator&=

Public function

constexpr EC...

 

operator^

Public function

constexpr EC...

 

operator^

Public function

constexpr EC...

 

operator^

Public function

constexpr EC...

 

operator^

Public function

constexpr EC...

 

operator^

Public function

EContentBrow...

 

operator^=

Public function

EContentBrow...

 

operator^=

Public function

EContentBrow...

 

operator^=

Public function

EContentBrow...

 

operator^=

Public function

EContentBrow...

 

operator^=

Public function

constexpr EC...

 

operator|

Public function

constexpr EC...

 

operator|

Public function

constexpr EC...

 

operator|

Public function

constexpr EC...

 

operator|

Public function

constexpr EC...

 

operator|

Public function

EContentBrow...

 

operator|=

Public function

EContentBrow...

 

operator|=

Public function

EContentBrow...

 

operator|=

Public function

EContentBrow...

 

operator|=

Public function

EContentBrow...

 

operator|=

Public function

constexpr EC...

 

operator~

Public function

constexpr EC...

 

operator~

Public function

constexpr EC...

 

operator~

Public function

constexpr EC...

 

operator~

Public function

constexpr EC...

 

operator~

Variables

Name Description

Public variable

const FName

 

ItemColor

Attribute key that can be used to query the display color of an item.

Public variable

const FName

 

ItemDescription

Attribute key that can be used to query the internal description of an item.

Public variable

const FName

 

ItemDiskSize

Attribute key that can be used to query the internal disk size of an item. Type: int64.

Public variable

const FName

 

ItemIsDeveloperContent

Attribute key that can be used to query whether the given item is considered to be developer content.

Public variable

const FName

 

ItemIsEngineContent

Attribute key that can be used to query whether the given item is considered to be engine content (including engine plugin content).

Public variable

const FName

 

ItemIsLocalizedContent

Attribute key that can be used to query whether the given item is considered to be localized content.

Public variable

const FName

 

ItemIsPluginContent

Attribute key that can be used to query whether the given item is considered to be plugin content.

Public variable

const FName

 

ItemIsProjectContent

Attribute key that can be used to query whether the given item is considered to be project content (including project plugin content).

Public variable

const FName

 

ItemTypeDisplayName

Attribute key that can be used to query the internal type display name of an item.

Public variable

const FName

 

ItemTypeName

Attribute key that can be used to query the internal type name of an item.