Simplify class
This commit is contained in:
parent
d43b8c8df3
commit
2768e84d66
@ -58,3 +58,15 @@ void UStarterWeaponButtonWidget::OnClicked()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void UStarterWeaponButtonWidget::OnHoveredDelegate()
|
||||||
|
{
|
||||||
|
SetTextBlockHovered(WeaponNameTextBlock);
|
||||||
|
SetTextBlockHovered(DescriptionTextBlock);
|
||||||
|
}
|
||||||
|
|
||||||
|
void UStarterWeaponButtonWidget::OnUnhoveredDelegate()
|
||||||
|
{
|
||||||
|
SetTextBlockUnhovered(WeaponNameTextBlock);
|
||||||
|
SetTextBlockUnhovered(DescriptionTextBlock);
|
||||||
|
}
|
||||||
|
@ -20,20 +20,19 @@ class VAMPIRES_API UStarterWeaponButtonWidget : public UVampireInteractiveWidget
|
|||||||
{
|
{
|
||||||
GENERATED_BODY()
|
GENERATED_BODY()
|
||||||
|
|
||||||
protected:
|
UPROPERTY(meta=(BindWidget))
|
||||||
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
|
|
||||||
TObjectPtr<UButton> Body;
|
TObjectPtr<UButton> Body;
|
||||||
|
|
||||||
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
|
UPROPERTY(meta=(BindWidget))
|
||||||
TObjectPtr<UImage> WeaponIcon;
|
TObjectPtr<UImage> WeaponIcon;
|
||||||
|
|
||||||
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
|
UPROPERTY(meta=(BindWidget))
|
||||||
TObjectPtr<UTextBlock> WeaponNameTextBlock;
|
TObjectPtr<UTextBlock> WeaponNameTextBlock;
|
||||||
|
|
||||||
UPROPERTY(EditDefaultsOnly, meta=(BindWidget))
|
UPROPERTY(meta=(BindWidget))
|
||||||
TObjectPtr<UTextBlock> DescriptionTextBlock;
|
TObjectPtr<UTextBlock> DescriptionTextBlock;
|
||||||
|
|
||||||
UPROPERTY(EditAnywhere, BlueprintReadWrite)
|
UPROPERTY()
|
||||||
TSubclassOf<AWeapon> WeaponTemplate;
|
TSubclassOf<AWeapon> WeaponTemplate;
|
||||||
|
|
||||||
UPROPERTY()
|
UPROPERTY()
|
||||||
@ -43,14 +42,12 @@ protected:
|
|||||||
|
|
||||||
virtual void NativeOnListItemObjectSet(UObject* ListItemObject) override;
|
virtual void NativeOnListItemObjectSet(UObject* ListItemObject) override;
|
||||||
|
|
||||||
private:
|
|
||||||
UFUNCTION()
|
UFUNCTION()
|
||||||
virtual void OnClicked();
|
virtual void OnClicked();
|
||||||
|
|
||||||
UFUNCTION()
|
UFUNCTION()
|
||||||
void OnHoveredDelegate() { SetTextBlockHovered(WeaponNameTextBlock); SetTextBlockHovered(DescriptionTextBlock); }
|
void OnHoveredDelegate();
|
||||||
|
|
||||||
UFUNCTION()
|
UFUNCTION()
|
||||||
void OnUnhoveredDelegate() { SetTextBlockUnhovered(WeaponNameTextBlock); SetTextBlockUnhovered(DescriptionTextBlock); }
|
void OnUnhoveredDelegate();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user