RealtimeStyleTransferRuntime/Plugins/GameSettings/Source/Private/Widgets/Responsive/GameResponsivePanelSlot.cpp

38 lines
952 B
C++

// 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<SGameResponsivePanel> GameResponsivePanel)
{
Slot = &GameResponsivePanel->AddSlot()
[
Content == nullptr ? SNullWidget::NullWidget : Content->TakeWidget()
];
}
void UGameResponsivePanelSlot::SynchronizeProperties()
{
}