Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Modifies properties on specific actor or component type(s).
The properties that should be modified are added via MovieGraphPropertyReference objects via AddProperties(). Note that the properties are matched to their EXACT AActor and/or UActorComponent class within the property reference (ie, subclass checks are not made).
| Name | UMovieGraphPropertyModifier |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/Nodes/MovieGraphClassPropertyModifier.h |
| Include Path | #include "Graph/Nodes/MovieGraphClassPropertyModifier.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovieGraphPropertyModifier : public UMovieGraphCollectionModifier
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphModifierBase → UMovieGraphCollectionModifier → UMovieGraphPropertyModifier
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphPropertyModifier() |
Graph/Nodes/MovieGraphClassPropertyModifier.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ModifiedProperties | TArray< TPair< UObject *, FMovieGraphPropertyReference > > | The actors and their properties that had values modified. | Graph/Nodes/MovieGraphClassPropertyModifier.h | |
| PreviousPropertyValues | FInstancedPropertyBag | Holds all of the values of the properties prior to modification. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
| PreviousPropertyValuesView | TObjectPtr< UMovieGraphMutableValueView > | View for the PreviousPropertyValues property bag. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
| PropertiesToModifyByActorClass | TMap< TSubclassOf< AActor >, TArray< FMovieGraphPropertyReference > > | All of the properties that will be modified by this modifier. | Graph/Nodes/MovieGraphClassPropertyModifier.h | |
| UpdatedPropertyValues | FInstancedPropertyBag | Holds all of the properties and their associated values which will be set when the modifier is applied. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
| UpdatedPropertyValuesView | TObjectPtr< UMovieGraphMutableValueView > | View for the UpdatedPropertyValues property bag. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
| UserFacingPropertiesView | TObjectPtr< UMovieGraphFixedValueView > | The property view that's user-facing and does not allow adding/removing properties (so this node can enforce how properties are added/removed internally). | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddProperties
(
const TArray< FMovieGraphPropertyReference >& InProperties |
Adds the properties which should be modified. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
| Gets a value view which allows property values to be set. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
Public Virtual
Overridden from UMovieGraphModifierBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ApplyModifier
(
const UWorld* World |
Applies this modifier in the provided world. Called once per layer. | Graph/Nodes/MovieGraphClassPropertyModifier.h | |
virtual FText GetModifierName() |
Gets the name of this modifier. Typically used for UI display purposes. | Graph/Nodes/MovieGraphClassPropertyModifier.h | |
virtual void UndoModifier () |
Undoes the effects of this modifier. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetInternalPropertyName
(
const FMovieGraphPropertyReference& InPropertyReference |
Gets the unique internal property name for the given property reference. | Graph/Nodes/MovieGraphClassPropertyModifier.h | |
static FName GetPropertyNameForSettingCustomValue
(
const FMovieGraphPropertyReference& InPropertyReference |
Gets the property name that needs to be used with GetPropertiesForSettingValues() to set a "Custom" property value. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|
static FMovieGraphPropertyReference MakePropertyReference
(
UClass* InPropertyClass, |
Scripting helper that makes unreal.MovieGraphPropertyReference instances for use with this node. | Graph/Nodes/MovieGraphClassPropertyModifier.h |
|