ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
SArticyIdPin.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "CoreMinimal.h"
8#include "EdGraph/EdGraphNode.h"
9#include "ArticyBaseTypes.h"
10#include <SGraphPin.h>
11
15class SArticyIdPin : public SGraphPin
16{
17public:
18 SLATE_BEGIN_ARGS(SArticyIdPin) {}
19
20 SLATE_END_ARGS()
21
22
28 void Construct(const FArguments& InArgs, UEdGraphPin* GraphPin);
29
30 // SGraphPin Interface
31
37 virtual TSharedRef<SWidget> GetDefaultValueWidget() override;
38
44 virtual EVisibility GetDefaultValueVisibility() const override;
45
46private:
50 FArticyId ArticyId = FArticyId();
51
52private:
58 FArticyId GetArticyId() const;
59
65 void OnArticyIdChanged(const FArticyId& NewArticyId);
66};
Definition SArticyIdPin.h:16
virtual TSharedRef< SWidget > GetDefaultValueWidget() override
Definition SArticyIdPin.cpp:30
virtual EVisibility GetDefaultValueVisibility() const override
Definition SArticyIdPin.cpp:43
void Construct(const FArguments &InArgs, UEdGraphPin *GraphPin)
Definition SArticyIdPin.cpp:20
Definition ArticyBaseTypes.h:18