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.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback