Choose your operating system:
Windows
macOS
Linux
| FCurveOwnerInterface
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Curves/CurveOwnerInterface.h |
Include |
#include "Curves/CurveOwnerInterface.h" |
class FCurveOwnerInterface
Interface you implement if you want the CurveEditor to be able to edit curves on you.
Name | Description | |
---|---|---|
|
~FCurveOwnerInterface() |
Name | Description | ||
---|---|---|---|
|
GetClampedLinearColorValue ( |
Evaluate this color curve at the specified time |
|
|
GetCurveColor ( |
||
|
GetCurves() |
Returns set of curves to edit. Must not release the curves while being edited. |
|
|
GetCurves() |
Returns set of curves to query. Must not release the curves while being edited. |
|
|
GetLinearColorValue ( |
Evaluate this color curve at the specified time |
|
|
TArray< cons... |
GetOwners() |
Returns the owner(s) of the curve |
|
HasAnyAlphaKeys() |
||
|
HasRichCurves() |
Whether the curves returned by GetCurves are rich or simple curves |
|
|
IsLinearColorCurve() |
Whether the curve represents a linear color |
|
|
IsValidCurve ( |
Validates that a previously retrieved curve is still valid for editing. |
|
|
MakeTransactional() |
Called to make curve owner transactional |
|
|
ModifyOwner() |
Called to modify the owner of the curve |
|
|
ModifyOwnerChange() |
Called to modify the owner of the curve during interaction/while being edited. |
|
|
OnCurveChanged ( |
Called when any of the curves have been changed |
|
|
RepointCurveOwner ( |
Called during package reload to repoint a curve interface asset |
|
|
RepointCurveOwnerAsset ( |
Default implementation of RepointCurveOwner that can be used with UObject based types that inherit FCurveOwnerInterface |