FMovieSceneActorReferenceData

A curve of events

Windows
MacOS
Linux

Inheritance Hierarchy

FMovieSceneChannel

FMovieSceneActorReferenceData

References

Module

MovieSceneTracks

Header

/Engine/Source/Runtime/MovieSceneTracks/Public/Sections/MovieSceneActorReferenceSection.h

Include

#include "Sections/MovieSceneActorReferenceSection.h"

Syntax

struct FMovieSceneActorReferenceData : public FMovieSceneChannel

Remarks

A curve of events

Constructors

Functions

Name Description

Public function Const

bool

 

Evaluate

(
    FFrameTime InTime,
    FMovieSceneActorReferenceKey& OutV...
)

Evaluate this channel

Public function

TMovieSceneC...

 

GetData()

Access a mutable interface for this channel's data

Public function Const

TMovieSceneC...

 

GetData()

Access a constant interface for this channel's data

Public function Const

FMovieSceneA...

 

GetDefault()

Get this channel's default value that will be used when no keys are present

Public function

void

 

SetDefault

(
    FMovieSceneActorReferenceKey InDefa...
)

Set this channel's default value that should be used when no keys are present

Public function

void

 

UpgradeLegacyTime

(
    UObject* Context,
    double Time,
    FMovieSceneActorReferenceKey Value
)

Upgrade legacy data by appending to the end of the array. Assumes sorted data

Overridden from FMovieSceneChannel

Name Description

Public function Virtual

void

 

ChangeFrameResolution

(
    FFrameRate SourceRate,
    FFrameRate DestinationRate
)

Called when the frame resolution of this channel is to be changed.

Public function Virtual

void

 

ClearDefault()

Clear all the default value on this channel

Public function Virtual Const

TRange< FFra...

 

ComputeEffectiveRange()

Compute the effective range of this channel, for example, the extents of its key times

Public function Virtual

void

 

DeleteKeys

(
    TArrayView< const FKeyHandle > InHa...
)

Delete the keys for the specified key handles

Public function Virtual

void

 

DeleteKeysFrom

(
    FFrameNumber InTime,
    bool bDeleteKeysBefore
)

Delete keys before or after a specified time

Public function Virtual

void

 

DuplicateKeys

(
    TArrayView< const FKeyHandle > InHa...,
    TArrayView< FKeyHandle > OutNewHand...
)

Duplicate the keys for the specified key handles

Public function Virtual

void

 

GetKeys

(
    const TRange< FFrameNumber >& With...,
    TArray< FFrameNumber >* OutKey...,
    TArray< FKeyHandle >* OutKeyHa...
)

Get key information pertaining to all keys that exist within the specified range

Public function Virtual

void

 

GetKeyTimes

(
    TArrayView< const FKeyHandle > InHa...,
    TArrayView< FFrameNumber > OutKeyTi...
)

Get all key times for the specified key handles

Public function Virtual Const

int32

 

GetNumKeys()

Get the total number of keys on this channel

Public function Virtual

void

 

Offset

(
    FFrameNumber DeltaPosition
)

Offset the keys within this channel by a given delta position

Public function Virtual

void

 

Reset()

Reset this channel back to its original state

Public function Virtual

void

 

SetKeyTimes

(
    TArrayView< const FKeyHandle > InHa...,
    TArrayView< const FFrameNumber > In...
)

Set key times for the specified key handles

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