IKeyFrameManipulator

Templated key frame manipulator that knows how to add, remove and (re)arrange key times.

Windows
MacOS
Linux

Inheritance Hierarchy

IKeyFrameManipulator

TKeyFrameManipulator

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/Curves/IKeyFrameManipulator.h

Include

#include "Curves/IKeyFrameManipulator.h"

Syntax

template<typename TimeType>
class IKeyFrameManipulator

Remarks

Templated key frame manipulator that knows how to add, remove and (re)arrange key times. Should guarantee that any manipulation of a previously sorted time array, will remain sorted.

Functions

Name Description

Public function

FKeyHandle

 

AddKey

(
    TimeTypeRef InTime
)

Add a new key time to the data structure

Public function Const

TOptional< F...

 

FindKey

(
    TimeTypeRef KeyTime,
    TimeTypeRef KeyTimeTolerance
)

Attempt to find a key using a custom predicate

Public function Const

TOptional< T...

 

GetKeyTime

(
    FKeyHandle KeyHandle
)

Get the time that corresponds to the specified key handle

Public function

void

 

RemoveKey

(
    FKeyHandle KeyHandle
)

Remove a key that corresponds to the specified key handle

Public function

void

 

SetKeyTime

(
    FKeyHandle KeyHandle,
    TimeTypeRef NewTime
)

Set the time for a key that corresponds to the specified key handle

Typedefs

Name

Description

TimeTypeRef

Pass by value/ref parameter type.

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