diff --git a/Source/vampires/Widgets/StarterWeaponButtonWidget.cpp b/Source/vampires/Widgets/StarterWeaponButtonWidget.cpp index aca2c39..ff31f01 100644 --- a/Source/vampires/Widgets/StarterWeaponButtonWidget.cpp +++ b/Source/vampires/Widgets/StarterWeaponButtonWidget.cpp @@ -58,3 +58,15 @@ void UStarterWeaponButtonWidget::OnClicked() } } } + +void UStarterWeaponButtonWidget::OnHoveredDelegate() +{ + SetTextBlockHovered(WeaponNameTextBlock); + SetTextBlockHovered(DescriptionTextBlock); +} + +void UStarterWeaponButtonWidget::OnUnhoveredDelegate() +{ + SetTextBlockUnhovered(WeaponNameTextBlock); + SetTextBlockUnhovered(DescriptionTextBlock); +} diff --git a/Source/vampires/Widgets/StarterWeaponButtonWidget.h b/Source/vampires/Widgets/StarterWeaponButtonWidget.h index 65ab11f..8ea2bcc 100644 --- a/Source/vampires/Widgets/StarterWeaponButtonWidget.h +++ b/Source/vampires/Widgets/StarterWeaponButtonWidget.h @@ -20,20 +20,19 @@ class VAMPIRES_API UStarterWeaponButtonWidget : public UVampireInteractiveWidget { GENERATED_BODY() -protected: - UPROPERTY(EditDefaultsOnly, meta=(BindWidget)) + UPROPERTY(meta=(BindWidget)) TObjectPtr Body; - UPROPERTY(EditDefaultsOnly, meta=(BindWidget)) + UPROPERTY(meta=(BindWidget)) TObjectPtr WeaponIcon; - UPROPERTY(EditDefaultsOnly, meta=(BindWidget)) + UPROPERTY(meta=(BindWidget)) TObjectPtr WeaponNameTextBlock; - UPROPERTY(EditDefaultsOnly, meta=(BindWidget)) + UPROPERTY(meta=(BindWidget)) TObjectPtr DescriptionTextBlock; - UPROPERTY(EditAnywhere, BlueprintReadWrite) + UPROPERTY() TSubclassOf WeaponTemplate; UPROPERTY() @@ -43,14 +42,12 @@ protected: virtual void NativeOnListItemObjectSet(UObject* ListItemObject) override; -private: UFUNCTION() virtual void OnClicked(); UFUNCTION() - void OnHoveredDelegate() { SetTextBlockHovered(WeaponNameTextBlock); SetTextBlockHovered(DescriptionTextBlock); } + void OnHoveredDelegate(); UFUNCTION() - void OnUnhoveredDelegate() { SetTextBlockUnhovered(WeaponNameTextBlock); SetTextBlockUnhovered(DescriptionTextBlock); } - + void OnUnhoveredDelegate(); };