FMovieSceneSequenceTransform

Movie scene sequence transform class that transforms from one time-space to another.

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneSequenceTransform.h

Include

#include "Evaluation/MovieSceneSequenceTransform.h"

Syntax

struct FMovieSceneSequenceTransform

Remarks

Movie scene sequence transform class that transforms from one time-space to another.

Variables

Constructors

Name Description

Public function

FMovieSceneSequenceTransform()

Default construction to the identity transform

Public function

FMovieSceneSequenceTransform

(
    FMovieSceneTimeTransform InLinearTr...
)

Construction from a linear time transform.

Public function

FMovieSceneSequenceTransform

(
    FFrameTime InOffset,
    float InTimeScale
)

Construction from an offset, and a scale

Functions

Name Description

Public function Const

float

 

GetTimeScale()

Returns the total time-scale of this transform.

Public function Const

FMovieSceneT...

 

InverseFromAllFirstWarps()

Retrieve the inverse of this transform assuming the local times would all belong to the first warp inside each nested time range.

Public function Const

FMovieSceneT...

 

InverseFromWarp

(
    const TArrayView< const uint32 >& ...
)

Retrieve the inverse of this transform assuming the local times would belong to the n'th warp inside the time range.

Public function Const

FMovieSceneT...

 

InverseFromWarp

(
    const FMovieSceneWarpCounter& Warp...
)

Retrieve the inverse of this transform assuming the local times would belong to the n'th warp inside the time range.

Public function Const

FMovieSceneT...

 

InverseLinearOnly()

Retrieve the inverse of the linear part of this transform.

Public function Const

bool

 

IsIdentity()

Returns whether this sequence transform is an identity transform (i.e. it doesn't change anything).

Public function Const

bool

 

IsLinear()

Returns whether this sequence transform is purely linear (i.e. doesn't involve time warping).

Public function Const

bool

 

IsWarping()

Returns whether this sequence transform includes any time warping.

Public function Const

TRange< FFra...

 

TransformRangeConstrained

(
    const TRange< FFrameTime >& Range
)

Transforms the given range using the "constrained" warping transformation.

Public function Const

TRange< FFra...

 

TransformRangeConstrained

(
    const TRange< FFrameNumber >& Rang...
)

Transforms the given range using the "constrained" warping transformation.

Public function Const

TRange< FFra...

 

TransformRangePure

(
    const TRange< FFrameTime >& Range
)

Transforms the given range using the "pure" warping transformation.

Public function Const

TRange< FFra...

 

TransformRangePure

(
    const TRange< FFrameNumber >& Rang...
)

Transforms the given range using the "pure" warping transformation.

Public function Const

TRange< FFra...

 

TransformRangeUnwarped

(
    const TRange< FFrameTime >& Range
)

Transforms the given range using the "unwarped" warping transformation.

Public function Const

TRange< FFra...

 

TransformRangeUnwarped

(
    const TRange< FFrameNumber >& Rang...
)

Transforms the given range using the "unwarped" warping transformation.

Public function Const

FFrameTime

 

TransformTime

(
    FFrameTime InTime
)

Transforms the given time, returning the transformed time.

Public function Const

void

 

TransformTime

(
    FFrameTime InTime,
    FFrameTime& OutTime,
    FMovieSceneWarpCounter& OutWarpCou...
)

Transforms the given time, returning the transformed time along with a series of loop indices that indicate which loops each nested level is in.

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