Navigation
API > API/Editor > API/Editor/CurveEditor
Holds the state for surfacing filters to the toolbar from the SCurveEditorFilterPanel, so the user can access & apply them more quickly.
TODO UE-230269: For now, the curve editor only adds the Euler filter to this container. Once UE-230269 is addressed (allowing users to surface filters to the toolbar via UI), this class should be extended to persistently save the user-specified filter settings, e.g. the FGaussianParams for the UCurveEditorGaussianFilter, etc.
| Name | FPromotedFilterContainer |
| Type | class |
| Header File | /Engine/Source/Editor/CurveEditor/Public/Filters/PromotedFilterContainer.h |
| Include Path | #include "Filters/PromotedFilterContainer.h" |
Syntax
class FPromotedFilterContainer :
public FGCObject ,
public FNoncopyable
Inheritance Hierarchy
- FGCObject → FPromotedFilterContainer
- FNoncopyable → FPromotedFilterContainer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPromotedFilterContainer
(
FName InContextName |
Filters/PromotedFilterContainer.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPromotedFilterContainer() |
Filters/PromotedFilterContainer.h |
Structs
| Name | Remarks |
|---|---|
| FFilterData |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFilterDelegate | TMulticastDelegate_TwoParams< void, UCurveEditorFilterBase &, const TSharedRef< FUICommandInfo > & > | Filters/PromotedFilterContainer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CommandContext | const TSharedRef< FBindingContext > | Needed to dynamically create FUICommandInfo. | Filters/PromotedFilterContainer.h | |
| OnFilterAddedDelegate | FFilterDelegate | Broadcasts when a filter is added to this container. | Filters/PromotedFilterContainer.h | |
| OnFilterRemovedDelegate | FFilterDelegate | Broadcasts when a filter is removed from this container. | Filters/PromotedFilterContainer.h | |
| PromotedFilters | TArray< FFilterData > | The filters that have been promoted. | Filters/PromotedFilterContainer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddInstance
(
UCurveEditorFilterBase& InFilter |
Promotes a filter. | Filters/PromotedFilterContainer.h | |
void AppendToBuilder
(
FMenuBuilder& InMenuBuilder |
Appends the filters to InMenuBuilder. | Filters/PromotedFilterContainer.h | |
void AppendToBuilder
(
FToolBarBuilder& InToolBarBuilder, |
Appends the filters to InToolbarBuilder. | Filters/PromotedFilterContainer.h | |
void ForEachFilter
(
TCallback&& Callback |
Filters/PromotedFilterContainer.h | ||
FFilterDelegate & OnFilterAdded() |
Broadcasts when a filter is added to this container. | Filters/PromotedFilterContainer.h | |
FFilterDelegate & OnFilterRemoved() |
Broadcasts when a filter is removed from this container. | Filters/PromotedFilterContainer.h | |
void RemoveInstance
(
UCurveEditorFilterBase& InFilter |
Removes a filter instance. You can pass in a CDO, too. | Filters/PromotedFilterContainer.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Filters/PromotedFilterContainer.h | ||
virtual FString GetReferencerName() |
Filters/PromotedFilterContainer.h |