Navigation
API > API/Plugins > API/Plugins/GeometryFlowCore
Inheritance Hierarchy
- FNode
- FBakeMeshMultiTextureNode
- FBakeMeshNormalMapNode
- FBakeMeshTextureImageNode
- FGenerateSimpleCollisionNode
- FMakeMeshBakingCacheNode
- FMakeTriangleSetsFromMeshNode
- FMakeTriangleSetsFromConnectedComponentsNode
- FMakeTriangleSetsFromGroupsNode
- FMakeTriangleSetsFromWeightMapNode
- FProcessMeshBaseNode
- FCompactMeshNode
- FMeshDeleteTrianglesNode
- FSimpleInPlaceProcessMeshBaseNode
- FComputeMeshPerVertexNormalsNode
- FComputeMeshPerVertexOverlayNormalsNode
- FTransferMeshMaterialIDsNode
- TBinaryOpLambdaNode
- TBinaryOpAddNode
- TProcessMeshWithSettingsBaseNode
- FComputeMeshNormalsNode
- FGenerateConvexHullMeshNode
- FMeshAutoGenerateUVsNode
- FMeshMakeCleanGeometryNode
- FMeshNormalFlowNode
- FMeshRecalculateUVsNode
- FMeshRepackUVsNode
- FMeshThickenNode
- FSimplifyMeshNode
- FSolidifyMeshNode
- TVoxMorphologyMeshNode
- TSourceNode
- TSwitchNode
- TTransferNode
- TTransformerWithSettingsNode
- FComputeMeshTangentsNode
References
| Module | GeometryFlowCore |
| Header | /Engine/Plugins/Experimental/GeometryFlow/Source/GeometryFlowCore/Public/GeometryFlowNode.h |
| Include | #include "GeometryFlowNode.h" |
Syntax
class FNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | Identifier | ||
| TMap< FString, TSafeSharedPtr< IData > > | InputDefaultValues | ||
| TArray< FNodeInputInfo > | NodeInputs | ||
| TArray< FNodeOutputInfo > | NodeOutputs |
Constructors
Destructors
| Type | Name | Description | |
|---|---|---|---|
~FNode () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddInput
(
FString Name, |
||
| void | AddOutput
(
FString Name, |
||
| bool | CheckIsInputDirtyAndUpdate
(
FString Name, |
Helper functions for evaluation | |
| void | |||
| void | ClearOutput
(
const FString& OutputName |
||
| void | CollectAllRequirements
(
TArray< FEvalRequirement >& RequiredInputsOut |
||
| void | CollectRequirements
(
const TArray< FString >& Outputs, |
Find the list of named inputs that must be available to compute the named Outputs. | |
| void | ConfigureInputFlags
(
const FString& InputName, |
Helper functions for setup | |
| void | EnumerateInputs
(
TFunctionRef< void(const FString&Name, const TUniquePtr< INodeInput >&Input)> EnumerateFunc |
||
| void | EnumerateOutputs
(
TFunctionRef< void(const FString&Name, const TUniquePtr< INodeOutput >&Output)> EnumerateFunc |
||
| void | Evaluate
(
const FNamedDataMap& DatasIn, |
||
| TSafeSharedPtr< IData > | FindAndUpdateInputForEvaluate
(
const FString& InputName, |
||
| TSafeSharedPtr< IData > | GetDefaultInputData
(
FString InputName |
||
| const FString & | |||
| FNodeInputFlags | GetInputFlags
(
FString InputName |
||
| EGeometryFlowResult | GetInputType
(
FString Name, |
||
| TSafeSharedPtr< IData > | |||
| EGeometryFlowResult | GetOutputType
(
FString Name, |
||
| bool | IsInputDirty
(
FString Name, |
Helper functions for evaluation | |
| bool | IsOutputAvailable
(
FString OutputName |
||
| void | SetIdentifier
(
const FString& IdentifierIn |
||
| void | SetOutput
(
const FString& OutputName, |
||
| TSafeSharedPtr< IData > | StealOutput
(
FString OutputName |
||
| void | UpdateInputTimestamp
(
FString Name, |
Operators
Classes
| Type | Name | Description | |
|---|---|---|---|
| FNodeInputInfo | |||
| FNodeOutputInfo |