Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Holds a group of properties which override variable values on the job's associated graph (if any). Overrides are not added manually. Instead, UpdateGraphVariableOverrides() should be called which will update, add, or remove overrides as appropriate. After the update, overrides can have their values retrieved and set.
| Name | UMovieJobVariableAssignmentContainer |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MovieJobVariableAssignmentContainer.h |
| Include Path | #include "MovieJobVariableAssignmentContainer.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovieJobVariableAssignmentContainer : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieJobVariableAssignmentContainer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieJobVariableAssignmentContainer() |
MovieJobVariableAssignmentContainer.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CategoryMetaDataKey | FName | The metadata key on properties that is associated with the variable's category. | MovieJobVariableAssignmentContainer.h |
| DisplayNameMetaDataKey | FName | The metadata key on properties that is associated with the variable's display name. | MovieJobVariableAssignmentContainer.h |
| EnableCategoriesMetaDataKey | FName | The metadata key on property bag properties that allows them to show up grouped in the details panel. | MovieJobVariableAssignmentContainer.h |
| ToolTipMetaDataKey | FName | The metadata key on properties that is associated with a tooltip value. | MovieJobVariableAssignmentContainer.h |
| VariableGuidMetaDataKey | FName | The metadata key on properties that is associated with a value which identifies a graph variable (by GUID). | MovieJobVariableAssignmentContainer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GraphPreset | TSoftObjectPtr< UMovieGraphConfig > | The graph preset associated with the variable overrides. | MovieJobVariableAssignmentContainer.h | |
| Value | FInstancedPropertyBag | The properties managed by this object. | MovieJobVariableAssignmentContainer.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSoftObjectPtr< UMovieGraphConfig > GetGraphConfig() |
Gets the graph that is associated with this container. | MovieJobVariableAssignmentContainer.h |
|
uint32 GetNumAssignments () |
Gets the number of variable assignments present in this container. | MovieJobVariableAssignmentContainer.h | |
bool GetValueBool
(
const UMovieGraphVariable* InGraphVariable, |
Gets the bool value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueByte
(
const UMovieGraphVariable* InGraphVariable, |
Gets the byte value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueClass
(
const UMovieGraphVariable* InGraphVariable, |
Gets the UClass value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueContainer
(
const UMovieGraphVariable* InGraphVariable, |
Gets a value container object rather than a strongly-typed value. | MovieJobVariableAssignmentContainer.h | |
EMovieGraphContainerType GetValueContainerType
(
const UMovieGraphVariable* InGraphVariable |
Gets the container type of the stored value in the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueDouble
(
const UMovieGraphVariable* InGraphVariable, |
Gets the double value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Gets the enum value (for a specific enum) of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Gets the enum value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
bool GetValueFloat
(
const UMovieGraphVariable* InGraphVariable, |
Gets the float value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueInt32
(
const UMovieGraphVariable* InGraphVariable, |
Gets the int32 value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueInt64
(
const UMovieGraphVariable* InGraphVariable, |
Gets the int64 value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueName
(
const UMovieGraphVariable* InGraphVariable, |
Gets the FName value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Gets the object value (for a specific class) of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Gets the object value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
FString GetValueSerializedString
(
const UMovieGraphVariable* InGraphVariable |
Gets the serialized string value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueString
(
const UMovieGraphVariable* InGraphVariable, |
Gets the FString value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Gets the struct value (for a specific struct) of the specified property. | MovieJobVariableAssignmentContainer.h | |
bool GetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Gets the struct value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
bool GetValueText
(
const UMovieGraphVariable* InGraphVariable, |
Gets the FText value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
EMovieGraphValueType GetValueType
(
const UMovieGraphVariable* InGraphVariable |
Gets the type of the value stored in the specified property. | MovieJobVariableAssignmentContainer.h |
|
const UObject * GetValueTypeObject
(
const UMovieGraphVariable* InGraphVariable |
Gets the object that defines the enum, struct, or class stored in the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool GetVariableAssignmentEnableState
(
const UMovieGraphVariable* InGraphVariable, |
Gets the enable state of the variable assignment for the provided graph variable. | MovieJobVariableAssignmentContainer.h |
|
void SetGraphConfig
(
const TSoftObjectPtr< UMovieGraphConfig >& InGraphConfig |
Sets the graph config associated with the variable assignments. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueBool
(
const UMovieGraphVariable* InGraphVariable, |
Sets the bool value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueByte
(
const UMovieGraphVariable* InGraphVariable, |
Sets the byte value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueClass
(
const UMovieGraphVariable* InGraphVariable, |
Sets the class value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueDouble
(
const UMovieGraphVariable* InGraphVariable, |
Sets the double value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Sets the enum value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Sets the enum value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
bool SetValueFloat
(
const UMovieGraphVariable* InGraphVariable, |
Sets the float value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueInt32
(
const UMovieGraphVariable* InGraphVariable, |
Sets the int32 value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueInt64
(
const UMovieGraphVariable* InGraphVariable, |
Sets the int64 value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueName
(
const UMovieGraphVariable* InGraphVariable, |
Sets the FName value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Sets the object value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
bool SetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Sets the object value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueSerializedString
(
const UMovieGraphVariable* InGraphVariable, |
Sets the serialized value of this member. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueString
(
const UMovieGraphVariable* InGraphVariable, |
Sets the FString value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool SetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Sets the struct value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
bool SetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Sets the struct value of the specified property. Returns true on success, else false. | MovieJobVariableAssignmentContainer.h | |
bool SetValueText
(
const UMovieGraphVariable* InGraphVariable, |
Sets the FText value of the specified property. | MovieJobVariableAssignmentContainer.h |
|
bool SetVariableAssignmentEnableState
(
const UMovieGraphVariable* InGraphVariable, |
Updates an existing variable assignment for the provided graph variable to a new enable state, or adds a new assignment and updates its enable state. | MovieJobVariableAssignmentContainer.h |
|
void UpdateGraphVariableOverrides () |
Updates the stored variable overrides to reflect the graph preset. | MovieJobVariableAssignmentContainer.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddVariableAssignment
(
const UMovieGraphVariable* InGraphVariable |
Add a variable assignment for the graph. | MovieJobVariableAssignmentContainer.h | |
FName ConvertVariableToInternalName
(
const UMovieGraphVariable* InGraphVariable |
Given a graph variable, retrieve the hidden internal name used by our actual property bag. | MovieJobVariableAssignmentContainer.h | |
bool FindOrGenerateVariableOverride
(
const UMovieGraphVariable* InGraphVariable, |
Finds a variable assignment for the provided variable, or adds one if one does not already exist (and bAddIfNotExists is set to true). | MovieJobVariableAssignmentContainer.h | |
bool GenerateVariableOverride
(
const UMovieGraphVariable* InGraphVariable, |
Generates a variable override for the provided variable, as well as the associated EditCondition for it. | MovieJobVariableAssignmentContainer.h |