Navigation
API > API/Runtime > API/Runtime/DataflowCore
Input Output Base
| Name | FDataflowConnection |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Dataflow/Core/Public/Dataflow/DataflowConnection.h |
| Include Path | #include "Dataflow/DataflowConnection.h" |
Syntax
USTRUCT ()
struct FDataflowConnection
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowConnection
(
UE::Dataflow::FPin::EDirection Direction, |
Dataflow/DataflowConnection.h | ||
FDataflowConnection
(
UE::Dataflow::FPin::EDirection Direction, |
Dataflow/DataflowConnection.h | ||
| Dataflow/DataflowConnection.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataflowConnection() |
Dataflow/DataflowConnection.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bLockType | bool | Lock the type from being changed | Dataflow/DataflowConnection.h | |
| Name | FName | Dataflow/DataflowConnection.h | ||
| OriginalType | FName | Dataflow/DataflowConnection.h | ||
| Type | FName | Dataflow/DataflowConnection.h | ||
| TypeDependencyGroup | FName | Name of the group dependecy the connection is part of This applies to anytype connections All other connection with the same group will inherit type from each other | Dataflow/DataflowConnection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AddConnection
(
FDataflowConnection* In |
Dataflow/DataflowConnection.h | ||
UE::Dataflow::FContextCacheKey CacheKey() |
Dataflow/DataflowConnection.h | ||
bool GetCanHidePin() |
Dataflow/DataflowConnection.h | ||
UE::Dataflow::FConnectionKey GetConnectionKey() |
Dataflow/DataflowConnection.h | ||
virtual void GetConnections
(
TArray< FDataflowConnection* >& OutConnections |
Dataflow/DataflowConnection.h | ||
virtual uint32 GetContainerElementOffset() |
Dataflow/DataflowConnection.h | ||
virtual int32 GetContainerIndex() |
Dataflow/DataflowConnection.h | ||
UE::Dataflow::FPin::EDirection GetDirection() |
Dataflow/DataflowConnection.h | ||
FGuid GetGuid() |
Dataflow/DataflowConnection.h | ||
FName GetName() |
Dataflow/DataflowConnection.h | ||
uint32 GetOffset() |
Dataflow/DataflowConnection.h | ||
FName GetOriginalType() |
Dataflow/DataflowConnection.h | ||
| Dataflow/DataflowConnection.h | |||
const FDataflowNode * GetOwningNode () |
Dataflow/DataflowConnection.h | ||
FGuid GetOwningNodeGuid() |
Dataflow/DataflowConnection.h | ||
UE::Dataflow::FTimestamp GetOwningNodeTimestamp() |
Dataflow/DataflowConnection.h | ||
uint32 GetOwningNodeValueHash() |
Dataflow/DataflowConnection.h | ||
bool GetPinIsHidden() |
Dataflow/DataflowConnection.h | ||
const FProperty * GetProperty() |
Dataflow/DataflowConnection.h | ||
FString GetPropertyTooltip() |
Dataflow/DataflowConnection.h | ||
FString GetPropertyTypeNameTooltip() |
Dataflow/DataflowConnection.h | ||
FName GetType() |
Dataflow/DataflowConnection.h | ||
FName GetTypeDependencyGroup() |
Dataflow/DataflowConnection.h | ||
bool HasConcreteType() |
Dataflow/DataflowConnection.h | ||
virtual void Invalidate
(
const UE::Dataflow::FTimestamp& ModifiedTimestamp |
Dataflow/DataflowConnection.h | ||
bool IsA
(
const T* InVar |
Dataflow/DataflowConnection.h | ||
bool IsAnyType () |
Dataflow/DataflowConnection.h | ||
bool IsAnytypeDependencyConnected() |
Dataflow/DataflowConnection.h | ||
virtual bool IsConnected() |
Dataflow/DataflowConnection.h | ||
bool IsSafeToTryChangingType() |
Check is this connection can chage type case where it cannot are : it is already connected it has copnnected type dependencies | Dataflow/DataflowConnection.h | |
bool IsType() |
Dataflow/DataflowConnection.h | ||
bool IsTypeLocked() |
Dataflow/DataflowConnection.h | ||
void LockType() |
Dataflow/DataflowConnection.h | ||
virtual void * RealAddress() |
Dataflow/DataflowConnection.h | ||
virtual bool RemoveConnection
(
FDataflowConnection* In |
Dataflow/DataflowConnection.h | ||
FDataflowConnection & SetCanHidePin
(
bool bInCanHidePin |
Dataflow/DataflowConnection.h | ||
bool SetConcreteType
(
FName InType |
Set the concrete type of an anytype connection Changing the type may fail or assert if : | Dataflow/DataflowConnection.h | |
void SetGuid
(
FGuid InGuid |
Dataflow/DataflowConnection.h | ||
void SetName
(
FName InName |
Dataflow/DataflowConnection.h | ||
FDataflowConnection & SetPinIsHidden
(
bool bInPinIsHidden |
Dataflow/DataflowConnection.h | ||
FDataflowConnection & SetTypeDependencyGroup
(
FName DependencyGroupName |
Dataflow/DataflowConnection.h | ||
void SetTypePolicy
(
IDataflowTypePolicy* InTypePolicy |
Dataflow/DataflowConnection.h | ||
bool SupportsType
(
FName InType |
Dataflow/DataflowConnection.h | ||
void UnlockType() |
Dataflow/DataflowConnection.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FixAndPropagateType
(
FName InType |
Dataflow/DataflowConnection.h | ||
void FixAndPropagateType () |
Dataflow/DataflowConnection.h | ||
void ForceSimpleType
(
FName InType |
This should only be used for serialization - for support of old simple TArray types | Dataflow/DataflowConnection.h | |
void ForceTypeDependencyGroup
(
FName InTypeDependencyGroup |
Dataflow/DataflowConnection.h | ||
bool IsExtendedType
(
FName InType |
Returns true is the parameter type is an extension of the current type TArray |
Dataflow/DataflowConnection.h | |
bool IsOwningNodeEnabled() |
Dataflow/DataflowConnection.h | ||
void Rename
(
FName NewName |
Rename the connection | Dataflow/DataflowConnection.h | |
bool ResetToOriginalType() |
Reset the output to its original type no-op for non enytypes types Anytypes connection will fail if it is already connected or has connected type dependencies | Dataflow/DataflowConnection.h | |
void SetAsAnyType
(
bool bAnyType, |
This should only be used for serialization | Dataflow/DataflowConnection.h | |
void SetTypeInternal
(
FName NewType |
Dataflow/DataflowConnection.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Extract the type name from a FProperty this method make sure the resulting typename is consistent with Dataflow standard where there's no space in the name for example FProperty returns : "TArray |
Dataflow/DataflowConnection.h | ||
| Dataflow/DataflowConnection.h |