| FBaseBlendedCurve
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/Animation/AnimCurveTypes.h |
Include |
#include "Animation/AnimCurveTypes.h" |
template<typename InAllocator>
struct FBaseBlendedCurve
This struct is used to create curve snap shot of current time when extracted
Name | Description | ||
---|---|---|---|
|
bInitialized |
Whether initialized or not |
|
|
TArray< float, ... |
CurveWeights |
List of curve weights for this pose |
|
NumValidCurveCount |
Valid Curve count This should match Elements.Num() |
|
|
UIDToArrayIndexLUT |
UID to array index look up table for Elements This eliminates the look up cost |
|
|
ValidCurveWeights |
A bitmask to indicate which weights are valid. |
Name | Description | |
---|---|---|
|
FBaseBlendedCurve() |
Constructor |
Name | Description | ||
---|---|---|---|
|
Accumulate ( |
Accumulate the input curve with input Weight |
|
|
Combine ( |
This doesn't blend but later pose with valid curve value overrides |
|
|
CombinePreserved ( |
This combines IF the input does not contain valid curve |
|
|
ConvertToAdditive ( |
Convert current curves to Additive (this - BaseCurve) if same found |
|
|
CopyFrom ( |
||
|
CopyFrom ( |
CopyFrom as expected. |
|
|
Empty() |
Empty |
|
|
float |
Get ( |
Get Value of InUID - |
|
GetArrayIndexByUID ( |
Get Array Index by UID |
|
|
GetValidElementCount |
Get Valid Element Count from given UIDToArrayIndexLUT |
|
|
InitFrom ( |
||
|
InitFrom ( |
||
|
InitFrom |
||
|
InitFrom ( |
Initialize Curve Data from following data |
|
|
IsEnabled ( |
Return true if enabled. return false otherwise. |
|
|
IsValid() |
Only checks bare minimal validity. |
|
|
Lerp ( |
Blend (A, B) using Alpha, same as Lerp |
|
|
LerpTo ( |
Blend with Other using Alpha, same as Lerp |
|
|
MoveFrom ( |
Once moved, source is invalid |
|
|
Num() |
Return number of elements |
|
|
Override ( |
Override with input curve |
|
|
Override ( |
Override with inupt curve * weight |
|
|
OverrideMove ( |
Override with input curve, leaving input curve invalid |
|
|
Set ( |
Set value of InUID to InValue |
|
|
UseMaxValue ( |
This doesn't blend but combine MAX(current weight, curvetocombine weight) |
|
|
UseMinValue ( |
This doesn't blend but combine MIN(current weight, curvetocombine weight) |
Name |
Description |
---|---|
Allocator |