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 |