Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FTimeStretchCurveInstance |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/TimeStretchCurve.h |
| Include Path | #include "Animation/TimeStretchCurve.h" |
Syntax
USTRUCT ()
struct FTimeStretchCurveInstance
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTimeStretchCurveInstance() |
Animation/TimeStretchCurve.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasValidData | bool | Animation/TimeStretchCurve.h |
|
|
| P_Marker_Original | TArray< float > | Animation/TimeStretchCurve.h | ||
| P_Marker_Target | TArray< float > | Animation/TimeStretchCurve.h | ||
| T_Original | float | Animation/TimeStretchCurve.h | ||
| T_Target | float | Animation/TimeStretchCurve.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreValidMarkerBookendsForPosition
(
float InPosition, |
Validates that the supplied marker positions bookend supplied position. | Animation/TimeStretchCurve.h | |
int32 BinarySearchMarkerIndex
(
float InPosition, |
Find marker index that bookends supplied position, using supplied markers, doing a binary search to find match. | Animation/TimeStretchCurve.h | |
float Clamp_P_Target
(
float In_P_Target |
Make sure In_P_Target stays in valid marker range. | Animation/TimeStretchCurve.h | |
float Convert_P_Original_To_Target
(
int32 InMarkerIndex, |
Converts a Position from Original Space to Target Space. | Animation/TimeStretchCurve.h | |
float Convert_P_Target_To_Original
(
int32 InMarkerIndex, |
Converts a Position from Target Space to Original Space. | Animation/TimeStretchCurve.h | |
float Get_T_Original() |
Get original play back duration | Animation/TimeStretchCurve.h | |
float Get_T_Target() |
Get target play back duration | Animation/TimeStretchCurve.h | |
const TArray< float > & GetMarkers_Original() |
Read access to markers in original space. | Animation/TimeStretchCurve.h | |
const TArray< float > & GetMarkers_Target() |
Read access to markers in target space. | Animation/TimeStretchCurve.h | |
bool HasValidData() |
Animation/TimeStretchCurve.h | ||
void InitializeFromPlayRate
(
float InPlayRate, |
Animation/TimeStretchCurve.h | ||
bool IsValidMarkerForPosition
(
int32 InMarkerIndex, |
Validates that the supplied marker index correctly bookends supplied position. | Animation/TimeStretchCurve.h | |
void UpdateMarkerIndexForPosition
(
int32& InOutMarkerIndex, |
Updates InOutMarkerIndex as needed based on 'InPosition' in 'InMarkerPositions' So that InOutMarkerIndex satisfies 'IsValidMarkerForPosition' | Animation/TimeStretchCurve.h |