UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDataflowVariableOverrides Struct Reference

#include <DataflowInstance.h>

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
DATAFLOWENGINE_API FDataflowVariableOverrides (FDataflowInstance *InOwner=nullptr)
 
 FDataflowVariableOverrides (const FDataflowVariableOverrides &Other)=delete
 
DATAFLOWENGINE_API FDataflowVariableOverridesoperator= (const FDataflowVariableOverrides &Other)
 
DATAFLOWENGINE_API void RemoveAllVariables ()
 
DATAFLOWENGINE_API void SyncVariables ()
 
DATAFLOWENGINE_API bool HasVariable (FName VariableName) const
 
DATAFLOWENGINE_API bool IsVariableOverridden (FName VariableName) const
 
DATAFLOWENGINE_API const FInstancedPropertyBagGetVariables () const
 
DATAFLOWENGINE_API FInstancedPropertyBagGetVariables ()
 
DATAFLOWENGINE_API bool OverrideVariableBool (FName VariableName, bool bValue)
 
DATAFLOWENGINE_API bool OverrideVariableBoolArray (FName VariableName, const TArray< bool > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableInt (FName VariableName, int64 Value)
 
DATAFLOWENGINE_API bool OverrideVariableInt32Array (FName VariableName, const TArray< int32 > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableInt64Array (FName VariableName, const TArray< int64 > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableFloat (FName VariableName, float Value)
 
DATAFLOWENGINE_API bool OverrideVariableFloatArray (FName VariableName, const TArray< float > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableObject (FName VariableName, const UObject *Value)
 
DATAFLOWENGINE_API bool OverrideVariableObjectArray (FName VariableName, const TArray< TObjectPtr< UObject > > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableObjectArray (FName VariableName, const TArray< UObject * > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableName (FName VariableName, FName Value)
 
DATAFLOWENGINE_API bool OverrideVariableName (FName VariableName, const TArray< FName > &Values)
 
DATAFLOWENGINE_API bool OverrideVariableString (FName VariableName, FString Value)
 
DATAFLOWENGINE_API bool OverrideVariableString (FName VariableName, const TArray< FString > &Values)
 
template<typename T >
bool OverrideVariableStruct (FName VariableName, const T &Value)
 
template<typename T >
bool OverrideVariableStructArray (FName VariableName, const TArray< T > &Values)
 

Static Public Member Functions

static DATAFLOWENGINE_API FName GetVariablePropertyName ()
 

Friends

class UE::Dataflow::Private::FVariablesOverridesDetails
 

Detailed Description

This wraps the variable overrides This is also separate from FDataflowInstance to allow for customization to display override checkboxes in front of each variable property ( see DataflowDetails.h )

Constructor & Destructor Documentation

◆ FDataflowVariableOverrides() [1/2]

FDataflowVariableOverrides::FDataflowVariableOverrides ( FDataflowInstance InOwner = nullptr)

◆ FDataflowVariableOverrides() [2/2]

FDataflowVariableOverrides::FDataflowVariableOverrides ( const FDataflowVariableOverrides Other)
delete

Member Function Documentation

◆ GENERATED_USTRUCT_BODY()

FDataflowVariableOverrides::GENERATED_USTRUCT_BODY ( )

◆ GetVariablePropertyName()

FName FDataflowVariableOverrides::GetVariablePropertyName ( )
static

◆ GetVariables() [1/2]

FInstancedPropertyBag & FDataflowVariableOverrides::GetVariables ( )

◆ GetVariables() [2/2]

const FInstancedPropertyBag & FDataflowVariableOverrides::GetVariables ( ) const

◆ HasVariable()

bool FDataflowVariableOverrides::HasVariable ( FName  VariableName) const

check if a specific variable exists

◆ IsVariableOverridden()

bool FDataflowVariableOverrides::IsVariableOverridden ( FName  VariableName) const

◆ operator=()

FDataflowVariableOverrides & FDataflowVariableOverrides::operator= ( const FDataflowVariableOverrides Other)

◆ OverrideVariableBool()

bool FDataflowVariableOverrides::OverrideVariableBool ( FName  VariableName,
bool  bValue 
)

override a dataflow boolean variable for this asset

◆ OverrideVariableBoolArray()

bool FDataflowVariableOverrides::OverrideVariableBoolArray ( FName  VariableName,
const TArray< bool > &  Values 
)

override a dataflow boolean array variable for this asset

◆ OverrideVariableFloat()

bool FDataflowVariableOverrides::OverrideVariableFloat ( FName  VariableName,
float  Value 
)

override a dataflow float variable for this asset

◆ OverrideVariableFloatArray()

bool FDataflowVariableOverrides::OverrideVariableFloatArray ( FName  VariableName,
const TArray< float > &  Values 
)

override a dataflow float array variable for this asset

◆ OverrideVariableInt()

bool FDataflowVariableOverrides::OverrideVariableInt ( FName  VariableName,
int64  Value 
)

override a dataflow integer variable for this asset

◆ OverrideVariableInt32Array()

bool FDataflowVariableOverrides::OverrideVariableInt32Array ( FName  VariableName,
const TArray< int32 > &  Values 
)

override a dataflow integer array variable for this asset

◆ OverrideVariableInt64Array()

bool FDataflowVariableOverrides::OverrideVariableInt64Array ( FName  VariableName,
const TArray< int64 > &  Values 
)

override a dataflow integer array variable for this asset

◆ OverrideVariableName() [1/2]

bool FDataflowVariableOverrides::OverrideVariableName ( FName  VariableName,
const TArray< FName > &  Values 
)

override a dataflow FName variable for this asset

◆ OverrideVariableName() [2/2]

bool FDataflowVariableOverrides::OverrideVariableName ( FName  VariableName,
FName  Value 
)

override a dataflow FName variable for this asset

◆ OverrideVariableObject()

bool FDataflowVariableOverrides::OverrideVariableObject ( FName  VariableName,
const UObject Value 
)

override a dataflow UObject variable for this asset

◆ OverrideVariableObjectArray() [1/2]

bool FDataflowVariableOverrides::OverrideVariableObjectArray ( FName  VariableName,
const TArray< TObjectPtr< UObject > > &  Values 
)

override a dataflow UObject array variable for this asset

◆ OverrideVariableObjectArray() [2/2]

bool FDataflowVariableOverrides::OverrideVariableObjectArray ( FName  VariableName,
const TArray< UObject * > &  Values 
)

override a dataflow UObject array variable for this asset

◆ OverrideVariableString() [1/2]

bool FDataflowVariableOverrides::OverrideVariableString ( FName  VariableName,
const TArray< FString > &  Values 
)

override a dataflow String variable for this asset

◆ OverrideVariableString() [2/2]

bool FDataflowVariableOverrides::OverrideVariableString ( FName  VariableName,
FString  Value 
)

override a dataflow String variable for this asset

◆ OverrideVariableStruct()

template<typename T >
bool FDataflowVariableOverrides::OverrideVariableStruct ( FName  VariableName,
const T &  Value 
)
inline

◆ OverrideVariableStructArray()

template<typename T >
bool FDataflowVariableOverrides::OverrideVariableStructArray ( FName  VariableName,
const TArray< T > &  Values 
)
inline

◆ RemoveAllVariables()

void FDataflowVariableOverrides::RemoveAllVariables ( )

Remove all variables

◆ SyncVariables()

void FDataflowVariableOverrides::SyncVariables ( )

Sync variables with from the original dataflow asset

Friends And Related Symbol Documentation

◆ UE::Dataflow::Private::FVariablesOverridesDetails

friend class UE::Dataflow::Private::FVariablesOverridesDetails
friend

The documentation for this struct was generated from the following files: