Navigation
API > API/Runtime > API/Runtime/MovieScene
| Name | FEvaluationTreePopulationRules |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Compilation/MovieSceneEvaluationTreePopulationRules.h |
| Include Path | #include "Compilation/MovieSceneEvaluationTreePopulationRules.h" |
Syntax
struct FEvaluationTreePopulationRules
Structs
| Name | Remarks |
|---|---|
| FSortedSection | Structure used by population rules for sorting sections before adding them to the evaluation tree. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FSectionSortPredicate | TFunctionRef< bool(const FSortedSection &, const FSortedSection &)> | Compilation/MovieSceneEvaluationTreePopulationRules.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Blended
(
TArrayView< UMovieSceneSection*const > Sections, |
Adds all active and non-empty sections to the evaluation tree. | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void Blended
(
TArrayView< UMovieSceneSection*const > Sections, |
As above, but with custom sorting for the sections before they're added to the evaluation tree. | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void HighPass
(
TArrayView< UMovieSceneSection*const > Sections, |
Adds active and non-empty sections to the evaluation tree based on priority: top rows have priority over bottom rows, and overlapping sections have priority over underlapped sections. | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void HighPassCustom
(
TArrayView< UMovieSceneSection*const > Sections, |
Adds active and non-empty sections to the evaluation tree based on the priority defined in the given predicate. | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void HighPassCustomPerRow
(
TArrayView< UMovieSceneSection*const > Sections, |
Adds active and non-empty sections to the evaluation tree based on the priority defined in the given predicate. | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void HighPassPerRow
(
TArrayView< UMovieSceneSection*const > Sections, |
Adds active and non-empty sections to the evaluation tree based on priority: overlapping sections have priority over underlapped sections. | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void PopulateNearestSection
(
TArrayView< UMovieSceneSection*const > Sections, |
Runs the logic to populate empty ranges in the field with the nearest section | Compilation/MovieSceneEvaluationTreePopulationRules.h | |
static void SortSections
(
TArrayView< UMovieSceneSection*const > Sections, |
Compilation/MovieSceneEvaluationTreePopulationRules.h |