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
USTRUCT ()
struct FMovieSceneNestedSequenceTransform
Remarks
Structure used to represent a specific transformation (ie from untransformed to transformed space) that cannot be combined with another.
Stored as a stack inside FMovieSceneSequenceTransform to represent a complete transformation from inner time-space to outer time-space.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneTimeWarping | Warping |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default construction to an identity linear transform | |||
FMovieSceneNestedSequenceTransform
(
FMovieSceneTimeWarpVariant&& InVariant |
Construction from a time warp variant | ||
FMovieSceneNestedSequenceTransform
(
const FMovieSceneTimeTransform& InLinearTransform |
Construction from a linear time transformation | ||
FMovieSceneNestedSequenceTransform
(
const FMovieSceneTimeWarping& InWarping |
|||
FMovieSceneNestedSequenceTransform
(
FFrameTime InOffset, |
Construction from a linear time transformation (scale applies first) | ||
FMovieSceneNestedSequenceTransform
(
FFrameTime InOffset, |
Default construction to an identity linear transform | ||
FMovieSceneNestedSequenceTransform
(
FMovieSceneTimeTransform InLinearTransform, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneTimeTransform | AsLinear () |
Convert this transform to its linear form. | |
| TRange< FFrameTime > | ComputeTraversedHull
(
const TRange< FFrameTime >& Range |
Given a range in untransformed space, compute the hull of times that this range encompass when transformed. | |
| bool | ExtractBoundariesWithinRange
(
const TRange< FFrameTime >& UntransformedRange, |
Extract all the boundaries for this transform within the specified untransformed start and end time, invoking Visitor for every boundary that is present within the range. | |
| TOptional< UE::MovieScene::ETimeWarpChannelDomain > | Retrieve this nested transform's time-warp domain, if it has one | ||
| FMovieSceneInverseNestedSequenceTransform | Inverse () |
Generate the inverse of this transformation (ie a transform from transformed to untransformed space) | |
| FMovieSceneNestedSequenceTransform | InverseFromWarp
(
uint32 WarpCount |
||
| FMovieSceneNestedSequenceTransform | |||
| bool | IsIdentity () |
Returns whether this transform is an identity transformation (ie, a*T = a) | |
| bool | IsLinear () |
Check whether this transform is linear (true) or not (false) | |
| bool | IsLooping () |
||
| bool | Check whether this transformation requires a breadcrumb trail (true) or not (false) | ||
| bool | Check whether this transformation supports 'boundaries'. | ||
| void | ToString
(
TStringBuilderBase< TCHAR >& OutBuilder |
Convert this transformation to a string representation | |
| FFrameTime | TransformTime
(
FFrameTime Time |
Transform the specified time from untransformed to transformed space | |
| FFrameTime | TransformTime
(
FFrameTime Time, |
Transform the specified time from untransformed to transformed space |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneNestedSequenceTransform & | |||
| FMovieSceneNestedSequenceTransform & | operator=
(
const FMovieSceneNestedSequenceTransform& |