A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
DialogueGraphFactories.h
Go to the documentation of this file.
1
// Copyright Csaba Molnar, Daniel Butum. All Rights Reserved.
2
#pragma once
3
4
#include "EdGraphUtilities.h"
5
6
// Factory for creating Dialogue graph nodes
7
// WARNING: UEdGraphNode::CreateVisualWidget has priority over this, see FNodeFactory::CreateNodeWidget
8
struct
FDialogueGraphNodeFactory
:
public
FGraphPanelNodeFactory
9
{
10
TSharedPtr<class SGraphNode>
CreateNode
(
class
UEdGraphNode
* InNode)
const override
;
11
};
12
13
// Factory for creating pin widgets
14
// This is the highest priority creator, see FNodeFactory::CreatePinWidget
15
struct
FDialogueGraphPinFactory
:
public
FGraphPanelPinFactory
16
{
17
public
:
18
TSharedPtr<class SGraphPin>
CreatePin
(
class
UEdGraphPin* Pin)
const override
;
19
};
20
21
// Factory for creating the drawing policy between nodes.
22
// Defined in UDialogueGraphSchema::CreateConnectionDrawingPolicy which has priority over FGraphPanelPinConnectionFactory,
23
// see FNodeFactory::CreateConnectionPolicy
FGraphPanelNodeFactory
FGraphPanelPinFactory
UEdGraphNode
FDialogueGraphNodeFactory
Definition
DialogueGraphFactories.h:9
FDialogueGraphNodeFactory::CreateNode
TSharedPtr< class SGraphNode > CreateNode(class UEdGraphNode *InNode) const override
Definition
DialogueGraphFactories.cpp:18
FDialogueGraphPinFactory
Definition
DialogueGraphFactories.h:16
FDialogueGraphPinFactory::CreatePin
TSharedPtr< class SGraphPin > CreatePin(class UEdGraphPin *Pin) const override
Definition
DialogueGraphFactories.cpp:58
SDKDemo
Plugins
UnrealEngineSDK
VisualScripter
Source
DlgSystemEditor
Private
Factories
DialogueGraphFactories.h
Generated
Wed Oct 9 2024 19:52:55
by Doxygen version
1.10.0