Files
UnrealEngine/Engine/Source/Editor/UMGEditor/Private/Utility/WidgetSlotPair.h
2025-05-18 13:04:45 +08:00

39 lines
630 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "WidgetSlotPair.generated.h"
class UWidget;
UCLASS()
class UWidgetSlotPair : public UObject
{
GENERATED_BODY()
public:
UWidgetSlotPair();
void SetWidget(UWidget* Widget);
void SetWidgetName(FName WidgetName);
FName GetWidgetName() const;
void GetSlotProperties(TMap<FName, FString>& OutSlotProperties) const;
private:
UPROPERTY()
FName WidgetName;
UPROPERTY()
TArray<FName> SlotPropertyNames;
UPROPERTY()
TArray<FString> SlotPropertyValues;
};