Navigation
API > API/Runtime > API/Runtime/MovieScene
Structure used to represent a specific inverse transformation (ie from transformed to untransformed space) that cannot be combined with another. Stored as a stack inside FMovieSceneInverseSequenceTransform to represent a complete transformation from inner time-space to outer time-space.
| Name | FMovieSceneInverseNestedSequenceTransform |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneSequenceTransform.h |
| Include Path | #include "Evaluation/MovieSceneSequenceTransform.h" |
Syntax
USTRUCT ()
struct FMovieSceneInverseNestedSequenceTransform
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default construction to an identity linear transform. Should only be used by serialization. | Evaluation/MovieSceneSequenceTransform.h | ||
FMovieSceneInverseNestedSequenceTransform
(
const FMovieSceneTimeTransform& InLinearTransform |
Construction from a linear transform | Evaluation/MovieSceneSequenceTransform.h | |
FMovieSceneInverseNestedSequenceTransform
(
const FFrameTime& InOffset, |
Construction from a linear transform represented as an offset and scale (scale is applied first) | Evaluation/MovieSceneSequenceTransform.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FMovieSceneNestedSequenceTransform | friend | Evaluation/MovieSceneSequenceTransform.h | ||
| Offset | FFrameTime | Constant time offset. | Evaluation/MovieSceneSequenceTransform.h | |
| TimeScale | FMovieSceneTimeWarpVariant | Time scale as either a fixed play rate, or as an external implementation | Evaluation/MovieSceneSequenceTransform.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneTimeTransform AsLinear() |
Convert this transform to its linear form. This is only valid to call where IsLinear() is true | Evaluation/MovieSceneSequenceTransform.h | |
FMovieSceneNestedSequenceTransform Inverse() |
Convert this transform to its inverse (ie a transform that converts from untransformed space to transformed space) | Evaluation/MovieSceneSequenceTransform.h | |
bool IsLinear() |
Check whether this transform is linear (true) or not (false) | Evaluation/MovieSceneSequenceTransform.h | |
bool NeedsBreadcrumb () |
Check whether this transformation requires a breadcrumb trail (true) or not (false) | Evaluation/MovieSceneSequenceTransform.h | |
bool TransformTimeWithinRange
(
FFrameTime Time, |
Attempt to transform the specified time by this inverse transform within a specified un-transformed range, calling a functor for every instance of the specified time in the un-transformed space. | Evaluation/MovieSceneSequenceTransform.h | |
TOptional< FFrameTime > TryTransformTime
(
FFrameTime Time, |
Attempt to transform the specified time by this inverse transform. | Evaluation/MovieSceneSequenceTransform.h | |
TOptional< FFrameTime > TryTransformTime
(
FFrameTime Time, |
Attempt to transform the specified time by this inverse transform. | Evaluation/MovieSceneSequenceTransform.h |