Choose your operating system:
Windows
macOS
Linux
| FMovieSceneEvaluationRange
|
Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieScenePlayback.h |
Include |
#include "Evaluation/MovieScenePlayback.h" |
struct FMovieSceneContext : public FMovieSceneEvaluationRange
MovieScene evaluation context. Should remain bitwise copyable, and contain no external state since this has the potential to be used on a thread
Name | Description | ||
---|---|---|---|
|
bool: 1 |
bHasJumped |
Whether this evaluation frame is happening as part of a large jump |
|
bool: 1 |
bHasPostRollStartTime |
True if the value of PrePostRollStartEndTime has been set, and refers to the time at which postroll started. |
|
bool: 1 |
bHasPreRollEndTime |
True if the value of PrePostRollStartEndTime has been set, and refers to the time at which preroll will end. |
|
bool: 1 |
bSectionPostRoll |
True if we should explicitly postroll the section. Already reconciled with play direction. |
|
bool: 1 |
bSectionPreRoll |
True if we should explicitly preroll the section. Already reconciled with play direction. |
|
bool: 1 |
bSilent |
Whether this evaluation should happen silently |
|
HierarchicalBias |
Hierachical bias. Higher bias should take precedence. |
|
|
PrePostRollStartEndTime |
When bHasPreRollEndTime or bHasPostRollStartTime is true, this defines either the frame at which 'real' evaluation commences, or finished |
|
|
RootToSequenceTransform |
The transform from the root sequence to the current sequence space |
|
|
RootToSequenceWarpCounter |
The current warp count for any sub-sequence in the current sequence's hierarchy |
|
|
Status |
The current playback status |
Name | Description | |
---|---|---|
|
FMovieSceneContext() |
Construction from an evaluation range, and a current status |
|
FMovieSceneContext ( |
Construction from an evaluation range, and a current status |
|
FMovieSceneContext ( |
Construction from an evaluation range, and a current status |
Name | Description | ||
---|---|---|---|
|
ApplySectionPrePostRoll |
Apply section pre and post roll based on whether we're in the leading (preroll), or trailing (postroll) region for the section, and the current play direction |
|
|
FMovieSceneC... |
Clamp ( |
Clamp the current evaluation range to the specified range (in the current transform space) |
|
GetHierarchicalBias() |
Get the hierarchical bias for the current context |
|
|
GetPostRollStartFrame() |
Access the time at which post roll started (or in other terms: when evaluation stopped) @note Only valid to call when HasPostRollStartTime() is true |
|
|
GetPreRollEndFrame() |
Access the time at which preroll will stop, and evaluation will commence @note Only valid to call when HasPreRollEndTime() is true |
|
|
const FMovie... |
GetRootToSequenceTransform() |
Get the current root to sequence transform for the current sub sequence |
|
const FMovie... |
GetRootToSequenceWarpCounter() |
Get the current root to sequence warp counter for the current sub sequence |
|
FMovieSceneT... |
GetSequenceToRootTransform() |
Get the inverse transform of the current sub sequence, to transform local times back to root times. |
|
EMovieSceneP... |
GetStatus() |
Get the playback status |
|
HasJumped() |
Check whether we've just jumped to a different time |
|
|
HasPostRollStartTime() |
Check whether we have an externally supplied time at which postroll started. |
|
|
HasPreRollEndTime() |
Check whether we have an externally supplied time at which preroll will end. |
|
|
IsPostRoll() |
Check if we're in any kind of postroll (either postrolling section specifically, or as part of a sub-section) @note Play direction has already been considered in the calculation of this function, so needs no extra consideration. |
|
|
IsPreRoll() |
Check if we're in any kind of preroll (either prerolling section specifically, or as part of a sub-section) @note Play direction has already been considered in the calculation of this function, so needs no extra consideration. |
|
|
IsSilent() |
Check whether we're evaluating in silent mode (no audio or mutating eval) |
|
|
ReportOuterSectionRanges ( |
Report the outer section pre and post roll ranges for the current context |
|
|
FMovieSceneC... |
SetHasJumped ( |
Indicate that we've just jumped to a different time |
|
SetHierarchicalBias ( |
Get the hierarchical bias for the current context |
|
|
FMovieSceneC... |
SetIsSilent ( |
Set the context to silent mode |
|
FMovieSceneC... |
Transform ( |
Transform this context to a different sub sequence space |