31 lines
725 B
C++
31 lines
725 B
C++
// © 2025 Naked People Team. All Rights Reserved.
|
|
|
|
|
|
#include "WardrobeItemWidget.h"
|
|
#include "CommonTextBlock.h"
|
|
#include "Components/Image.h"
|
|
#include "NakedDesire/Clothing/ClothingItemInstance.h"
|
|
|
|
void UWardrobeItemWidget::SetClothingItemInstance(UClothingItemInstance* InItemInstance)
|
|
{
|
|
ClothingItemInstance = InItemInstance;
|
|
|
|
UpdateVisuals();
|
|
}
|
|
|
|
void UWardrobeItemWidget::NativeOnClicked()
|
|
{
|
|
Super::NativeOnClicked();
|
|
|
|
OnItemClicked.ExecuteIfBound(this);
|
|
}
|
|
|
|
void UWardrobeItemWidget::UpdateVisuals()
|
|
{
|
|
if (!ClothingItemInstance)
|
|
return;
|
|
|
|
IconImage->SetBrushFromTexture(ClothingItemInstance->GetClothingItemDefinition()->Icon);
|
|
NameText->SetText(ClothingItemInstance->GetClothingItemDefinition()->Name);
|
|
}
|