41 lines
854 B
C++
41 lines
854 B
C++
//
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "CommonUserWidget.h"
|
|
#include "ItemDataDraggingWidget.generated.h"
|
|
|
|
class UCommonTextBlock;
|
|
class UImage;
|
|
class USizeBox;
|
|
/**
|
|
* 拖拽时候显示的物品数据小部件
|
|
*/
|
|
UCLASS()
|
|
class PHYINVENTORY_API UItemDataDraggingWidget : public UCommonUserWidget
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
UPROPERTY(meta=(BindWidget))
|
|
USizeBox* MainSizeBox;
|
|
UPROPERTY(meta=(BindWidget))
|
|
UImage* IconImage;
|
|
UPROPERTY(meta=(BindWidget))
|
|
UCommonTextBlock* AmountText;
|
|
|
|
UPROPERTY(EditDefaultsOnly)
|
|
UTexture2D* IconTexture;
|
|
UPROPERTY(EditDefaultsOnly)
|
|
int32 ItemAmount = 0;
|
|
UPROPERTY(EditDefaultsOnly)
|
|
float Height = 64.f;
|
|
UPROPERTY(EditDefaultsOnly)
|
|
float Width = 64.f;
|
|
protected:
|
|
virtual void NativePreConstruct() override;
|
|
public:
|
|
void SetAmount(int32 InAmount);
|
|
void SetIcon(UTexture2D* InIconTexture);
|
|
};
|