| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Developer/TraceSourceFiltering/Source/SourceFilteringTrace/Public/SourceFilterCollection.h |
Include |
#include "SourceFilterCollection.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class USourceFilterCollection : public UDataAsset
Name | Description | ||
---|---|---|---|
|
ChildToParent |
Child / Parent mapping for Filter (sets) |
|
|
ClassFilters |
Class filters, used for high-level filtering of AActor instances inside of a UWorld |
|
|
FilterClasses |
Flat version of the Filter classes contained by this collection, stored according to Filters ordering, with child filters inline |
|
|
FilterClassMap |
Mapping from Filter Instance FObjectKeys to their class names |
|
|
Filters |
Root-level filter instances |
|
|
FSimpleMulticas... |
SourceFiltersUpdatedDelegate |
Name | Description | |
---|---|---|
|
~USourceFilterCollection() |
Name | Description | ||
---|---|---|---|
|
AddClassFilter ( |
Add a class filter, used to filter AActors on a high-level |
|
|
AddClassName ( |
Adds unique filter class name |
|
|
AddFilter ( |
Add Filter instance to the collection, will be added at the root level |
|
|
UDataSourceF... |
AddFilterOfClass ( |
Add a Filter instance of the provided class, will be added at the root level |
|
UDataSourceF... |
AddFilterOfClassToSet ( |
Add a Filter instance of the provided class, added to the provided filter set |
|
AddFiltersFromPreset |
Creates a new collection of filter (sets), provided the filter class names and parent/child relationship |
|
|
AddFilterToSet ( |
||
|
UDataSourceF... |
ConvertFilterToSet ( |
Convert a Filter Instance to a Filter Set (with provided mode), this creates set containing the replace filter |
|
CopyData ( |
Copies Filter data from other provided Filter Collection |
|
|
T * |
CreateNewFilter ( |
|
|
DestroyFilter ( |
||
|
const TArray... |
GetClassFilters() |
Returns all class filters |
|
const TArray... |
GetFilters() |
Returns all top-level Filter instances |
|
GetFlatFilters ( |
Returns flattened Filter instances |
|
|
UDataSourceF... |
GetParentForFilter ( |
Returns parent filter set, if any, for provided filter |
|
FSimpleMulti... |
GetSourceFiltersUpdated() |
End UDataAsset overrides Delegate which is broadcasted any of this collection's state changes |
|
UDataSourceF... |
MakeEmptyFilterSet ( |
Creates an empty Filter Set (with provided mode) |
|
UDataSourceF... |
MakeFilterSet ( |
Create a Filter set (with provided mode) containing both Filter Instances |
|
MoveFilter ( |
Move a Filter instance to a specific Filter Set (moved to root-level if Destination = nullptr) |
|
|
OnObjectsReplaced |
Callback for patching up contained UDataSourceFilter blueprint instances which just got re-instanced |
|
|
UDataSourceF... |
RecursiveCopyFilter ( |
|
|
RecursiveGenerateFilterClassNames ( |
||
|
RecursiveRetrieveFilterClassNames ( |
||
|
RemoveClassFilter ( |
||
|
RemoveFilter ( |
Remove Filter instance, regardless of whether it is a root-level filter or part of a filter set |
|
|
RemoveFilterFromSet ( |
Remove a Filter Instance from a specific Filter Set |
|
|
RemoveFilterRecursive ( |
Recursively removes filter and any contained child filters |
|
|
ReplaceFilter ( |
Replace a Filter Instance with another |
|
|
Reset() |
Resets all contained filter data |
|
|
SetFilterSetMode ( |
Set the filtering mode for the provided filter set |
|
|
SetFilterState ( |
Sets whether or not a filter is enabled |
|
|
UpdateClassFilter ( |
Updating whether or not classes derived from the filter class should be included when applying filtering |
Name | Description | ||
---|---|---|---|
|
Serialize ( |
Begin UDataAsset overrides |