![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneBlenderSystemHelper.h>
Public Types | |
| using | FGatherResults = TSimpleBlenderGatherResults< PropertyType, ResultTraits > |
| using | FCombineResults = TSimpleBlenderCombineResults< PropertyType, ResultTraits > |
Public Member Functions | |
| TSimpleBlenderSystemImpl () | |
| void | Setup (UMovieSceneBlenderSystem *InBlenderSystem, TComponentTypeID< PropertyType > InResultComponentID, UClass *ChannelEvaluatorSystem=nullptr) |
| void | Schedule (UMovieSceneEntitySystemLinker *Linker, TBitArray<> &AllocatedBlendChannels, IEntitySystemScheduler *TaskScheduler) |
| void | Run (UMovieSceneEntitySystemLinker *Linker, TBitArray<> &AllocatedBlendChannels, FSystemTaskPrerequisites &InPrerequisites, FSystemSubsequentTasks &Subsequents) |
| void | ZeroAccumulationBuffers () |
A helper class for simple blender systems.
This class implements a simple blender system that accumulates all contributors to a blend channel, and returns the blended value, as defined by the value type's traits class (above).
| using UE::MovieScene::TSimpleBlenderSystemImpl< PropertyType, ResultTraits >::FCombineResults = TSimpleBlenderCombineResults<PropertyType, ResultTraits> |
| using UE::MovieScene::TSimpleBlenderSystemImpl< PropertyType, ResultTraits >::FGatherResults = TSimpleBlenderGatherResults<PropertyType, ResultTraits> |
|
inline |
|
inline |
Runs the blender system
|
inline |
|
inline |
Sets up this helper class. To be called in the owning blender system's constructor.
| InBlenderSystem | The owning blender system |
| InResultComponentID | The component type for the values to blend |
| ChannelEvaluationSystem | The evaluation system for the value to blend. If set, the owner blender system will be automatically made a downstream dependency of it (optional) |
|
inline |