Navigation
API > API/Runtime > API/Runtime/MovieScene
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
| Name | FMovieSceneSectionTimingParametersFrames |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Sections/MovieSceneSectionTimingParameters.h |
| Include Path | #include "Sections/MovieSceneSectionTimingParameters.h" |
Syntax
USTRUCT (BlueprintType )
struct FMovieSceneSectionTimingParametersFrames
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bClampToInnerRange | uint8 | When true, apply clamping to the inner range. Mutually exclusive with bLoop. | Sections/MovieSceneSectionTimingParameters.h |
|
| bClampToOuterRange | uint8 | When true, apply clamping to the outer range before anything else. | Sections/MovieSceneSectionTimingParameters.h |
|
| bLoop | uint8 | When true, apply looping to the inner range. Mutually exclusive with bClampToInnerRange. | Sections/MovieSceneSectionTimingParameters.h |
|
| bReverse | uint8 | When true, reverses the play direction. Applied after all other transformations | Sections/MovieSceneSectionTimingParameters.h |
|
| FirstLoopStartOffset | FFrameNumber | Start offset to apply only to the first loop | Sections/MovieSceneSectionTimingParameters.h |
|
| InnerEndOffset | FFrameNumber | End offset (in inner framerate frames) to apply to all loops ie, loop_range=[0 + InnerStartOffset, End- InnerEndOffset) | Sections/MovieSceneSectionTimingParameters.h |
|
| InnerStartOffset | FFrameNumber | Start offset (in inner framerate frames) to apply to all loops | Sections/MovieSceneSectionTimingParameters.h |
|
| PlayRate | FMovieSceneTimeWarpVariant | Playrate optionally implemented as time-warp | Sections/MovieSceneSectionTimingParameters.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddFrameRateConversion
(
FMovieSceneSequenceTransform& Transform, |
Sections/MovieSceneSectionTimingParameters.h | ||
void AddInnerStartOffset
(
FMovieSceneSequenceTransform& Transform, |
Sections/MovieSceneSectionTimingParameters.h | ||
void AddLoopingOrClampingAndReverse
(
FMovieSceneSequenceTransform& Result, |
Sections/MovieSceneSectionTimingParameters.h | ||
void AddOffset
(
FMovieSceneSequenceTransform& Transform, |
Helpers | Sections/MovieSceneSectionTimingParameters.h | |
void AddPlayRate
(
FMovieSceneSequenceTransform& Transform |
Sections/MovieSceneSectionTimingParameters.h | ||
void AddPositionInOuterAsOffset
(
FMovieSceneSequenceTransform& Transform, |
Sections/MovieSceneSectionTimingParameters.h | ||
void AddPositionInOuterAsOffset
(
FMovieSceneSequenceTransform& Transform, |
Deprecated | Sections/MovieSceneSectionTimingParameters.h | |
FMovieSceneSequenceTransform MakeTransform
(
const FFrameRate& OuterFrameRate, |
Make a transform out of these parameters | Sections/MovieSceneSectionTimingParameters.h |