11#include "DataflowTerminalNode.generated.h"
44 return InType.ToString().Equals(StaticType().ToString())
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition NameTypes.h:617
Definition DataflowNodeParameters.h:134
Definition DataflowNode.h:52
Definition DataflowInputOutput.h:149
DATAFLOWCORE_API bool Evaluate(UE::Dataflow::FContext &Context) const
Definition DataflowInputOutput.cpp:267
Definition DataflowTerminalNode.h:28
virtual ~FDataflowTerminalNode()
Definition DataflowTerminalNode.h:38
virtual bool IsA(FName InType) const override
Definition DataflowTerminalNode.h:42
FDataflowTerminalNode(const UE::Dataflow::FNodeParameters &Param, FGuid InGuid=FGuid::NewGuid())
Definition DataflowTerminalNode.h:34
virtual TObjectPtr< UObject > GetTerminalAsset() const
Definition DataflowTerminalNode.h:49
virtual void SetAssetValue(TObjectPtr< UObject > Asset, UE::Dataflow::FContext &Context) const
Definition DataflowTerminalNode.h:54
virtual void Evaluate(UE::Dataflow::FContext &Context) const
Definition DataflowTerminalNode.h:60
static FName StaticType()
Definition DataflowTerminalNode.h:40
static CORE_API FGuid NewGuid()
Definition Guid.cpp:236
Definition ObjectPtr.h:488
Definition DataflowNode.h:22