Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Holds generic values, with an API for getting/setting values, as well as getting/setting the value types and value container types (eg, array).
For a container that holds a single value, see UMovieGraphValueContainer.
| Name | UMovieGraphMultiValueContainer |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphMultiValueContainer.h |
| Include Path | #include "Graph/MovieGraphMultiValueContainer.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieGraphMultiValueContainer : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphMultiValueContainer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphMultiValueContainer() |
Graph/MovieGraphMultiValueContainer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Values | FInstancedPropertyBag | Using a property bag solves a number of issues that would be very difficult to solve otherwise. | Graph/MovieGraphMultiValueContainer.h |
|
| ValuesView | TObjectPtr< UMovieGraphMutableValueView > | Graph/MovieGraphMultiValueContainer.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddProperty
(
const FName& InPropertyName, |
Adds a new property to the container. | Graph/MovieGraphMultiValueContainer.h |
|
TValueOrError< FPropertyBagArrayRef, EPropertyBagResult > GetArrayRef
(
const FName& InPropertyName |
Gets a reference to the array backing the value, if any. | Graph/MovieGraphMultiValueContainer.h | |
int32 GetNumProperties() |
Gets the number of properties that this container holds. | Graph/MovieGraphMultiValueContainer.h |
|
| Gets the metadata for the given property. | Graph/MovieGraphMultiValueContainer.h |
|
|
| Gets the names of properties in this container. | Graph/MovieGraphMultiValueContainer.h |
|
|
bool GetValueBool
(
const FName& InPropertyName, |
Gets the bool value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueByte
(
const FName& InPropertyName, |
Gets the byte value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueClass
(
const FName& InPropertyName, |
Gets the UClass value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
EMovieGraphContainerType GetValueContainerType
(
const FName& InPropertyName |
Gets the container type of the stored value. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueDouble
(
const FName& InPropertyName, |
Gets the double value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueEnum
(
const FName& InPropertyName, |
Gets the enum value (for a specific enum) of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueEnum
(
const FName& InPropertyName, |
Gets the enum value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool GetValueFloat
(
const FName& InPropertyName, |
Gets the float value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueInt32
(
const FName& InPropertyName, |
Gets the int32 value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueInt64
(
const FName& InPropertyName, |
Gets the int64 value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueName
(
const FName& InPropertyName, |
Gets the FName value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueObject
(
const FName& InPropertyName, |
Gets the object value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool GetValueObject
(
const FName& InPropertyName, |
Gets the object value (for a specific class) of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
| Gets the serialized string value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
|
bool GetValueString
(
const FName& InPropertyName, |
Gets the FString value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
bool GetValueStruct
(
const FName& InPropertyName, |
Gets the struct value (for a specific struct) of the held data. | Graph/MovieGraphMultiValueContainer.h | |
bool GetValueStruct
(
const FName& InPropertyName, |
Gets the struct value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool GetValueText
(
const FName& InPropertyName, |
Gets the FText value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
EMovieGraphValueType GetValueType
(
const FName& InPropertyName |
Gets the type of the stored data. | Graph/MovieGraphMultiValueContainer.h |
|
| Gets the object that defines the enum, struct, or class. | Graph/MovieGraphMultiValueContainer.h |
|
|
bool HasProperty
(
const FName& InPropertyName |
Returns true if a property by the given name exists in the container, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool RemoveProperty
(
const FName& InPropertyName |
Removes a property by the given name. Returns true on successful remove, otherwise returns false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueBool
(
const FName& InPropertyName, |
Sets the bool value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueByte
(
const FName& InPropertyName, |
Sets the byte value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
| Sets the class value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
|
void SetValueContainerType
(
const FName& InPropertyName, |
Sets the container type of the stored value. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueDouble
(
const FName& InPropertyName, |
Sets the double value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueEnum
(
const FName& InPropertyName, |
Sets the enum value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueEnum
(
const FName& InPropertyName, |
Sets the enum value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool SetValueFloat
(
const FName& InPropertyName, |
Sets the float value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueInt32
(
const FName& InPropertyName, |
Sets the int32 value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueInt64
(
const FName& InPropertyName, |
Sets the int64 value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueName
(
const FName& InPropertyName, |
Sets the FName value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueObject
(
const FName& InPropertyName, |
Sets the object value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool SetValueObject
(
const FName& InPropertyName, |
Sets the object value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueSerializedString
(
const FName& InPropertyName, |
Sets the serialized value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueString
(
const FName& InPropertyName, |
Sets the FString value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
bool SetValueStruct
(
const FName& InPropertyName, |
Sets the struct value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool SetValueStruct
(
const FName& InPropertyName, |
Sets the struct value of the held data. Returns true on success, else false. | Graph/MovieGraphMultiValueContainer.h | |
bool SetValueText
(
const FName& InPropertyName, |
Sets the FText value of the held data. | Graph/MovieGraphMultiValueContainer.h |
|
void SetValueType
(
const FName& InPropertyName, |
Sets the type of the stored data. Enums, structs, and classes must specify a value type object. | Graph/MovieGraphMultiValueContainer.h |
|
| Sets the object that defines the enum, struct, or class. | Graph/MovieGraphMultiValueContainer.h |
|