// Copyright Epic Games, Inc. All Rights Reserved. #include "GameResponsivePanelSlot.h" #include "Components/Widget.h" #include "SlotBase.h" #include "UObject/ObjectPtr.h" #include "Widgets/Responsive/SGameResponsivePanel.h" #include "Widgets/SNullWidget.h" ///////////////////////////////////////////////////// // UGameResponsivePanelSlot UGameResponsivePanelSlot::UGameResponsivePanelSlot(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { Slot = nullptr; } void UGameResponsivePanelSlot::ReleaseSlateResources(bool bReleaseChildren) { Super::ReleaseSlateResources(bReleaseChildren); Slot = nullptr; } void UGameResponsivePanelSlot::BuildSlot(TSharedRef GameResponsivePanel) { Slot = &GameResponsivePanel->AddSlot() [ Content == nullptr ? SNullWidget::NullWidget : Content->TakeWidget() ]; } void UGameResponsivePanelSlot::SynchronizeProperties() { }