Navigation
API > API/Editor > API/Editor/Sequencer
Some of this classes functionality could be moved to the TFilterCollection base class so other places could take advantage
| Name | FSequencerTrackFilterCollection |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/Filters/SequencerTrackFilterCollection.h |
| Include Path | #include "Filters/SequencerTrackFilterCollection.h" |
Syntax
class FSequencerTrackFilterCollection : public TFilterCollection< FSequencerTrackFilterType >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → TFilterCollection → FSequencerTrackFilterCollection
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSequencerTrackFilterCollection
(
ISequencerTrackFilters& InFilterInterface |
Filters/SequencerTrackFilterCollection.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSequencerTrackFilterCollection() |
Filters/SequencerTrackFilterCollection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 Add
(
const TSharedRef< FSequencerTrackFilter >& InFilter |
Adds the specified Filter to the collection | Filters/SequencerTrackFilterCollection.h | |
TArray< TSharedPtr< IFilter< FSequencerTrackFilterType > > >::RangedForConstIteratorType begin () |
Filters/SequencerTrackFilterCollection.h | ||
TArray< TSharedPtr< IFilter< FSequencerTrackFilterType > > >::RangedForIteratorType begin () |
DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support. | Filters/SequencerTrackFilterCollection.h | |
bool ContainsFilter
(
const TSharedRef< FSequencerTrackFilter >& InItem |
Filters/SequencerTrackFilterCollection.h | ||
TArray< TSharedPtr< IFilter< FSequencerTrackFilterType > > >::RangedForIteratorType end () |
Filters/SequencerTrackFilterCollection.h | ||
TArray< TSharedPtr< IFilter< FSequencerTrackFilterType > > >::RangedForConstIteratorType end () |
Filters/SequencerTrackFilterCollection.h | ||
void ForEachFilter
(
const TFunctionRef< bool(const TSharedRef< FSequencerTrackFilter >&)>& InFunction, |
Filters/SequencerTrackFilterCollection.h | ||
TArray< TSharedRef< FSequencerTrackFilter > > GetAllFilters
(
const TArray< TSharedRef< FFilterCategory > >& InCategories |
Filters/SequencerTrackFilterCollection.h | ||
TSet< TSharedRef< FFilterCategory > > GetCategories
(
const TSet< TSharedRef< FSequencerTrackFilter > >* InFilters |
Filters/SequencerTrackFilterCollection.h | ||
TArray< TSharedRef< FSequencerTrackFilter > > GetCategoryFilters
(
const TSharedRef< FFilterCategory >& InCategory |
Filters/SequencerTrackFilterCollection.h | ||
TSharedRef< FSequencerTrackFilter > GetFilterAtIndex
(
const int32 InIndex |
Gets the filter at the specified index | Filters/SequencerTrackFilterCollection.h | |
| Gets all the available track filter names | Filters/SequencerTrackFilterCollection.h | ||
bool IsEmpty() |
Filters/SequencerTrackFilterCollection.h | ||
int32 Num() |
Returns the number of Filters in the collection | Filters/SequencerTrackFilterCollection.h | |
int32 Remove
(
const TSharedRef< FSequencerTrackFilter >& InFilter |
Removes as many instances of the specified Filter as there are in the collection | Filters/SequencerTrackFilterCollection.h | |
void RemoveAll() |
Filters/SequencerTrackFilterCollection.h | ||
void Sort() |
Sorts the filters by display string | Filters/SequencerTrackFilterCollection.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnChildFilterChanged() |
Called when a child Filter restrictions change and broadcasts the FilterChanged delegate for the collection | Filters/SequencerTrackFilterCollection.h |