Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
CurrencyDisplayWidgetBase.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UI/UserWidgetBase.h"
7#include "CurrencyDisplayWidgetBase.generated.h"
8
9class UImage;
10class UTextBlock;
14UCLASS(Abstract, Blueprintable, BlueprintType)
16{
17 GENERATED_BODY()
18
19public:
20 void OverrideCurrency(const int32 OverridingCurrency);
21 void AddCurrency(const int32 AddCurrency);
22 void ResetCurrency();
23
24public:
25 UFUNCTION(BlueprintPure, Category = "Currency")
26 UTextBlock* GetDisplayText() const
27 {
28 return TXT_Display.Get();
29 }
30
31 UFUNCTION(BlueprintPure, Category = "Currency")
32 UImage* GetBackgroundImage() const
33 {
34 return IMG_Background.Get();
35 }
36
37protected:
38 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Currency", meta = (BindWidget))
39 TObjectPtr<UTextBlock> TXT_Display;
40
41 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Currency", meta = (BindWidget))
42 TObjectPtr<UImage> IMG_Background;
43
44private:
45 void UpdateDisplayText() const;
46
47 int32 CurrentCount = 0;
48};
Definition CurrencyDisplayWidgetBase.h:16
Definition UserWidgetBase.h:33