FTimeStretchCurveInstance

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/TimeStretchCurve.h

Include

#include "Animation/TimeStretchCurve.h"

Syntax

struct FTimeStretchCurveInstance

Constructors

Name Description

Public function

FTimeStretchCurveInstance()

Functions

Name Description

Public function Const

bool

 

AreValidMarkerBookendsForPosition

(
    float InPosition,
    float InP_CurrMarker,
    float InP_NextMarker
)

Validates that the supplied marker positions bookend supplied position.

Public function Const

int32

 

BinarySearchMarkerIndex

(
    float InPosition,
    const TArray< float >& InMarkerPos...
)

Find marker index that bookends supplied position, using supplied markers, doing a binary search to find match.

Public function Const

float

 

Clamp_P_Target

(
    float In_P_Target
)

Make sure In_P_Target stays in valid marker range.

Public function Const

float

 

Convert_P_Original_To_Target

(
    int32 InMarkerIndex,
    float In_P_Original
)

Converts a Position from Original Space to Target Space.

Public function Const

float

 

Convert_P_Target_To_Original

(
    int32 InMarkerIndex,
    float In_P_Target
)

Converts a Position from Target Space to Original Space.

Public function Const

float

 

Get_T_Original()

Get original play back duration

Public function Const

float

 

Get_T_Target()

Get target play back duration

Public function Const

const TArray...

 

GetMarkers_Original()

Read access to markers in original space.

Public function Const

const TArray...

 

GetMarkers_Target()

Read access to markers in target space.

Public function Const

bool

 

HasValidData()

Public function

void

 

InitializeFromPlayRate

(
    float InPlayRate,
    const FTimeStretchCurve& TimeStret...
)

Public function Const

bool

 

IsValidMarkerForPosition

(
    int32 InMarkerIndex,
    float InPosition,
    const TArray< float >& InMarkerPos...
)

Validates that the supplied marker index correctly bookends supplied position.

Public function Const

void

 

UpdateMarkerIndexForPosition

(
    int32& InOutMarkerIndex,
    float InPosition,
    const TArray< float >& InMarkerPos...
)

Updates InOutMarkerIndex as needed based on 'InPosition' in 'InMarkerPositions' So that InOutMarkerIndex satisfies 'IsValidMarkerForPosition'

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss