FContentBrowserDataFilterList

A list of typed filter structs and their associated data.

Choose your operating system:

Windows

macOS

Linux

References

Module

ContentBrowserData

Header

/Engine/Source/Editor/ContentBrowserData/Public/ContentBrowserDataFilter.h

Include

#include "ContentBrowserDataFilter.h"

Syntax

struct FContentBrowserDataFilterList

Remarks

A list of typed filter structs and their associated data. This allows systems to add new filter types that the core Content Browser data module doesn't know about.

Constructors

Functions

Name Description

Public function

void

 

ClearFilters()

Remove all filters in the list

Public function Const

const T *...

 

FindFilter()

Find the filter associated with the given type, if it exists in the list

Public function Const

const void &...

 

FindFilter

(
    const UScriptStruct* InFilterT...
)

Public function

T *

 

FindMutableFilter()

Find the filter associated with the given type, if it exists in the list

Public function

T &

 

FindOrAddFilter()

Find the filter associated with the given type, or add a default instance if it doesn't exist in the list

Public function

void *

 

FindOrAddFilter

(
    const UScriptStruct* InFilterT...
)

Public function Const

const T &

 

GetFilter()

Get the filter associated with the given type, asserting if it doesn't exist in the list

Public function

T &

 

GetMutableFilter()

Get the filter associated with the given type, asserting if it doesn't exist in the list

Public function

void

 

RemoveFilter()

Remove the filter associated with the given type

Public function

void

 

RemoveFilter

(
    const UScriptStruct* InFilterT...
)

Public function

void

 

SetFilter

(
    const T& InFilter
)

Set the filter associated with the given type, replacing any instance of this type that may exist in the list

Public function

void

 

SetFilter

(
    const UScriptStruct* InFilterT...,
    const void* InFilterData
)

Operators