Simplify class

This commit is contained in:
baz 2025-08-15 22:34:22 +01:00
parent d43b8c8df3
commit 2768e84d66
2 changed files with 19 additions and 10 deletions

View File

@ -58,3 +58,15 @@ void UStarterWeaponButtonWidget::OnClicked()
}
}
}
void UStarterWeaponButtonWidget::OnHoveredDelegate()
{
SetTextBlockHovered(WeaponNameTextBlock);
SetTextBlockHovered(DescriptionTextBlock);
}
void UStarterWeaponButtonWidget::OnUnhoveredDelegate()
{
SetTextBlockUnhovered(WeaponNameTextBlock);
SetTextBlockUnhovered(DescriptionTextBlock);
}

View File

@ -20,20 +20,19 @@ class VAMPIRES_API UStarterWeaponButtonWidget : public UVampireInteractiveWidget
{
GENERATED_BODY()
protected:
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
UPROPERTY(meta=(BindWidget))
TObjectPtr<UButton> Body;
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
UPROPERTY(meta=(BindWidget))
TObjectPtr<UImage> WeaponIcon;
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
UPROPERTY(meta=(BindWidget))
TObjectPtr<UTextBlock> WeaponNameTextBlock;
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
UPROPERTY(meta=(BindWidget))
TObjectPtr<UTextBlock> DescriptionTextBlock;
UPROPERTY(EditAnywhere, BlueprintReadWrite)
UPROPERTY()
TSubclassOf<AWeapon> 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();
};