Navigation
API > API/Plugins > API/Plugins/GeometryFlowCore
| Name | FNode |
| Type | class |
| Header File | /Engine/Plugins/Experimental/GeometryFlow/Source/GeometryFlowCore/Public/GeometryFlowNode.h |
| Include Path | #include "GeometryFlowNode.h" |
Syntax
class FNode
Derived Classes
FNode derived class hierarchy
- TBinaryOpLambdaNode
- FAnimationMergeNode
- FAsyncNode
- FAudioConvertNode
- FAudioLoadNode
- FAudioSaveNode
- FBakeMeshMultiTextureNode
- FSourceNodeBase
- FBakeMeshNormalMapNode
- FBakeMeshTextureImageNode
- FBurnContoursNode
- FProcessMeshBaseNode
- TProcessMeshWithSettingsBaseNode
- TTransformerWithSettingsNode
- FCopyImagesNode
- FDepthGenerateNode
- FDepthLoadNode
- FDepthMapDiagnosticsNode
- FDepthQuantizeNode
- FDepthResizeNode
- FDepthSaveNode
- FDepthToUEImageNode
- FDropFrameNode
- TTransferNode
- FFaceTrackerIPhoneNode
- FFaceTrackerPostProcessingFilterNode
- FFaceTrackerPostProcessingNode
- FFaceTrackerStereoNode
- FFColorToUEImageNode
- FFlowNode
- FGenerateSimpleCollisionNode
- FHyprsenseNodeBase
- FHyprsenseRealtimeNode
- FHyprsenseRealtimeSmoothingNode
- FJsonTitanTrackerNode
- FJsonTrackerNode
- FLiteralNode
- FMakeMeshBakingCacheNode
- FMakeTriangleSetsFromMeshNode
- FNeutralFrameNode
- TSwitchNode
- FOffsetContoursNode
- FRealtimeSpeechToAnimNode
- FReplaceNode
- FSaveContoursToJsonNode
- FSpeechToAnimNode
- FUEGrayImageToUEImageNode
- FUEImageCompositeNode
- FUEImageCropNode
- FUEImageLoadNode
- FUEImageResizeNode
- FUEImageRotateNode
- FUEImageSaveNode
- FUEImageToHSImageNode
- FUEImageToUEGrayImageNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| GeometryFlowNode.h | |||
| GeometryFlowNode.h | |||
FNode () |
GeometryFlowNode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNode() |
GeometryFlowNode.h |
Structs
| Name | Remarks |
|---|---|
| FNodeInputInfo | |
| FNodeOutputInfo |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CollectAllRequirements
(
TArray< FEvalRequirement >& RequiredInputsOut |
GeometryFlowNode.h | ||
virtual void CollectRequirements
(
const TArray< FString >& Outputs, |
Find the list of named inputs that must be available to compute the named Outputs. | GeometryFlowNode.h | |
virtual void EnumerateInputs
(
TFunctionRef< void(const FString&Name, const TUniquePtr< INodeInput >&Input)> EnumerateFunc |
GeometryFlowNode.h | ||
virtual void EnumerateOutputs
(
TFunctionRef< void(const FString&Name, const TUniquePtr< INodeOutput >&Output)> EnumerateFunc |
GeometryFlowNode.h | ||
void Evaluate
(
const FNamedDataMap& DatasIn, |
GeometryFlowNode.h | ||
| GeometryFlowNode.h | |||
const FString & GetIdentifier() |
GeometryFlowNode.h | ||
FNodeInputFlags GetInputFlags
(
FString InputName |
GeometryFlowNode.h | ||
EGeometryFlowResult GetInputType
(
FString Name, |
GeometryFlowNode.h | ||
| GeometryFlowNode.h | |||
EGeometryFlowResult GetOutputType
(
FString Name, |
GeometryFlowNode.h | ||
virtual FName GetType() |
GeometryFlowNode.h | ||
virtual int32 GetVersionID() |
Version number used for serialization - to allow for changes in node data. | GeometryFlowNode.h | |
virtual bool IsA
(
FName InType |
GeometryFlowNode.h | ||
virtual bool IsOutputAvailable
(
FString OutputName |
GeometryFlowNode.h | ||
virtual void Serialize
(
FArchive& Ar |
GeometryFlowNode.h | ||
void SetIdentifier
(
const FString& IdentifierIn |
GeometryFlowNode.h | ||
| GeometryFlowNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddInput
(
FString Name, |
Derived types configure inputs and outputs in their constructor | GeometryFlowNode.h | |
void AddOutput
(
FString Name, |
GeometryFlowNode.h | ||
bool CheckIsInputDirtyAndUpdate
(
FString Name, |
GeometryFlowNode.h | ||
virtual void ClearAllOutputs() |
GeometryFlowNode.h | ||
virtual void ClearOutput
(
const FString& OutputName |
GeometryFlowNode.h | ||
void ConfigureInputFlags
(
const FString& InputName, |
Helper functions for setup | GeometryFlowNode.h | |
TSafeSharedPtr< IData > FindAndUpdateInputForEvaluate
(
const FString& InputName, |
GeometryFlowNode.h | ||
bool IsInputDirty
(
FString Name, |
Helper functions for evaluation | GeometryFlowNode.h | |
| GeometryFlowNode.h | |||
void UpdateInputTimestamp
(
FString Name, |
GeometryFlowNode.h | ||
virtual void UpdateVersion
(
FArchive& Ar, |
Override this in derived node if the version number has been bumped | GeometryFlowNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName StaticType() |
Using the provided macro GEOMETRYFLOW_NODE_RTTI() | GeometryFlowNode.h |