![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneSectionTimingParameters.h>
Public Attributes | |
| FMovieSceneTimeWarpVariant | PlayRate |
| FFrameNumber | InnerStartOffset = 0 |
| FFrameNumber | InnerEndOffset = 0 |
| FFrameNumber | FirstLoopStartOffset = 0 |
| uint8 | bLoop: 1 = 0 |
| uint8 | bClampToInnerRange: 1 = 0 |
| uint8 | bReverse: 1 = 0 |
| uint8 | bClampToOuterRange: 1 = 0 |
Parameter utility that converts section timing parameters to a transform using inner frame values.
Transformation happens in the following order:
InputTime (relative to section start) >> Play Rate / Time Warp >> FrameRate conversion >> +StartTimeOffset >> Loop (% duration) >> Reverse
| void FMovieSceneSectionTimingParametersFrames::AddFrameRateConversion | ( | FMovieSceneSequenceTransform & | Transform, |
| const FFrameRate & | OuterFrameRate, | ||
| const FFrameRate & | InnerFrameRate | ||
| ) | const |
| void FMovieSceneSectionTimingParametersFrames::AddInnerStartOffset | ( | FMovieSceneSequenceTransform & | Transform, |
| const FFrameTime & | Offset | ||
| ) | const |
| void FMovieSceneSectionTimingParametersFrames::AddLoopingOrClampingAndReverse | ( | FMovieSceneSequenceTransform & | Result, |
| const FFrameNumber & | Duration, | ||
| const FFrameNumber & | Offset | ||
| ) | const |
| void FMovieSceneSectionTimingParametersFrames::AddOffset | ( | FMovieSceneSequenceTransform & | Transform, |
| const FFrameTime & | Offset | ||
| ) | const |
Helpers
| void FMovieSceneSectionTimingParametersFrames::AddPlayRate | ( | FMovieSceneSequenceTransform & | Transform | ) | const |
|
inline |
Deprecated
| void FMovieSceneSectionTimingParametersFrames::AddPositionInOuterAsOffset | ( | FMovieSceneSequenceTransform & | Transform, |
| const TRange< FFrameNumber > & | OuterRange | ||
| ) | const |
| FMovieSceneSequenceTransform FMovieSceneSectionTimingParametersFrames::MakeTransform | ( | const FFrameRate & | OuterFrameRate, |
| const TRange< FFrameNumber > & | OuterRange, | ||
| const FFrameRate & | InnerFrameRate, | ||
| const TRange< FFrameNumber > & | InnerRange | ||
| ) | const |
Make a transform out of these parameters
| uint8 FMovieSceneSectionTimingParametersFrames::bClampToInnerRange |
When true, apply clamping to the inner range. Mutually exclusive with bLoop.
| uint8 FMovieSceneSectionTimingParametersFrames::bClampToOuterRange |
When true, apply clamping to the outer range before anything else.
| uint8 FMovieSceneSectionTimingParametersFrames::bLoop |
When true, apply looping to the inner range. Mutually exclusive with bClampToInnerRange.
| uint8 FMovieSceneSectionTimingParametersFrames::bReverse |
When true, reverses the play direction. Applied after all other transformations
| FFrameNumber FMovieSceneSectionTimingParametersFrames::FirstLoopStartOffset = 0 |
Start offset to apply only to the first loop
| FFrameNumber FMovieSceneSectionTimingParametersFrames::InnerEndOffset = 0 |
End offset (in inner framerate frames) to apply to all loops ie, loop_range=[0 + InnerStartOffset, End- InnerEndOffset)
| FFrameNumber FMovieSceneSectionTimingParametersFrames::InnerStartOffset = 0 |
Start offset (in inner framerate frames) to apply to all loops
| FMovieSceneTimeWarpVariant FMovieSceneSectionTimingParametersFrames::PlayRate |
Playrate optionally implemented as time-warp