A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
DialogueGraphNode_Root.h
Go to the documentation of this file.
1// Copyright Csaba Molnar, Daniel Butum. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
5
6#include "DialogueGraphNode.h"
7
8#include "DialogueGraphNode_Root.generated.h"
9
10
11UCLASS()
13{
14 GENERATED_BODY()
15
16public:
17 // Begin UEdGraphNode interface
19 FText GetNodeTitle(ENodeTitleType::Type TitleType) const override
20 {
21 return NSLOCTEXT("DialogueGraphNode_Root", "RootTitle", "Start");
22 }
23
25 FText GetTooltipText() const override
26 {
27 return NSLOCTEXT("DialogueGraphNode_Root", "RootToolTip", "The root start node of this graph");
28 }
29
31 void PinConnectionListChanged(UEdGraphPin* Pin) override;
32
33 // Begin UDialogueGraphNode interface
34 bool IsRootNode() const override { return true; }
35
37 void SetDialogueNodeIndex(int32 InIndex) override { NodeIndex = INDEX_NONE; }
38
40 int32 GetDialogueNodeIndex() const override { return INDEX_NONE; }
41
43 FLinearColor GetNodeBackgroundColor() const override { return GetDefault<UDlgSystemSettings>()->RootNodeColor; }
44
45protected:
46 // Begin UDialogueGraphNode interface
48 void OnDialoguePropertyChanged(const FPropertyChangedEvent& PropertyChangedEvent) override;
49};
bool IsRootNode() const override
FText GetTooltipText() const override
void SetDialogueNodeIndex(int32 InIndex) override
FText GetNodeTitle(ENodeTitleType::Type TitleType) const override
void PinConnectionListChanged(UEdGraphPin *Pin) override
void OnDialoguePropertyChanged(const FPropertyChangedEvent &PropertyChangedEvent) override
int32 GetDialogueNodeIndex() const override
FLinearColor GetNodeBackgroundColor() const override
int32 NodeIndex
UPROPERTY(VisibleAnywhere, Category = DialogueGraphNode)