12#include "CoreMinimal.h"
14#include "Widgets/WSButtonBase.h"
15#include "Components/Image.h"
16#include "Components/TextBlock.h"
17#include "Components/Overlay.h"
18#include "Components/EditableTextBox.h"
19#include "TestWidget.generated.h"
24UCLASS(BlueprintType, Blueprintable)
32 virtual TSharedRef<SWidget> RebuildWidget()
override;
33 virtual int32 NativePaint(
const FPaintArgs& Args,
const FGeometry& AllottedGeometry,
const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId,
const FWidgetStyle& InWidgetStyle,
bool bParentEnabled)
const override;
34 virtual void SynchronizeProperties()
override;
35 virtual void InitializeStyling()
override;
36 virtual void UpdateStyling()
override;
38 UPROPERTY(BlueprintReadOnly, Category =
"Widgets")
39 UOverlay* Overlay =
nullptr;
41 UPROPERTY(BlueprintReadOnly, Category =
"Widgets")
42 UImage* Image =
nullptr;
44 UPROPERTY(BlueprintReadOnly, Category =
"Widgets")
45 UTextBlock* TextBlock =
nullptr;
47 UPROPERTY(BlueprintReadOnly, Category =
"Widgets")
48 UEditableTextBox* EditableTextBox =
nullptr;
50 UPROPERTY(BlueprintReadOnly, Category =
"Widgets")
51 USizeBox* SizeBox =
nullptr;