Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks
System responsible for tracking and animating custom primitive data entities. Operates on the following component types from FMovieSceneTracksComponentTypes:
Instantiation: Tracks any ScalarParameterName with a CustomPrimitiveData tag on a BoundObject where that BoundObject is a Primitive Component. Manages adding BlendChannelInputs and Outputs where multiple entities animate the same custom primitive data index.
Evaluation: Visits any BoundObject with the supported parameter name and either a BlendChannelOutput component or no BlendChannelInput, and applies the resulting parameter to the Custom Primitive Data on the Primitive Component.
| Name | UMovieSceneCustomPrimitiveDataSystem |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieSceneTracks/Public/Systems/MovieSceneCustomPrimitiveDataSystem.h |
| Include Path | #include "Systems/MovieSceneCustomPrimitiveDataSystem.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneCustomPrimitiveDataSystem : public UMovieSceneEntitySystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneEntitySystem → UMovieSceneCustomPrimitiveDataSystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneCustomPrimitiveDataSystem
(
const FObjectInitializer& ObjInit |
Systems/MovieSceneCustomPrimitiveDataSystem.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DoubleBlenderSystem | TObjectPtr< UMovieScenePiecewiseDoubleBlenderSystem > | Systems/MovieSceneCustomPrimitiveDataSystem.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GroupingKey | UE::MovieScene::FEntityGroupingPolicyKey | Systems/MovieSceneCustomPrimitiveDataSystem.h | ||
| ScalarParameterStorage | TSharedPtr< UE::MovieScene::FPreAnimatedCustomPrimitiveDataEntryStorage > | Holds pre-animated values for custom primitive data entries | Systems/MovieSceneCustomPrimitiveDataSystem.h | |
| ScalarParameterTracker | UE::MovieScene::TOverlappingEntityTracker< UE::MovieScene::FAnimatedCustomPrimitiveDataInfo, FObjectKey, FName > | Overlapping trackers that track multiple entities animating the same bound object and name | Systems/MovieSceneCustomPrimitiveDataSystem.h |