GASATHON/Project/Source/Gasa/AbilitySystem/GasaAbilitySystemComponent.h

27 lines
738 B
C
Raw Permalink Normal View History

2024-04-13 07:19:45 -07:00
#pragma once
#include "AbilitySystemComponent.h"
2024-04-13 08:09:22 -07:00
#include "GasaCommon.h"
2024-04-13 07:19:45 -07:00
#include "GasaAbilitySystemComponent.generated.h"
2024-04-26 17:08:08 -07:00
DECLARE_MULTICAST_DELEGATE_OneParam(FEffectAssetTagsSig, FGameplayTagContainer const& /*Tags*/);
UCLASS(BlueprintType)
2024-04-13 07:19:45 -07:00
class GASA_API UGasaAbilitySystemComp : public UAbilitySystemComponent
{
GENERATED_BODY()
public:
2024-04-26 17:08:08 -07:00
FEffectAssetTagsSig Event_OnEffectAppliedAssetTags;
2024-04-25 09:46:26 -07:00
void OnAbilityActorInfoSet();
void EffectApplied(UAbilitySystemComponent* AbilitySystem, FGameplayEffectSpec const& Spec, FActiveGameplayEffectHandle ActiveEffect);
#pragma region AbilitySystemComponent
void InitAbilityActorInfo(AActor* InOwnerActor, AActor* InAvatarActor) override;
#pragma endregion AbilitySystemComponent
2024-04-26 18:36:09 -07:00
};