Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Holds a generic value, with an API for getting/setting the value, as well as getting/setting its type and container (eg, array).
| Name | UMovieGraphValueContainer |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphValueContainer.h |
| Include Path | #include "Graph/MovieGraphValueContainer.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieGraphValueContainer : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphValueContainer
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphValueContainer() |
Graph/MovieGraphValueContainer.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PropertyBagDefaultPropertyName | const FName | The default name of the single property stored in the property bag. | Graph/MovieGraphValueContainer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PropertyName | FName | The name of the single property stored in the property bag. | Graph/MovieGraphValueContainer.h | |
| Value | FInstancedPropertyBag | Note: The property bag only stores one property, since the object only needs to store one value. | Graph/MovieGraphValueContainer.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Gets a reference to the array backing the value, if any. | Graph/MovieGraphValueContainer.h | ||
FName GetPropertyName() |
Gets the name of the property that the value container holds. | Graph/MovieGraphValueContainer.h | |
bool GetValueBool
(
bool& bOutValue |
Gets the bool value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueByte
(
uint8& OutValue |
Gets the byte value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueClass
(
UClass*& OutValue |
Gets the UClass value of the held data. | Graph/MovieGraphValueContainer.h |
|
EMovieGraphContainerType GetValueContainerType() |
Gets the container type of the stored value. | Graph/MovieGraphValueContainer.h |
|
bool GetValueDouble
(
double& OutValue |
Gets the double value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueEnum
(
uint8& OutValue, |
Gets the enum value (for a specific enum) of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueEnum
(
T& OutValue |
Gets the enum value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool GetValueFloat
(
float& OutValue |
Gets the float value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueInt32
(
int32& OutValue |
Gets the int32 value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueInt64
(
int64& OutValue |
Gets the int64 value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool GetValueName
(
FName& OutValue |
Gets the FName value of the held data. | Graph/MovieGraphValueContainer.h |
|
bool GetValueObject
(
T* OutValue |
Gets the object value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool GetValueObject
(
UObject* OutValue, |
Gets the object value (for a specific class) of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
FString GetValueSerializedString() |
Gets the serialized string value of the held data. | Graph/MovieGraphValueContainer.h |
|
bool GetValueString
(
FString& OutValue |
Gets the FString value of the held data. | Graph/MovieGraphValueContainer.h |
|
bool GetValueStruct
(
T* OutValue |
Gets the struct value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool GetValueStruct
(
FStructView& OutValue, |
Gets the struct value (for a specific struct) of the held data. | Graph/MovieGraphValueContainer.h | |
bool GetValueText
(
FText& OutValue |
Gets the FText value of the held data. | Graph/MovieGraphValueContainer.h |
|
EMovieGraphValueType GetValueType() |
Gets the type of the stored data. | Graph/MovieGraphValueContainer.h |
|
const UObject * GetValueTypeObject() |
Gets the object that defines the enum, struct, or class. | Graph/MovieGraphValueContainer.h |
|
void SetPropertyName
(
const FName& InName |
Sets the name of the property that the value container holds. | Graph/MovieGraphValueContainer.h | |
bool SetValueBool
(
const bool bInValue |
Sets the bool value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueByte
(
const uint8 InValue |
Sets the byte value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueClass
(
UClass* InValue |
Sets the class value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
void SetValueContainerType
(
EMovieGraphContainerType ContainerType |
Sets the container type of the stored value. | Graph/MovieGraphValueContainer.h |
|
bool SetValueDouble
(
const double InValue |
Sets the double value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueEnum
(
const T InValue |
Sets the enum value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool SetValueEnum
(
const uint8 InValue, |
Sets the enum value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueFloat
(
const float InValue |
Sets the float value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueInt32
(
const int32 InValue |
Sets the int32 value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueInt64
(
const int64 InValue |
Sets the int64 value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueName
(
const FName InValue |
Sets the FName value of the held data. | Graph/MovieGraphValueContainer.h |
|
bool SetValueObject
(
UObject* InValue |
Sets the object value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h |
|
bool SetValueObject
(
T* InValue |
Sets the object value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool SetValueSerializedString
(
const FString& NewValue |
Sets the serialized value of the held data. | Graph/MovieGraphValueContainer.h |
|
bool SetValueString
(
const FString& InValue |
Sets the FString value of the held data. | Graph/MovieGraphValueContainer.h |
|
bool SetValueStruct
(
FConstStructView InValue |
Sets the struct value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool SetValueStruct
(
const T& InValue |
Sets the struct value of the held data. Returns true on success, else false. | Graph/MovieGraphValueContainer.h | |
bool SetValueText
(
const FText& InValue |
Sets the FText value of the held data. | Graph/MovieGraphValueContainer.h |
|
void SetValueType
(
EMovieGraphValueType ValueType, |
Sets the type of the stored data. Enums, structs, and classes must specify a value type object. | Graph/MovieGraphValueContainer.h |
|
void SetValueTypeObject
(
const UObject* ValueTypeObject |
Sets the object that defines the enum, struct, or class. | Graph/MovieGraphValueContainer.h |
|