Navigation
API > API/Runtime > API/Runtime/MovieScene > API/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. |