5#include "UObject/ObjectMacros.h"
6#include "EdGraph/EdGraphNode.h"
11#include "DialogueGraphNode_Base.generated.h"
70 void RemovePinAt(int32 PinIndex, EEdGraphPinDirection PinDirection)
override {}
73 bool CanSplitPin(
const UEdGraphPin* Pin)
const override {
return false; }
78 return Schema->IsA(UDialogueGraphSchema::StaticClass());
93 static const FSlateIcon Icon = FSlateIcon(FEditorStyle::GetStyleSetName(),
"Graph.StateNode.Icon");
127 virtual FIntPoint
GetPosition()
const {
return FIntPoint(NodePosX, NodePosY); }
182 TSharedPtr<SGraphNode>
GetNodeWidget()
const {
return DEPRECATED_NodeWidget.Pin(); }
UDlgDialogue * GetDialogue() const
const UDialogueGraphSchema * GetDialogueGraphSchema() const
static constexpr int32 INDEX_PIN_Output
void PostPlacedNewNode() override
bool ShowPaletteIconOnNode() const override
virtual FLinearColor GetNodeBackgroundColor() const
void SetCompilerWarningMessage(FString Message)
void RemovePinAt(int32 PinIndex, EEdGraphPinDirection PinDirection) override
FSlateIcon GetIconAndTint(FLinearColor &OutColor) const override
void PostDuplicate(bool bDuplicateForPIE) override
void PrepareForCopying() override
void PostEditImport() override
virtual void RegisterListeners()
virtual void OnDialoguePropertyChanged(const FPropertyChangedEvent &PropertyChangedEvent)
virtual FIntPoint GetPosition() const
bool CanUserDeleteNode() const override
bool HasOutputPin() const
TSharedPtr< SGraphNode > GetNodeWidget() const
virtual void CreateOutputPin()
void ClearCompilerMessage()
FLinearColor GetNodeTitleColor() const override
bool CanCreateUnderSpecifiedSchema(const UEdGraphSchema *Schema) const override
virtual void PostCopyNode()
void ReconstructNode() override
virtual bool HasOutputConnectionToNode(const UEdGraphNode *TargetNode) const
FString GetDocumentationLink() const override
bool CanSplitPin(const UEdGraphPin *Pin) const override
virtual bool CanHaveInputConnections() const
virtual void CheckAll() const
UDlgDialogue * GetDialogue() const
UDialogueGraph * GetDialogueGraph() const
UEdGraphPin * GetOutputPin() const
virtual void CreateInputPin()
virtual bool CanHaveOutputConnections() const
const UDialogueGraphSchema * GetDialogueGraphSchema() const
void AllocateDefaultPins() override
UDialogueGraphNode_Base(const FObjectInitializer &ObjectInitializer)
virtual void SetPosition(int32 X, int32 Y)
UEdGraphPin * GetInputPin() const
static constexpr int32 INDEX_PIN_Input
bool CanDuplicateNode() const override
UCLASS(BlueprintType, Meta = (DisplayThumbnail = "true"))