GeometryFlowCore

Choose your operating system:

Windows

macOS

Linux

Filters

Classes

Typedefs

Enums

Name

Description

Public enum

UE::GeometryFlow::EDataTypes

Every data type in a GeometryFlow graph requires a unique integer to identify the type.

Public enum

UE::GeometryFlow::EGeometryFlowResult

Public enum

UE::GeometryFlow::ENodeCachingStrategy

TODO: this needs more work need option to opportunistically cache, ie on multi-use of output, or when we can't re-use anyway (this is currently what NeverCache does?)

Functions

Name Description

Public function

EGeometryFlo...

 

UE::GeometryFlow::ExtractData

(
    TSafeSharedPtr< IData > Data,
    T& Storage,
    int32 StorageTypeIdentifier,
    bool bTryTakeResult
)

Public function

TArray< int ...

 

UE::GeometryFlow::FindAllConnectionsToNode

(
    FGraph::FHandle ToNodeID,
    const TArray< FGraph::FConnection >...
)

Returns an indices into the Connections array.

Public function

int

 

UE::GeometryFlow::FindAnyConnectionFromNode

(
    FGraph::FHandle FromNode,
    const TArray< FGraph::FConnection >...
)

Returns an index into the Connections array or -1 if not found.

Public function

int

 

UE::GeometryFlow::FindAnyConnectionToNode

(
    FGraph::FHandle ToNode,
    const TArray< FGraph::FConnection >...
)

Returns an index into the Connections array or -1 if not found.

Public function

uint32

 

UE::GeometryFlow::GetTypeHash

(
    FGraph::FHandle Handle
)

Public function

TUniquePtr< ...

 

UE::GeometryFlow::MakeBasicInput()

Public function

TUniquePtr< ...

 

UE::GeometryFlow::MakeBasicOutput()

Public function

TSafeSharedP...

 

UE::GeometryFlow::MakeMovableData

(
    DataType&& Data
)

Public function

TSafeSharedP...

 

UE::GeometryFlow::MakeSafeShared

(
    InArgTypes&&... Args
)

Wrapper around MakeShared for creating a TSafeSharedPtr

Public function

void

 

UE::GeometryFlow::UpdateSettingsSourceNodeValue

(
    FGraph& Graph,
    FGraph::FHandle NodeHandle,
    const SettingsType& NewSettings
)

Public function

void

 

UE::GeometryFlow::UpdateSourceNodeValue

(
    FGraph& Graph,
    FGraph::FHandle NodeHandle,
    const typename SourceNodeType::CppT...
)

Public function

void

 

UE::GeometryFlow::UpdateSwitchNodeInputIndex

(
    FGraph& Graph,
    FGraph::FHandle NodeHandle,
    int32 NewSwitchIndex
)

Update the integer index that controls which Input to a TSwitchNode will be provided as it's Output.