Files
UnrealEngine/Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationGraph/Public/ConversationGraphNode_Task.h
2025-05-18 13:04:45 +08:00

31 lines
920 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ConversationGraphNode.h"
#include "ConversationGraphNode_Task.generated.h"
class UGraphNodeContextMenuContext;
class UToolMenu;
class UEdGraph;
class UEdGraphSchema;
class FMenuBuilder;
UCLASS()
class COMMONCONVERSATIONGRAPH_API UConversationGraphNode_Task : public UConversationGraphNode
{
GENERATED_UCLASS_BODY()
virtual void AllocateDefaultPins() override;
virtual FText GetNodeTitle(ENodeTitleType::Type TitleType) const override;
virtual FLinearColor GetNodeBodyTintColor() const override;
/** Gets a list of actions that can be done to this particular node */
virtual void GetNodeContextMenuActions(UToolMenu* Menu, UGraphNodeContextMenuContext* Context) const override;
virtual void ApplyAddRequirementMenu(FMenuBuilder& MenuBuilder, UEdGraph* Graph);
virtual bool CanPlaceBreakpoints() const override { return true; }
};