Files
UnrealEngineUWP/Engine/Source/Runtime/UMG/Private/Components/TileView.cpp
ryan durand 0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00

60 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Components/TileView.h"
/////////////////////////////////////////////////////
// UTileView
UTileView::UTileView(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
bIsVariable = true;
}
TSharedRef<STableViewBase> UTileView::RebuildListWidget()
{
return ConstructTileView<STileView>();
}
FMargin UTileView::GetDesiredEntryPadding(UObject* Item) const
{
return FMargin(EntrySpacing * 0.5f);
}
float UTileView::GetTotalEntryHeight() const
{
return EntryHeight + (EntrySpacing * 0.5f);
}
float UTileView::GetTotalEntryWidth() const
{
return EntryWidth + (EntrySpacing * 0.5f);
}
void UTileView::SetEntryHeight(float NewHeight)
{
EntryHeight = NewHeight;
if (MyTileView.IsValid())
{
MyTileView->SetItemHeight(GetTotalEntryHeight());
}
}
void UTileView::SetEntryWidth(float NewWidth)
{
EntryWidth = NewWidth;
if (MyTileView.IsValid())
{
MyTileView->SetItemWidth(GetTotalEntryWidth());
}
}
void UTileView::ReleaseSlateResources(bool bReleaseChildren)
{
Super::ReleaseSlateResources(bReleaseChildren);
MyTileView.Reset();
}
/////////////////////////////////////////////////////