ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
SArticyRefPin.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#include "ArticyRef.h"
12
16class SArticyRefPin : public SGraphPin
17{
18public:
19 SLATE_BEGIN_ARGS(SArticyRefPin) {}
20
21 SLATE_END_ARGS()
22
23
29 void Construct(const FArguments& InArgs, UEdGraphPin* GraphPin);
30
31 // SGraphPin Interface
32
38 virtual TSharedRef<SWidget> GetDefaultValueWidget() override;
39
45 virtual EVisibility GetDefaultValueVisibility() const override;
46
47private:
51 FArticyRef ArticyRef = FArticyRef();
52
53private:
59 FArticyRef GetArticyRef() const;
60
66 void OnArticyRefChanged(const FArticyRef& NewArticyRef);
67};
Definition SArticyRefPin.h:17
virtual EVisibility GetDefaultValueVisibility() const override
Definition SArticyRefPin.cpp:43
void Construct(const FArguments &InArgs, UEdGraphPin *GraphPin)
Definition SArticyRefPin.cpp:20
virtual TSharedRef< SWidget > GetDefaultValueWidget() override
Definition SArticyRefPin.cpp:30
Definition ArticyRef.h:13