// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Input/Reply.h" #include "KismetNodes/SGraphNodeK2Base.h" #include "Layout/Visibility.h" #include "Templates/SharedPointer.h" #include "Widgets/DeclarativeSyntaxSupport.h" class SVerticalBox; class UK2Node_Switch; class SGraphNodeSwitchStatement : public SGraphNodeK2Base { public: SLATE_BEGIN_ARGS(SGraphNodeSwitchStatement){} SLATE_END_ARGS() void Construct(const FArguments& InArgs, UK2Node_Switch* InNode); // SGraphNode interface virtual void CreatePinWidgets() override; protected: virtual void CreateOutputSideAddButton(TSharedPtr OutputBox) override; virtual EVisibility IsAddPinButtonVisible() const override; virtual FReply OnAddPin() override; // End of SGraphNode interface };