UCurveEditorFilterBase

An abstract base class for Curve Editor Filtering.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CurveEditor

Header

/Engine/Source/Editor/CurveEditor/Public/Filters/CurveEditorFilterBase.h

Include

#include "Filters/CurveEditorFilterBase.h"

Syntax

class UCurveEditorFilterBase : public UObject

Remarks

An abstract base class for Curve Editor Filtering. If you inherit from this class your class will automatically show up in the Curve Editor's Filter dropdown. This allows projects to easily create custom filters to edit curve

show up in the Curve Editor Filter panel which allows you to easily create customizable properties or advanced filters that rely on user supplied settings.

The CDO is directly edited in the Curve Editor Filter panel so if you wish to save user settings between runs you can

Functions

Name Description

Public function

void

 

ApplyFilter

(
    TSharedRef< FCurveEditor > InCurveE...,
    FCurveModelID InCurve,
    TMap< FCurveModelID, FKeyHandleSet ...
)

Applies the filter to all keys on the specified curve.

Public function

void

 

ApplyFilter

(
    TSharedRef< FCurveEditor > InCurveE...,
    const TSet< FCurveModelID >& InCur...,
    TMap< FCurveModelID, FKeyHandleSet ...
)

Applies the filter to all keys on the specified curves.

Public function

void

 

ApplyFilter

(
    TSharedRef< FCurveEditor > InCurveE...,
    const TMap< FCurveModelID, FKeyHand...,
    TMap< FCurveModelID, FKeyHandleSet ...
)

Applies the filter to all keys on the specified curves and specified keys.

Public function

void

 

ApplyFilter

(
    TSharedRef< FCurveEditor > InCurveE...,
    FCurveModelID InCurve,
    TArrayView< FKeyHandle > InKeyHandl...,
    TArray< FKeyHandle >& OutKeysToSel...
)

Applies the filter to all keys on the specified curves.

Protected function Virtual

void

 

ApplyFilter_Impl

(
    TSharedRef< FCurveEditor > InCurveE...,
    const TMap< FCurveModelID, FKeyHand...,
    TMap< FCurveModelID, FKeyHandleSet ...
)

An implementation must override this function to implement filtering functionality.