#include <DataflowConnection.h>
◆ FDataflowConnection() [1/3]
| FDataflowConnection::FDataflowConnection |
( |
| ) |
|
|
inline |
◆ FDataflowConnection() [2/3]
◆ FDataflowConnection() [3/3]
◆ ~FDataflowConnection()
| virtual FDataflowConnection::~FDataflowConnection |
( |
| ) |
|
|
inlinevirtual |
◆ AddConnection()
◆ CacheKey()
◆ FixAndPropagateType() [1/2]
| void FDataflowConnection::FixAndPropagateType |
( |
| ) |
|
|
protected |
◆ FixAndPropagateType() [2/2]
◆ ForceSimpleType()
| void FDataflowConnection::ForceSimpleType |
( |
FName |
InType | ) |
|
|
protected |
this should only be used for serialization - for support of old simple TArray types
◆ ForceTypeDependencyGroup()
| void FDataflowConnection::ForceTypeDependencyGroup |
( |
FName |
InTypeDependencyGroup | ) |
|
|
protected |
◆ GetCanHidePin()
| bool FDataflowConnection::GetCanHidePin |
( |
| ) |
const |
|
inline |
◆ GetConnectionKey()
◆ GetConnections()
◆ GetContainerElementOffset()
| virtual uint32 FDataflowConnection::GetContainerElementOffset |
( |
| ) |
const |
|
inlinevirtual |
◆ GetContainerIndex()
| virtual int32 FDataflowConnection::GetContainerIndex |
( |
| ) |
const |
|
inlinevirtual |
◆ GetDirection()
◆ GetGuid()
| FGuid FDataflowConnection::GetGuid |
( |
| ) |
const |
|
inline |
◆ GetName()
| FName FDataflowConnection::GetName |
( |
| ) |
const |
|
inline |
◆ GetOffset()
| uint32 FDataflowConnection::GetOffset |
( |
| ) |
const |
|
inline |
◆ GetOriginalType()
| FName FDataflowConnection::GetOriginalType |
( |
| ) |
const |
|
inline |
◆ GetOwningNode() [1/2]
◆ GetOwningNode() [2/2]
| const FDataflowNode * FDataflowConnection::GetOwningNode |
( |
| ) |
const |
|
inline |
◆ GetOwningNodeGuid()
| FGuid FDataflowConnection::GetOwningNodeGuid |
( |
| ) |
const |
◆ GetOwningNodeTimestamp()
◆ GetOwningNodeValueHash()
| uint32 FDataflowConnection::GetOwningNodeValueHash |
( |
| ) |
const |
◆ GetPinIsHidden()
| bool FDataflowConnection::GetPinIsHidden |
( |
| ) |
const |
|
inline |
◆ GetProperty()
| const FProperty * FDataflowConnection::GetProperty |
( |
| ) |
const |
|
inline |
◆ GetPropertyTooltip()
| FString FDataflowConnection::GetPropertyTooltip |
( |
| ) |
const |
◆ GetPropertyTypeNameTooltip()
| FString FDataflowConnection::GetPropertyTypeNameTooltip |
( |
| ) |
const |
◆ GetType()
| FName FDataflowConnection::GetType |
( |
| ) |
const |
|
inline |
◆ GetTypeDependencyGroup()
| FName FDataflowConnection::GetTypeDependencyGroup |
( |
| ) |
const |
|
inline |
◆ GetTypeNameFromProperty()
| FName FDataflowConnection::GetTypeNameFromProperty |
( |
const FProperty * |
Property | ) |
|
|
static |
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<TObjectPtr<UObject> >" but dataflow compatible typename is "TArray<TObjectPtr<UObject>>"
◆ HasConcreteType()
| bool FDataflowConnection::HasConcreteType |
( |
| ) |
const |
|
inline |
◆ Invalidate()
◆ IsA()
template<class T >
| bool FDataflowConnection::IsA |
( |
const T * |
InVar | ) |
const |
|
inline |
◆ IsAnyType() [1/2]
| bool FDataflowConnection::IsAnyType |
( |
| ) |
const |
|
inline |
◆ IsAnyType() [2/2]
| bool FDataflowConnection::IsAnyType |
( |
const FName & |
InType | ) |
|
|
static |
◆ IsAnytypeDependencyConnected()
| bool FDataflowConnection::IsAnytypeDependencyConnected |
( |
| ) |
const |
◆ IsConnected()
| virtual bool FDataflowConnection::IsConnected |
( |
| ) |
const |
|
inlinevirtual |
◆ IsExtendedType()
| bool FDataflowConnection::IsExtendedType |
( |
FName |
InType | ) |
const |
|
protected |
returns true is the parameter type is an extension of the current type TArray<int> from TArray for example
◆ IsOwningNodeEnabled()
| bool FDataflowConnection::IsOwningNodeEnabled |
( |
| ) |
const |
|
protected |
◆ IsSafeToTryChangingType()
| bool FDataflowConnection::IsSafeToTryChangingType |
( |
| ) |
const |
◆ IsType()
| bool FDataflowConnection::IsType |
( |
| ) |
const |
|
inline |
◆ IsTypeLocked()
| bool FDataflowConnection::IsTypeLocked |
( |
| ) |
const |
|
inline |
◆ LockType()
| void FDataflowConnection::LockType |
( |
| ) |
|
|
inline |
◆ RealAddress()
| virtual void * FDataflowConnection::RealAddress |
( |
| ) |
const |
|
inlinevirtual |
◆ RemoveConnection()
◆ Rename()
| void FDataflowConnection::Rename |
( |
FName |
NewName | ) |
|
|
protected |
◆ ResetToOriginalType()
| bool FDataflowConnection::ResetToOriginalType |
( |
| ) |
|
|
protected |
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
- Returns
- true if the change was made
◆ SetAsAnyType()
| void FDataflowConnection::SetAsAnyType |
( |
bool |
bAnyType, |
|
|
const FName & |
ConcreteType |
|
) |
| |
|
protected |
this should only be used for serialization
◆ SetCanHidePin()
◆ SetConcreteType()
| bool FDataflowConnection::SetConcreteType |
( |
FName |
InType | ) |
|
Set the concrete type of an anytype connection Changing the type may fail or assert if :
- the connection is connected to another one,
- the type is incompatible with the original type
- the type has any type dependencies connected
- the type is locked ( see LockType() ) (see IsSafeToTryChangingType)
- Returns
- true if the type was effectivelly changed
◆ SetGuid()
| void FDataflowConnection::SetGuid |
( |
FGuid |
InGuid | ) |
|
|
inline |
◆ SetName()
| void FDataflowConnection::SetName |
( |
FName |
InName | ) |
|
|
inline |
◆ SetPinIsHidden()
◆ SetTypeDependencyGroup()
◆ SetTypeInternal()
| void FDataflowConnection::SetTypeInternal |
( |
FName |
NewType | ) |
|
|
protected |
◆ SetTypePolicy()
◆ SupportsType()
| bool FDataflowConnection::SupportsType |
( |
FName |
InType | ) |
const |
◆ UnlockType()
| void FDataflowConnection::UnlockType |
( |
| ) |
|
|
inline |
◆ FDataflowNode
◆ UE::Dataflow::FGraph
◆ bCanHidePin
| bool FDataflowConnection::bCanHidePin |
|
protected |
◆ bHasConcreteType
| bool FDataflowConnection::bHasConcreteType |
|
protected |
◆ bIsAnyType
| bool FDataflowConnection::bIsAnyType |
|
protected |
◆ bPinIsHidden
| bool FDataflowConnection::bPinIsHidden |
|
protected |
◆ Direction
◆ Guid
| FGuid FDataflowConnection::Guid |
|
protected |
◆ Offset
| uint32 FDataflowConnection::Offset |
|
protected |
◆ OwningNode
◆ Property
| const FProperty* FDataflowConnection::Property = nullptr |
|
protected |
◆ TypePolicy
The documentation for this struct was generated from the following files: