moved GamePlayAttribute fields(health, mana,...) next to ATTRIBUTE_ACCESSORS

This commit is contained in:
Caleb Buhungiro
2025-06-23 13:23:38 +08:00
parent 638b7c34fa
commit 8763e041ba

View File

@@ -38,22 +38,24 @@ class CRUNCH_API UCAttributeSet : public UAttributeSet
GENERATED_BODY() GENERATED_BODY()
public: public:
ATTRIBUTE_ACCESSORS(UCAttributeSet, Health); virtual void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const override;
ATTRIBUTE_ACCESSORS(UCAttributeSet, MaxHealth);
ATTRIBUTE_ACCESSORS(UCAttributeSet, Mana);
ATTRIBUTE_ACCESSORS(UCAttributeSet, MaxMana);
virtual void GetLifetimeReplicatedProps(TArray<class FLifetimeProperty>& OutLifetimeProps) const override;
private: private:
UPROPERTY(ReplicatedUsing=OnRep_Health) UPROPERTY(ReplicatedUsing=OnRep_Health)
FGameplayAttributeData Health; FGameplayAttributeData Health;
ATTRIBUTE_ACCESSORS(UCAttributeSet, Health);
UPROPERTY(ReplicatedUsing=OnRep_MaxHealth) UPROPERTY(ReplicatedUsing=OnRep_MaxHealth)
FGameplayAttributeData MaxHealth; FGameplayAttributeData MaxHealth;
ATTRIBUTE_ACCESSORS(UCAttributeSet, MaxHealth);
UPROPERTY(ReplicatedUsing=OnRep_Mana) UPROPERTY(ReplicatedUsing=OnRep_Mana)
FGameplayAttributeData Mana; FGameplayAttributeData Mana;
ATTRIBUTE_ACCESSORS(UCAttributeSet, Mana);
UPROPERTY(ReplicatedUsing=OnRep_MaxMana) UPROPERTY(ReplicatedUsing=OnRep_MaxMana)
FGameplayAttributeData MaxMana; FGameplayAttributeData MaxMana;
ATTRIBUTE_ACCESSORS(UCAttributeSet, MaxMana);
UFUNCTION() UFUNCTION()
void OnRep_Health(const FGameplayAttributeData& OldValue); void OnRep_Health(const FGameplayAttributeData& OldValue);