Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Inheritance Hierarchy
- UObject
- UMovieJobVariableAssignmentContainer
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MovieJobVariableAssignmentContainer.h |
| Include | #include "MovieJobVariableAssignmentContainer.h" |
Syntax
UCLASS (BlueprintType)
class UMovieJobVariableAssignmentContainer : public UObject
Remarks
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.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddVariableAssignment
(
const UMovieGraphVariable* InGraphVariable |
Add a variable assignment for the graph. | |
| FName | ConvertVariableToInternalName
(
const UMovieGraphVariable* InGraphVariable |
Given a graph variable, retrieve the hidden internal name used by our actual property bag. | |
| 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). | |
| bool | GenerateVariableOverride
(
const UMovieGraphVariable* InGraphVariable, |
Generates a variable override for the provided variable, as well as the associated EditCondition for it. | |
| TSoftObjectPtr< UMovieGraphConfig > | Gets the graph that is associated with this container. | ||
| uint32 | Gets the number of variable assignments present in this container. | ||
| bool | GetValueBool
(
const UMovieGraphVariable* InGraphVariable, |
Gets the bool value of the specified property. Returns true on success, else false. | |
| bool | GetValueByte
(
const UMovieGraphVariable* InGraphVariable, |
Gets the byte value of the specified property. Returns true on success, else false. | |
| bool | GetValueClass
(
const UMovieGraphVariable* InGraphVariable, |
Gets the UClass value of the specified property. Returns true on success, else false. | |
| bool | GetValueContainer
(
const UMovieGraphVariable* InGraphVariable, |
Gets a value container object rather than a strongly-typed value. | |
| EMovieGraphContainerType | GetValueContainerType
(
const UMovieGraphVariable* InGraphVariable |
Gets the container type of the stored value in the specified property. | |
| bool | GetValueDouble
(
const UMovieGraphVariable* InGraphVariable, |
Gets the double value of the specified property. Returns true on success, else false. | |
| bool | GetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Gets the enum value (for a specific enum) of the specified property. | |
| bool | GetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Gets the enum value of the specified property. Returns true on success, else false. | |
| bool | GetValueFloat
(
const UMovieGraphVariable* InGraphVariable, |
Gets the float value of the specified property. Returns true on success, else false. | |
| bool | GetValueInt32
(
const UMovieGraphVariable* InGraphVariable, |
Gets the int32 value of the specified property. Returns true on success, else false. | |
| bool | GetValueInt64
(
const UMovieGraphVariable* InGraphVariable, |
Gets the int64 value of the specified property. Returns true on success, else false. | |
| bool | GetValueName
(
const UMovieGraphVariable* InGraphVariable, |
Gets the FName value of the specified property. Returns true on success, else false. | |
| bool | GetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Gets the object value (for a specific class) of the specified property. | |
| bool | GetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Gets the object value of the specified property. Returns true on success, else false. | |
| FString | GetValueSerializedString
(
const UMovieGraphVariable* InGraphVariable |
Gets the serialized string value of the specified property. | |
| bool | GetValueString
(
const UMovieGraphVariable* InGraphVariable, |
Gets the FString value of the specified property. Returns true on success, else false. | |
| bool | GetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Gets the struct value (for a specific struct) of the specified property. | |
| bool | GetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Gets the struct value of the specified property. Returns true on success, else false. | |
| bool | GetValueText
(
const UMovieGraphVariable* InGraphVariable, |
Gets the FText value of the specified property. Returns true on success, else false. | |
| EMovieGraphValueType | GetValueType
(
const UMovieGraphVariable* InGraphVariable |
Gets the type of the value stored in the specified property. | |
| const UObject * | GetValueTypeObject
(
const UMovieGraphVariable* InGraphVariable |
Gets the object that defines the enum, struct, or class stored in the specified property. | |
| bool | GetVariableAssignmentEnableState
(
const UMovieGraphVariable* InGraphVariable, |
Gets the enable state of the variable assignment for the provided graph variable. | |
| void | SetGraphConfig
(
const TSoftObjectPtr< UMovieGraphConfig >& InGraphConfig |
Sets the graph config associated with the variable assignments. | |
| bool | SetValueBool
(
const UMovieGraphVariable* InGraphVariable, |
Sets the bool value of the specified property. Returns true on success, else false. | |
| bool | SetValueByte
(
const UMovieGraphVariable* InGraphVariable, |
Sets the byte value of the specified property. Returns true on success, else false. | |
| bool | SetValueClass
(
const UMovieGraphVariable* InGraphVariable, |
Sets the class value of the specified property. Returns true on success, else false. | |
| bool | SetValueDouble
(
const UMovieGraphVariable* InGraphVariable, |
Sets the double value of the specified property. Returns true on success, else false. | |
| bool | SetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Sets the enum value of the specified property. Returns true on success, else false. | |
| bool | SetValueEnum
(
const UMovieGraphVariable* InGraphVariable, |
Sets the enum value of the specified property. Returns true on success, else false. | |
| bool | SetValueFloat
(
const UMovieGraphVariable* InGraphVariable, |
Sets the float value of the specified property. Returns true on success, else false. | |
| bool | SetValueInt32
(
const UMovieGraphVariable* InGraphVariable, |
Sets the int32 value of the specified property. Returns true on success, else false. | |
| bool | SetValueInt64
(
const UMovieGraphVariable* InGraphVariable, |
Sets the int64 value of the specified property. Returns true on success, else false. | |
| bool | SetValueName
(
const UMovieGraphVariable* InGraphVariable, |
Sets the FName value of the specified property. Returns true on success, else false. | |
| bool | SetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Sets the object value of the specified property. Returns true on success, else false. | |
| bool | SetValueObject
(
const UMovieGraphVariable* InGraphVariable, |
Sets the object value of the specified property. Returns true on success, else false. | |
| bool | SetValueSerializedString
(
const UMovieGraphVariable* InGraphVariable, |
Sets the serialized value of this member. | |
| bool | SetValueString
(
const UMovieGraphVariable* InGraphVariable, |
Sets the FString value of the specified property. Returns true on success, else false. | |
| bool | SetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Sets the struct value of the specified property. Returns true on success, else false. | |
| bool | SetValueStruct
(
const UMovieGraphVariable* InGraphVariable, |
Sets the struct value of the specified property. Returns true on success, else false. | |
| bool | SetValueText
(
const UMovieGraphVariable* InGraphVariable, |
Sets the FText value of the specified property. Returns true on success, else false. | |
| 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. | |
| void | Updates the stored variable overrides to reflect the graph preset. |