UInterpTrackMoveAxis

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Matinee/InterpTrackMoveAxis.h

Include

#include "Matinee/InterpTrackMoveAxis.h"

Syntax

class UInterpTrackMoveAxis : public UInterpTrackFloatBase

Variables

Name Description

Public variable

FInterpLookupTr...

 

LookupTrack

Lookup track to use when looking at different groups for transform information

Public variable

TEnumAsByte< en...

 

MoveAxis

The axis which this track will use when transforming an actor

Constructors

Name Description

Public function

UInterpTrackMoveAxis

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

void

 

ClearLookupKeyGroupName

(
    int32 KeyIndex
)

Clears the lookup group name for a movement track keyframe.

Public function

float

 

EvalValueAtTime

(
    UInterpTrackInst* TrInst,
    float Time
)

Public function

void

 

GetKeyframeValue

(
    UInterpTrackInst* TrInst,
    int32 KeyIndex,
    float& OutTime,
    float& OutValue,
    float* OutArriveTangent,
    float* OutLeaveTangent
)

Public function

FName

 

GetLookupKeyGroupName

(
    int32 KeyIndex
)

Public function

void

 

SetLookupKeyGroupName

(
    int32 KeyIndex,
    const FName& NewGroupName
)

Sets the lookup group name for a movement track keyframe.

Overridden from UInterpTrack

Name Description

Public function Virtual

int32

 

AddKeyframe

(
    float Time,
    UInterpTrackInst* TrInst,
    EInterpCurveMode InitInterpMode
)

Adds a keyframe at the given time to the track.

Public function Virtual

int32

 

DuplicateKeyframe

(
    int32 KeyIndex,
    float NewKeyTime,
    UInterpTrack* ToTrack
)

Duplicates the given key.

Public function Virtual Const

UTexture2D &...

 

GetTrackIcon()

Public function Virtual

void

 

ReduceKeys

(
    float IntervalStart,
    float IntervalEnd,
    float Tolerance
)

Reduce Keys within Tolerance

Public function Virtual

void

 

RemoveKeyframe

(
    int32 KeyIndex
)

Removes the given key from the array of keys in the track.

Public function Virtual

int32

 

SetKeyframeTime

(
    int32 KeyIndex,
    float NewKeyTime,
    bool bUpdateOrder
)

Changes the time of the given key with the new given time.

Public function Virtual

void

 

UpdateKeyframe

(
    int32 KeyIndex,
    UInterpTrackInst* TrInst
)

Changes the value of an existing keyframe.

Overridden from FCurveEdInterface

Name Description

Public function Virtual

int32

 

CreateNewKey

(
    float KeyIn
)

Add a new key to the curve with the specified input.

Public function Virtual

void

 

DeleteKey

(
    int32 KeyIndex
)

Remove the specified key from the curve. KeyIndex must be within range ie >=0 and < NumKeys.

Public function Virtual

FColor

 

GetKeyColor

(
    int32 SubIndex,
    int32 KeyIndex,
    const FColor& CurveColor
)

Provides the color for the given key at the given sub-curve.

Public function Virtual Const

FColor

 

GetSubCurveButtonColor

(
    int32 SubCurveIndex,
    bool bIsSubCurveHidden
)

Provides the color for the sub-curve button that is present on the curve tab.

Public function Virtual

int32

 

SetKeyIn

(
    int32 KeyIndex,
    float NewInVal
)

Set the input value of the specified Key.