Navigation
Filters
Classes
Typedefs
| Name | Description |
|---|---|
| FDataDouble | |
| FDataFloat | |
| FDataInt32 | Declare basic types for math |
| FDataName | |
| FDataVector3d | |
| FDataVector3f | |
| FDoubleInput | |
| FDoubleOutput | |
| FDoubleSourceNode | |
| FFloatInput | |
| FFloatOutput | |
| FFloatSourceNode | |
| FInt32Input | |
| FInt32Output | |
| FInt32SourceNode | |
| FNameInput | |
| FNameOutput | |
| FNameSourceNode | |
| FVector3dInput | |
| FVector3dOutput | |
| FVector3dSourceNode | |
| FVector3fInput | |
| FVector3fOutput | |
| FVector3fSourceNode | |
| TSafeSharedPtr | Alias for Thread-Safe TSharedPtr |
Enums
| Type | Name | Description | |
|---|---|---|---|
| UE::GeometryFlow::EDataTypes | Every data type in a GeometryFlow graph requires a unique integer to identify the type. | ||
| UE::GeometryFlow::EGeometryFlowResult | |||
| 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
| Type | Name | Description | |
|---|---|---|---|
| EGeometryFlowResult | UE::GeometryFlow::ExtractData
(
TSafeSharedPtr< IData > Data, |
||
| TArray< int > | UE::GeometryFlow::FindAllConnectionsToNode
(
FGraph::FHandle ToNodeID, |
Returns an indices into the Connections array. | |
| int | UE::GeometryFlow::FindAnyConnectionFromNode
(
FGraph::FHandle FromNode, |
Returns an index into the Connections array or -1 if not found. | |
| int | UE::GeometryFlow::FindAnyConnectionToNode
(
FGraph::FHandle ToNode, |
Returns an index into the Connections array or -1 if not found. | |
| uint32 | UE::GeometryFlow::GetTypeHash
(
FGraph::FHandle Handle |
||
| TUniquePtr< TBasicNodeInput< DataType, DataType::DataTypeIdentifier > > | |||
| TUniquePtr< TBasicNodeOutput< DataType, DataType::DataTypeIdentifier > > | |||
| TSafeSharedPtr< TMovableData< DataType, DataType::DataTypeIdentifier > > | UE::GeometryFlow::MakeMovableData
(
DataType&& Data |
||
| TSafeSharedPtr< T > | UE::GeometryFlow::MakeSafeShared
(
InArgTypes&&... Args |
Wrapper around MakeShared for creating a TSafeSharedPtr | |
| void | UE::GeometryFlow::UpdateSettingsSourceNodeValue
(
FGraph& Graph, |
||
| void | UE::GeometryFlow::UpdateSourceNodeValue
(
FGraph& Graph, |
||
| void | UE::GeometryFlow::UpdateSwitchNodeInputIndex
(
FGraph& Graph, |
Update the integer index that controls which Input to a TSwitchNode will be provided as it's Output. |