Live Config
Loading...
Searching...
No Matches
SLiveConfigPropertyPin.h
1// Copyright (c) 2026 Nicholas Arthur
2// Licensed under the MIT License
3
4#pragma once
5
6#include "CoreMinimal.h"
7#include "KismetPins/SGraphPinStructInstance.h"
8#include "LiveConfigSystem.h"
9
10class SLiveConfigPropertyPin : public SGraphPinStructInstance
11{
12public:
13 SLATE_BEGIN_ARGS(SLiveConfigPropertyPin) {}
14 SLATE_END_ARGS()
15
16 void Construct(const FArguments& InArgs, UEdGraphPin* InGraphPinObj);
17
18protected:
20 virtual TSharedRef<SWidget> GetDefaultValueWidget() override;
21
22private:
24 void OnPropertyChanged(FLiveConfigProperty NewProperty);
25
27 FLiveConfigProperty GetCurrentProperty() const;
28
30 void SetProperty(FLiveConfigProperty NewProperty);
31
32 FLiveConfigProperty CurrentProperty;
33};
34
35
Definition SLiveConfigPropertyPin.h:11
virtual TSharedRef< SWidget > GetDefaultValueWidget() override
Definition LiveConfigPropertyPin.cpp:27
Definition LiveConfigPropertyName.h:14