RealtimeStyleTransferRuntime/Source/LyraGame/UI/Common/LyraTabButtonBase.cpp

28 lines
652 B
C++
Raw Normal View History

2022-05-23 18:41:30 +00:00
// Copyright Epic Games, Inc. All Rights Reserved.
#include "LyraTabButtonBase.h"
#include "CommonLazyImage.h"
#include "CommonTextBlock.h"
void ULyraTabButtonBase::SetIconFromLazyObject(TSoftObjectPtr<UObject> LazyObject)
{
if (LazyImage_Icon)
{
LazyImage_Icon->SetBrushFromLazyDisplayAsset(LazyObject);
}
}
void ULyraTabButtonBase::SetIconBrush(const FSlateBrush& Brush)
{
if (LazyImage_Icon)
{
LazyImage_Icon->SetBrush(Brush);
}
}
void ULyraTabButtonBase::SetTabLabelInfo_Implementation(const FLyraTabDescriptor& TabLabelInfo)
{
SetButtonText(TabLabelInfo.TabText);
SetIconBrush(TabLabelInfo.IconBrush);
}