Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > Evaluation
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
Type | Name | Description | |
---|---|---|---|
![]() |
FMovieSceneTimeTransform | LinearTransform | |
![]() |
TArray< FMovieSceneNestedSequenceTransform > | NestedTransforms |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Default construction to the identity transform | ||
![]() |
FMovieSceneSequenceTransform
(
FMovieSceneTimeTransform InLinearTransform |
Construction from a linear time transform. | |
![]() |
FMovieSceneSequenceTransform
(
FFrameTime InOffset, |
Construction from an offset, and a scale |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
float | GetTimeScale () |
Returns the total time-scale of this transform. |
![]() ![]() |
FMovieSceneTimeTransform | Retrieve the inverse of this transform assuming the local times would all belong to the first warp inside each nested time range. | |
![]() ![]() |
FMovieSceneTimeTransform | InverseFromWarp
(
const TArrayView< const uint32 >& WarpCounts |
Retrieve the inverse of this transform assuming the local times would belong to the n'th warp inside the time range. |
![]() ![]() |
FMovieSceneTimeTransform | InverseFromWarp
(
const FMovieSceneWarpCounter& WarpCounter |
Retrieve the inverse of this transform assuming the local times would belong to the n'th warp inside the time range. |
![]() ![]() |
FMovieSceneTimeTransform | Retrieve the inverse of the linear part of this transform. | |
![]() ![]() |
bool | IsIdentity () |
Returns whether this sequence transform is an identity transform (i.e. it doesn't change anything). |
![]() ![]() |
bool | IsLinear () |
Returns whether this sequence transform is purely linear (i.e. doesn't involve time warping). |
![]() ![]() |
bool | IsWarping () |
Returns whether this sequence transform includes any time warping. |
![]() ![]() |
TRange< FFrameTime > | TransformRangeConstrained
(
const TRange< FFrameTime >& Range |
Transforms the given range using the "constrained" warping transformation. |
![]() ![]() |
TRange< FFrameNumber > | TransformRangeConstrained
(
const TRange< FFrameNumber >& Range |
Transforms the given range using the "constrained" warping transformation. |
![]() ![]() |
TRange< FFrameTime > | TransformRangePure
(
const TRange< FFrameTime >& Range |
Transforms the given range using the "pure" warping transformation. |
![]() ![]() |
TRange< FFrameNumber > | TransformRangePure
(
const TRange< FFrameNumber >& Range |
Transforms the given range using the "pure" warping transformation. |
![]() ![]() |
TRange< FFrameTime > | TransformRangeUnwarped
(
const TRange< FFrameTime >& Range |
Transforms the given range using the "unwarped" warping transformation. |
![]() ![]() |
TRange< FFrameNumber > | TransformRangeUnwarped
(
const TRange< FFrameNumber >& Range |
Transforms the given range using the "unwarped" warping transformation. |
![]() ![]() |
FFrameTime | TransformTime
(
FFrameTime InTime |
Transforms the given time, returning the transformed time. |
![]() ![]() |
void | TransformTime
(
FFrameTime InTime, |
Transforms the given time, returning the transformed time along with a series of loop indices that indicate which loops each nested level is in. |