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