Navigation
API > API/Plugins > API/Plugins/ControlRigEditor
Inheritance Hierarchy
- FCurveModel
- FKeyBarCurveModel
- FControlRigSpaceChannelCurveModel
References
Module | ControlRigEditor |
Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRigEditor/Public/ControlRigSpaceChannelCurveModel.h |
Include | #include "ControlRigSpaceChannelCurveModel.h" |
Syntax
class FControlRigSpaceChannelCurveModel : public FKeyBarCurveModel
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FControlRigSpaceChannelCurveModel
(
TMovieSceneChannelHandle< FMovieSceneControlRigSpaceChannel > InChannel, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Overridden from FKeyBarCurveModel
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | BuildContextMenu
(
const FCurveEditor& CurveEditor, |
FKeyBarCurveModel. |
![]() ![]() |
TArray< FKeyBarCurveModel::FBarRange > | FindRanges () |
Find all of the ranges in this model. This should return an increasing set of ranges. |
Overridden from FCurveModel
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddKeys
(
TArrayView< const FKeyPosition > InPositions, |
Add keys to this curve |
![]() ![]() |
void | CreateKeyProxies
(
TArrayView< const FKeyHandle > InKeyHandles, |
Create key proxy objects for the specified key handles. |
![]() ![]() ![]() |
void | DrawCurve
(
const FCurveEditor& CurveEditor, |
Draw the curve for the specified curve editor by populating an array with points on the curve between which lines should be drawn |
![]() ![]() ![]() |
bool | Evaluate
(
double InTime, |
Evaluate this curve at the specified time |
![]() ![]() ![]() |
const void * | GetCurve () |
FCurveModel. |
![]() ![]() ![]() |
void | GetCurveAttributes
(
FCurveAttributes& OutAttributes |
Retrieve curve attributes for this curve |
![]() ![]() ![]() |
void | GetKeyAttributes
(
TArrayView< const FKeyHandle > InKeys, |
Retrieve all key attributes that pertain to the specified input key handles |
![]() ![]() ![]() |
void | GetKeyDrawInfo
(
ECurvePointType PointType, |
Populate the specified draw info structure with data describing how to draw the specified point type |
![]() ![]() ![]() |
void | GetKeyPositions
(
TArrayView< const FKeyHandle > InKeys, |
Retrieve all key positions that pertain to the specified input key handles |
![]() ![]() ![]() |
void | GetKeys
(
const FCurveEditor& CurveEditor, |
Retrieve all keys that lie in the specified time and value range |
![]() ![]() ![]() |
void | GetNeighboringKeys
(
const FKeyHandle InKeyHandle, |
Get neighboring keys given the key handle |
![]() ![]() ![]() |
int32 | GetNumKeys () |
Get the number of keys |
![]() ![]() ![]() |
UObject * | Get the UObject that owns this CurveModel, for example for Sequencer this would be the UMovieSceneSection | |
![]() ![]() ![]() |
void | GetTimeRange
(
double& MinTime, |
Get range of input time. |
![]() ![]() ![]() |
void | GetValueRange
(
double& MinValue, |
Get range of output values. |
![]() ![]() |
bool | Get if has changed and then reset it, this can be used for caching | |
![]() ![]() |
void | Modify () |
Explicitly modify the curve data. Called before any change is made to the curve. |
![]() ![]() |
void | RemoveKeys
(
TArrayView< const FKeyHandle > InKeys |
Remove all the keys with the specified key handles from this curve |
![]() ![]() |
void | SetCurveAttributes
(
const FCurveAttributes& InAttributes |
Assign curve attributes for this curve |
![]() ![]() |
void | SetKeyAttributes
(
TArrayView< const FKeyHandle > InKeys, |
Assign key attributes for the specified key handles |
![]() ![]() |
void | SetKeyPositions
(
TArrayView< const FKeyHandle > InKeys, |
Assign key positions for the specified key handles |
Constants
Name | Description |
---|---|
ViewID |