![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneSequenceTransform.h>
Public Attributes | |
| FMovieSceneTimeWarping | Warping |
Friends | |
| bool | operator== (const FMovieSceneNestedSequenceTransform &A, const FMovieSceneNestedSequenceTransform &B) |
| bool | operator!= (const FMovieSceneNestedSequenceTransform &A, const FMovieSceneNestedSequenceTransform &B) |
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.
|
default |
Default construction to an identity linear transform
|
default |
|
default |
|
default |
|
inline |
Construction from a time warp variant
|
inline |
Construction from a linear time transformation
|
inline |
Construction from a linear time transformation (scale applies first)
|
inline |
Default construction to an identity linear transform
|
inline |
|
inline |
|
inline |
Convert this transform to its linear form.
| TRange< FFrameTime > FMovieSceneNestedSequenceTransform::ComputeTraversedHull | ( | const TRange< FFrameTime > & | Range | ) | const |
Given a range in untransformed space, compute the hull of times that this range encompass when transformed. For instance, if this transform represents a loop of [0, 10) an input range of:
| bool FMovieSceneNestedSequenceTransform::ExtractBoundariesWithinRange | ( | const TRange< FFrameTime > & | UntransformedRange, |
| const TFunctionRef< bool(FFrameTime)> & | Visitor | ||
| ) | const |
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. Iteration will continue until Visitor returns false, at which point this function itself will return false.
| UntransformedRange | The range within which Visitor can be invoked in untransformed space |
| Visitor | A functor to invoke for every boundary that is found within the range. Return value signifies whether iteration continues (true) or not (false) |
| TOptional< UE::MovieScene::ETimeWarpChannelDomain > FMovieSceneNestedSequenceTransform::GetWarpDomain | ( | ) | const |
Retrieve this nested transform's time-warp domain, if it has one
| FMovieSceneInverseNestedSequenceTransform FMovieSceneNestedSequenceTransform::Inverse | ( | ) | const |
Generate the inverse of this transformation (ie a transform from transformed to untransformed space)
|
inline |
|
inline |
|
inline |
Returns whether this transform is an identity transformation (ie, a*T = a)
|
inline |
Check whether this transform is linear (true) or not (false)
|
inline |
|
inline |
Check whether this transformation requires a breadcrumb trail (true) or not (false)
|
default |
|
default |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS void FMovieSceneNestedSequenceTransform::PostSerialize | ( | const FArchive & | Ar | ) |
| bool FMovieSceneNestedSequenceTransform::SupportsBoundaries | ( | ) | const |
Check whether this transformation supports 'boundaries'. A boundary is implementation defined, but is generally a loop or cycle point.
| void FMovieSceneNestedSequenceTransform::ToString | ( | TStringBuilderBase< TCHAR > & | OutBuilder | ) | const |
Convert this transformation to a string representation
| FFrameTime FMovieSceneNestedSequenceTransform::TransformTime | ( | FFrameTime | Time | ) | const |
Transform the specified time from untransformed to transformed space
| Time | The untransformed time to transform |
| FFrameTime FMovieSceneNestedSequenceTransform::TransformTime | ( | FFrameTime | Time, |
| const UE::MovieScene::FTransformTimeParams & | Params | ||
| ) | const |
Transform the specified time from untransformed to transformed space
| Time | The untransformed time to transform |
| Params | Transformation parameters, allowing control over the transformation, and gathering of breadcrumbs |
|
friend |
Inequality comparison
|
friend |
Equality comparison
| FMovieSceneTimeWarping FMovieSceneNestedSequenceTransform::Warping |