Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Curves
Inheritance Hierarchy
- FCurveOwnerInterface
- SRigVMGraphPinCurveFloat
- UCurveBase
- UCurveFloat
- UCurveLinearColor
- UCurveVector
- UCurveTable
- UCompositeCurveTable
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Curves/CurveOwnerInterface.h |
Include | #include "Curves/CurveOwnerInterface.h" |
Syntax
class FCurveOwnerInterface
Remarks
Interface you implement if you want the CurveEditor to be able to edit curves on you.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FLinearColor | GetClampedLinearColorValue
(
float InTime |
Evaluate this color curve at the specified time |
![]() ![]() ![]() |
FLinearColor | GetCurveColor
(
FRichCurveEditInfo CurveInfo |
|
![]() ![]() |
TArray< FRichCurveEditInfoConst > | GetCurves () |
Returns set of curves to edit. Must not release the curves while being edited. |
![]() |
TArray< FRichCurveEditInfo > | GetCurves () |
Returns set of curves to query. Must not release the curves while being edited. |
![]() ![]() ![]() |
FLinearColor | GetLinearColorValue
(
float InTime |
Evaluate this color curve at the specified time |
![]() ![]() |
TArray< const UObject * > | GetOwners () |
Returns the owner(s) of the curve |
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | Whether the curves returned by GetCurves are rich or simple curves | |
![]() ![]() ![]() |
bool | Whether the curve represents a linear color | |
![]() |
bool | IsValidCurve
(
FRichCurveEditInfo CurveInfo |
Validates that a previously retrieved curve is still valid for editing. |
![]() |
void | Called to make curve owner transactional | |
![]() |
void | ModifyOwner () |
Called to modify the owner of the curve |
![]() ![]() |
void | Called to modify the owner of the curve during interaction/while being edited. | |
![]() |
void | OnCurveChanged
(
const TArray< FRichCurveEditInfo >& ChangedCurveEditInfos |
Called when any of the curves have been changed |
![]() ![]() ![]() |
bool | RepointCurveOwner
(
const FPackageReloadedEvent& InPackageReloadedEvent, |
Called during package reload to repoint a curve interface asset |
![]() ![]() |
bool | RepointCurveOwnerAsset
(
const FPackageReloadedEvent& InPackageReloadedEvent, |
Default implementation of RepointCurveOwner that can be used with UObject based types that inherit FCurveOwnerInterface |