Navigation
API > API/Runtime > API/Runtime/DataflowEngine
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 )
| Name | FDataflowVariableOverrides |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Dataflow/Engine/Public/Dataflow/DataflowInstance.h |
| Include Path | #include "Dataflow/DataflowInstance.h" |
Syntax
USTRUCT ()
struct FDataflowVariableOverrides
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowVariableOverrides
(
FDataflowInstance* InOwner |
Dataflow/DataflowInstance.h | ||
FDataflowVariableOverrides
(
const FDataflowVariableOverrides& Other |
Prevent the copy constructor to avoid having a copy with the same owner use the assignment operator instead on a newly created FDataflowVariableOverrides with the right owner to copy its content over | Dataflow/DataflowInstance.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OverriddenVariableGuids | TArray< FGuid > | Array of overridden variable GUIDs. | Dataflow/DataflowInstance.h | |
| Owner | FDataflowInstance * | Dataflow/DataflowInstance.h | ||
| Variables | FInstancedPropertyBag | Variables to override | Dataflow/DataflowInstance.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Dataflow/DataflowInstance.h | |||
const FInstancedPropertyBag & GetVariables () |
Dataflow/DataflowInstance.h | ||
bool HasVariable
(
FName VariableName |
Check if a specific variable exists | Dataflow/DataflowInstance.h | |
bool IsVariableOverridden
(
FName VariableName |
Dataflow/DataflowInstance.h | ||
| Dataflow/DataflowInstance.h | |||
void OnOwnerPostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Dataflow/DataflowInstance.h | ||
bool OverrideVariableBool
(
FName VariableName, |
Override a dataflow boolean variable for this asset | Dataflow/DataflowInstance.h | |
| Override a dataflow boolean array variable for this asset | Dataflow/DataflowInstance.h | ||
bool OverrideVariableFloat
(
FName VariableName, |
Override a dataflow float variable for this asset | Dataflow/DataflowInstance.h | |
| Override a dataflow float array variable for this asset | Dataflow/DataflowInstance.h | ||
bool OverrideVariableInt
(
FName VariableName, |
Override a dataflow integer variable for this asset | Dataflow/DataflowInstance.h | |
| Override a dataflow integer array variable for this asset | Dataflow/DataflowInstance.h | ||
| Override a dataflow integer array variable for this asset | Dataflow/DataflowInstance.h | ||
bool OverrideVariableName
(
FName VariableName, |
Override a dataflow FName variable for this asset | Dataflow/DataflowInstance.h | |
bool OverrideVariableName
(
FName VariableName, |
Override a dataflow FName variable for this asset | Dataflow/DataflowInstance.h | |
| Override a dataflow UObject variable for this asset | Dataflow/DataflowInstance.h | ||
bool OverrideVariableObjectArray
(
FName VariableName, |
Override a dataflow UObject array variable for this asset | Dataflow/DataflowInstance.h | |
bool OverrideVariableObjectArray
(
FName VariableName, |
Override a dataflow UObject array variable for this asset | Dataflow/DataflowInstance.h | |
bool OverrideVariableString
(
FName VariableName, |
Override a dataflow String variable for this asset | Dataflow/DataflowInstance.h | |
bool OverrideVariableString
(
FName VariableName, |
Override a dataflow String variable for this asset | Dataflow/DataflowInstance.h | |
bool OverrideVariableStruct
(
FName VariableName, |
Dataflow/DataflowInstance.h | ||
| Dataflow/DataflowInstance.h | |||
void RemoveAllVariables() |
Remove all variables | Dataflow/DataflowInstance.h | |
void SyncVariables() |
Sync variables with from the original dataflow asset | Dataflow/DataflowInstance.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetVariablePropertyName() |
Dataflow/DataflowInstance.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowVariableOverrides & operator=
(
const FDataflowVariableOverrides& Other |
Dataflow/DataflowInstance.h |