// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "KismetNodes/SGraphNodeK2Var.h" #include "Templates/SharedPointer.h" #include "Types/SlateEnums.h" #include "Widgets/DeclarativeSyntaxSupport.h" class FText; class SGraphPin; class SWidget; class UEdGraphPin; class UK2Node_AnimNodeReference; struct FMargin; class SAnimNodeReference : public SGraphNodeK2Var { public: SLATE_BEGIN_ARGS(SAnimNodeReference) {} SLATE_END_ARGS() public: void Construct(const FArguments& InArgs, UK2Node_AnimNodeReference* InNode); // SGraphNode interface virtual TSharedPtr CreatePinWidget(UEdGraphPin* Pin) const override; // SGraphNodeK2Var interface virtual TSharedRef UpdateTitleWidget(FText InTitleText, TSharedPtr InTitleWidget, EHorizontalAlignment& InOutTitleHAlign, FMargin& InOutTitleMargin) const override; };