UInterpTrackMoveAxis

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.

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