| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Misc/FilterCollection.h |
Include |
#include "Misc/FilterCollection.h" |
template<typename ItemType>
class TFilterCollection : public TSharedFromThis< TFilterCollection< ItemType > >
A simple collection of Filters, with additional Filter specific functionality.
Name | Description | ||
---|---|---|---|
|
ChangedEvent |
Fires whenever any filter in the collection changes |
|
|
ChildFilters |
The array of child filters |
Name | Description | |
---|---|---|
|
~TFilterCollection() |
TFilterCollection destructor. |
Name | Description | ||
---|---|---|---|
|
Add ( |
Adds the specified Filter to the collection |
|
|
TSharedPtr< ... |
GetFilterAtIndex ( |
Gets the filter at the specified index |
|
Num() |
Returns the number of Filters in the collection |
|
|
FChangedEven... |
OnChanged() |
|
|
OnChildFilterChanged() |
Called when a child Filter restrictions change and broadcasts the FilterChanged delegate for the collection |
|
|
PassesAllFilters ( |
Returns whether the specified Item passes all of the filters in the collection |
|
|
Remove ( |
Removes as many instances of the specified Filter as there are in the collection |
Name |
Description |
|
---|---|---|
|
FChangedEvent |
Broadcasts anytime the restrictions of any of the child Filters change |