// Generated by GasaGen/GasaGen_UGasaAttributeSet.cpp #pragma once #include "GasaAttributeSet.h" #include "AbilitySystemComponent.h" #pragma region Attribute Setters FORCEINLINE void UGasaAttributeSet::SetHealth( float NewVal ) { UAbilitySystemComponent* AbilityComp = GetOwningAbilitySystemComponent(); if ( ensure( AbilityComp ) ) { AbilityComp->SetNumericAttributeBase( GetHealthAttribute(), NewVal ); }; } FORCEINLINE void UGasaAttributeSet::SetMaxHealth( float NewVal ) { UAbilitySystemComponent* AbilityComp = GetOwningAbilitySystemComponent(); if ( ensure( AbilityComp ) ) { AbilityComp->SetNumericAttributeBase( GetMaxHealthAttribute(), NewVal ); }; } FORCEINLINE void UGasaAttributeSet::SetMana( float NewVal ) { UAbilitySystemComponent* AbilityComp = GetOwningAbilitySystemComponent(); if ( ensure( AbilityComp ) ) { AbilityComp->SetNumericAttributeBase( GetManaAttribute(), NewVal ); }; } FORCEINLINE void UGasaAttributeSet::SetMaxMana( float NewVal ) { UAbilitySystemComponent* AbilityComp = GetOwningAbilitySystemComponent(); if ( ensure( AbilityComp ) ) { AbilityComp->SetNumericAttributeBase( GetMaxManaAttribute(), NewVal ); }; } #pragma endregion Attribute Setters namespace Gasa { inline UGasaAttributeSet const* GetAttributeSet( UAbilitySystemComponent* ASC ) { return Cast( ASC->GetAttributeSet( UGasaAttributeSet::StaticClass() ) ); } }