Navigation
Unreal Engine C++ API Reference > Plugins > DataprepCore > SelectionSystem
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDataprepParameterizableObject
- UDataprepFilter
- UDataprepBoolFilter
- UDataprepFloatFilter
- UDataprepIntegerFilter
- UDataprepStringFilter
- UDataprepStringsArrayFilter
References
Module | DataprepCore |
Header | /Engine/Plugins/Enterprise/DataprepEditor/Source/DataprepCore/Public/SelectionSystem/DataprepFilter.h |
Include | #include "SelectionSystem/DataprepFilter.h" |
Syntax
UCLASS&40;Abstract, BlueprintType&41;
class UDataprepFilter : public UDataprepParameterizableObject
Remarks
The Dataprep Filter a base class for the Dataprep selection system It's main responsibility is to filter a array of object and to return the selected objects
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
void | FilterAndGatherInfo
(
const TArrayView< UObject* >& InObjects, |
Take an array of object and output the result into the arrays |
![]() ![]() ![]() |
void | FilterAndStoreInArrayView
(
const TArrayView< UObject* >& InObjects, |
Take an array of object and output the result into the result array |
![]() ![]() ![]() |
TArray< UObject * > | FilterObjects
(
const TArrayView< UObject*const >& Objects |
Take an array of objects and return the objects that pass the filter |
![]() ![]() ![]() |
TSubclassOf< UDataprepFetcher > | Return the type of fetcher associated with this filter | |
![]() ![]() ![]() |
UDataprepFetcher * | GetFetcher () |
|
![]() ![]() |
const UDataprepFetcher * | GetFetcher () |
|
![]() ![]() ![]() |
FText | Return the selector category for this filter Imagine the category as the following: Select by|Your filter category| data fetched by the fetcher Here a full example: Select by|String with|Object Name | |
![]() ![]() |
UClass * | GetFilterTypeForFetcherType
(
UClass* FetcherClass |
Return the type of filter to use for a fetcher |
![]() ![]() |
bool | Is this filter a excluding filter. | |
![]() ![]() ![]() |
bool | IsThreadSafe () |
Is this filter safe to use in a multi thread execution? |
![]() ![]() |
void | SetFetcher
(
const TSubclassOf< UDataprepFetcher >& FetcherClass |
Set a new fetcher for this filter Note: This should only set a new fetcher if the fetcher is a subclass of the result of GetAcceptedFetcherClass and if it's not the same class as the current one |
![]() |
void | SetIsExcludingResult
(
bool bInIsExcludingResult |
Allow the filter to exclude only the element that would normally pass the filter |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Called after the C++ constructor has run on the Class Default Object (CDO) for a class. |
Constants
Name | Description |
---|---|
FetcherClassToFilterClass |